نرم افزار ، اپلیکیشن و برنامه نویس نیاز های جهان هستی

آنچه در این مقاله خواهید خواند : چرا برنامه نویس ها نباید نگران آینده شغلشان باشند.

تصور کن جهان هستی از همان اولی که آفریده شد ،همان جوری که بود، بدون تغییر باقی مانده بود .

آن موقع:

لابد تو الان لباست از برگ بود.

 

نرم افزار اپلیکیشن برنامه نویس application programmer software

 

برای تهیه غذایت به شکار می رفتی !

 

نرم افزار اپلیکیشن برنامه نویس application programmer software

 

یا برای اینکه با من حرف بزنی باید روی دیوار نقاشی می کشیدی!

خیلی خنده دار می شود مگر نه؟

خیلی خوب بگذریم، حالا که اینطور نیست.

چون دنیا تغییر کرده و یواش یواش به جایی که الان هستیم رسیده.

جهان مواد اولیه را در اختیار انسان ها قرار داد و انسان از آنها برای پیشرفت خودش استفاده کرد. از استفاده کردن از آنها تا ایده گرفتن از جانوران مختلف.

برای اسب ها ارابه ساخت و کم کم به این فکر افتاد که چرا نباید ارابه ها بدون اسب حرکت کنند.

نرم افزار اپلیکیشن برنامه نویس application programmer software

همین باعث شد که به فکر اختراع ماشین بیفتند.

از ارابه های ساده چوبی به لامبورگینی ۱۲ سیلندر رسیدیم.

از مکانیزم طبیعی ذهن استفاده کرد و با الهام گرفتن از محیط اطراف خود چیز های جدید تر اختراع کرد و آنها را به جهان عرضه کرد.

فیلم اختصاصی ” مکانیزم طبیعی ذهن” که توسط استاد محسن مدحج تولید شده است را با هم ببینیم.

 

بیا کمی فیلسوف بازی در بیاوریم

چرا پدران و اجداد ما به همان وسایل ساده قانع نبودند؟

مگر نمی توانستند با همان ماشین های ساده جا به جا شوند !

اصلا چرا باید از استراحت و تفریح و آب و هوای خوب آن موقع خود می گذشتند و کلی آزمون خطا می کردند تا چیزهای جدید تر اختراع کنند.

تعجب نکن.

باور کن می دانم جواب این سوال ها را خودت بهتر می دانی !

انسان لحظه به لحظه به فکر توسعه جهان است !

همه این ها چه ربطی به برنامه نویسی و نرم افزار دارد؟

یک موقع توسعه جهان فقط با ساخت انواع ماشین و وسایل مکانیکی و الکتریکی پیش می رفت، اما الان نرم افزار و برنامه های کامپیوتری نقش مهمی در توسعه جهان دارند.

نرم افزار هم حال و احوال ارابه و لامبورگینی را می گذراند !

اول نرم افزارهای ساده ایجاد شدند.

به مرور زمان نوع پیچیده ی آن ها به بازار آمد.

مطمئنا هر روز هم شاهد چیز های جدیدتری در دنیای نرم افزار خواهیم بود.

 

حالا که چه؟

خیلی واضح است. همه این نرم افزار ها را برنامه نویس ها می نویسند.

احتمالا الآن با خودت می گویی این کارها را باید تیم های تحقیقاتی انجام دهند.  همان برنامه نویسان خفنی که پشت میز هایشان در مایکروسافت و اپل و گوگل و غیره نشسته اند.

اینها را کنار بگذار.

دنیا همیشه به برنامه نویس احتیاج دارد. این را فقط من نمی گویم بلکه intelligentbee.com هم همین را می گوید.

به نقل از  intelligentbee.com هر شخص، هر تجارت، هر شرکت و هر صنعتی که حتی با تکنولوژی هیچ ارتباطی ندارد، به انواع اپلیکیشن یا نرم افزار نیاز دارد.

و دنیا همیشه با کمبود برنامه نویس ( توسعه گر نرم افزار ) روبرو خواهد بود.

جالب شد نه!

نرم افزار اپلیکیشن برنامه نویس application programmer software

 

خب حالا که روند توسعه نرم افزار ها هم مثل روز روشن شد، اگر موافقی برویم سراغ اینکه

  •  چرا جهان هستی به تو (برنامه نویس) نیاز دارد ؟

  • چرا نباید نگران آینده این شغل باشی؟

  •  چرا این نیاز تا چند صد سال آینده پابرجا هست؟

جواب این سوال ها :

۱-    نرم افزار به کار های تو سرعت، دقت و سادگی می بخشد.

بیا از اینجا شروع کنیم که سرعت تغییرات هر روز بیشتر می شود. انگار نه تو و نه جهان به وسایل ساده و ابتدایی راضی نیستید!

کارهای تو و بقیه تا کی می خواهد با سرعت حلزون جلو برود؟

هرروز کارهای جدید تری به کارهای تو اضافه می شود و تو به راحتی، سرعت و دقت بیشتری نیاز داری!

بنظرت باحال نیست که دفتر روزنامه، روزانه، کل، اندیکاتور و فروش همه و همه را یکجا در یک نرم افزار داشته باشی.

با یک اشاره آمار بدهکارها و بستانکارها را ببینی ؟

 

نرم افزار اپلیکیشن برنامه نویس application programmer software

برو و نظر افرادی که نرم افزار انبارداری دارند را بپرس ببین چقدر سیستم های کاغذی اعصابشان را خورد می کرد و حالشان را بهم می زد؟

۲-  همه مردم از کوچک تا بزرگ به نرم افزار ( software ) نیاز دارند

برای اینکه بهتر درک کنی که همه کارها را می توان به نرم افزار ها سپرد ۲ مثال برایت آورده ام.

نرم افزاری برای نجات جان بیماران

اگر جزء افرادی هستی که  فکر می کنی نرم افزارها اصلا با جان آدم ها سر و کار ندارد سخت در اشتباهی.

داستان “مادر مریم” را بشنوی نظرت تغییر خواهد کرد.

مریم، خانمی بود که با دلی پر از فوت مادرش بر اثر اشتباه یک پزشک پیش ما آمده بود. می خواست تا برای جلوگیری از تکرار آن اشتباهات یک نرم افزار بسازیم!

ما هم برای اینکه به کارهای جهان نظم بدهیم برای او یک نرم افزار ساختیم.

با این نرم افزار، کار کنترل داروها از پزشک گرفته می شود و توسط نرم افزار به دنیا سپرده می شود.

 

نرم افزار اپلیکیشن برنامه نویس application programmer software

یک نرم افزار کاری که برایش تعریف شده است را انجام می دهد و مثل یک پزشک یک سر و هزار سودا ندارد .

دیگر نه پزشکی اشتباه می کند و نه بیماری جانش را از دست می دهد.

می بینی که ایده ساخت نرم افزار برای کنترل داروی بیماران از آسمان نیامده و هر پزشک می تواند برای حفظ جان بیمارهایش از این نرم افزار استفاده کند.

نرم افزاری برای انجام کارهای تکراری و وقت گیر

فرض کن بخواهی هر روز هر ایمیلی که دریافت می کنی را دانه دانه در یک جدول ثبت کنی، این کار ساده است اما مدت زمان زیادی نیاز دارد.

با یک نرم افزار ساده می توانی به راحتی ایمیل ها را در یک چشم به هم زدن ثبت کنی .

دیگر با انجام کار تکراری وقتت تلف نمی شود. حوصله ات هم سر نمی رود.

این دو مثال نشان می دهند که هر کاری به راحتی با نرم افزار قابل انجام شدن است . نگران سخت یا آسان بودن پیاده سازی آن هم نباش.

با مکانیزم طبیعی ذهن می توانی هر ایده ای را از جهان هستی به دنیای نرم افزار ها ببری.

۳-    نرم افزار ( software ) جزء دارایی های دیجیتال است

غیر ممکن است درآمدی داشته باشی و به فکر سرمایه گذاری نباشی. در طول زمان مردم برای سرمایه گذاری انتخاب های متفاوتی داشته اند!

  • خانه
  •  زمین
  •  طلا و سکه
  •  ساخت و ساز
  • راه اندازی یک کسب کار
  • و….

اما در حال حاضر داشتن نرم افزار هم یک نوع سرمایه گذاری به حساب می آید.

چطوری نرم افزار هم یک نوع سرمایه گذاری است؟

  • یک نرم افزار را می سازی و هزار مرتبه آن را می فروشی.
  • نرم افزاری می سازی که خدمات متفاوتی را ارائه می دهد و با آن پول پارو می کنی.
  • یا حداقل حداقلش تو سفارش تولید یک نرم افزار را می گیری !

نرم افزار اپلیکیشن برنامه نویس application programmer software

۴-    وابستگی تکنولوژی و صنایع جدید به نرم افزار ( software )

دوره ی دست روی دست گذاشتن و نگاه کردن تمام شده . هر کس می خواهد برای خودش یک تکنولوژی داشته باشد و حرفی برای گفتن داشته باشد.

بیا این مساله را با چند اپلیکیشن بروز بررسی کنیم :

خرید خواربار روزانه ات را دم در خانه ات می توانی تحویل بگیری!

اپلیکیشن را باز می کنی. میبینی از شیــــــــــــــــر مرغ تا جان آدمیـــــــــــزاد می فروشند. فقط انتخاب کن.

بهایش را به صورت آنلاین پرداخت کن. با سلام و صلوات می آورند در خانه ات. دیگر چه می خواهی؟

نرم افزار اپلیکیشن برنامه نویس application programmer software

اپلیکیشن سفارش غذا می سازی مشتری ها منو غذاها را می بینند و هرجایی که هستند غذا سفارش می دهند. لازم نیست تا رستوران بروند، غذا را بگیرند، یا تلفنی بدون دیدن منو غذا سفارش بدهند !

چطور است به جای راه رفتن در بازار و  از این مغازه به آن مغازه رفتن تا گوشی موبایل یا هدفون  مورد علاقه ات را پیدا کنی! یک نرم افزار داشته باشی که انواع موبایل و هدفون را ببینی.

از وقتی که سر و کله نرم افزار تاکسی آنلاین پیدا شد، لازم نیست مردم در سرما و گرما تا سر خیابان بروند و منتظر تاکسی بمانند!

نرم افزار اپلیکیشن برنامه نویس application programmer software

 تو برای جا به جا کردن ۲۰۰٫۰۰۰ توان پول در صف های شلوغ بانک منتظر نمی مانی! با چند  بار لمس صفحه گوشی ات پول را انتقال می دهی!

 

نرم افزار اپلیکیشن برنامه نویس application programmer software

 

مهم تر از همه و شاید پیچیده تر، یک ربات بجای یک انسان می خواهد عمل جراحی انجام بدهد، برای اینکه ربات راه بیفتد نیاز به برنامه دارد. برنامه نویسی می کنی تا ربات جای انسان یک عمل جراحی انجام بدهد!

می بینی هرچه جلوتر آمده ای نیاز های بیشتری از طریق نرم افزار برطرف شده است!

تــــــــــــــازه این فقط نیازهای اولیه است !

کارخانه ها و شرکت ها و نیاز هایشان که  آن ها را نام نبردیم بماند.

همه می خواهند از سایر رقیبان خود جلو بزنند. پس حتما برای بروز ماندن و ارائه خدمات خود به نرم افزار نیاز دارند و به سراغ تو می آیند.

نرم افزار اپلیکیشن برنامه نویس application programmer software

 

تو به عنوان یک برنامه نویس می توانی ایده خودت را برنامه نویسی کنی و به نرم افزاری مناسب برای مشتریانت تبدیل کنی.

یا حتی می توانی با استفاده از قدرت برنامه نویسی ات ایده مشتری هایت پیاده سازی کنی. با این کار آن ها را به هدفشان خواهی رساند.

۵- نرم افزار و اپلیکیشن هایی که فکر می کنی “شاید” روزی به وجود آیند

اینکه یک ماشین حساب سخنگو بسازی کار راحتی است. صدای قشنگت را ضبط می کنی.

برنامه ای می نویسی که با فشردن هر دکمه ماشین حسابت، صدا  تولید بشود.

 

 

اما بنظرت کامپیوتر چطور می تواند صدای یک آدم را بشنود و آن را به نوشتار تبدیل کند !

میبینی که ساخته شده است :

برای او متن می خوانی او بجای تو تایپ می کند. تا دست هایت خسته نشوند. 

 

نرم افزار Musixmatch را هم احتمالا دیده ای :
توی تاکسی نشسته ای یک موزیک پخش می شود که راننده هم خواننده آن را نمی شناسد.
کافی است آن را برای نرم افزار Musixmatch پخش کنی تا  نام آهنگ و نام خواننده را در بالای صفحه نمایش دهد.

 

 

این نرم افزار نشان می دهد علاوه بر نیازهایی که در دنیا به صورت فیزیکی وجود دارند و قابل لمس اند و به نرم افزار تبدیل می شوند مثل خرید نان و غذا و تاکسی گرفتن، نیازهای دیگری هم وجود دارند که  در ذهن ما انسان ها قرار گرفته اند و آن ها هم قابل تبدیل شدن به نرم افزار هستند و می توانند ما را ثروتمند کنند.

گاهی به نظر می آید  یک مکانیزم آنقدر پیچیده است که پیاده سازی کد های آن با کرام الکاتبین است.

اما تو نماینده این کرام الکاتبین روی زمین هستی.

خدا چیزهایی را خلق کرده و آفریده اما از آن به بعد را به تو سپرده. به تو قدرت داده تا خلق کنی!

چطوری ؟

مثل یک کارخانه که ورودی ها را می گیرد. عملیاتی بر روی آن ها انجام می دهد و خروجی را به دنیا تحویل می دهد. تو هم به سه چیز احتیاج داری :

  •  ورودی: ورودی ها را جهان هستی به تو می دهد مثلا آموزش هایی که میبینی جزء ورودی ها حساب می شوند.

  • مکانیزم طبیعی ذهن

  • خروجی ها: نرم افزاری که برای جهان هستی تولید می کنی.

از ساخت نرم افزارهای ساده شروع می کنی تا به نرم افزارهای به اصطلاح پیچیده برسی.

 

هر چقدر نرم افزار “کار ساده کن” و پیشرفته می سازی، به همان اندازه ذهنت خلاق تر و قدرتت بیشتر می شود تا مسائل پیچیده تری را حل کنی !

این قانون طبیعت است. مثل یک Game که هر چقدر Level ات بالاتر برود بازی پیچیده تر می شود.

نرم افزار اپلیکیشن برنامه نویس application programmer software

 

اما تو هم کم نمی آوری و خلاق تر میشی! تا بالاخره شاخ غول را بشکنی .

پس همه چیز قابلیت نرم افزار شدن دارد و تو از پس آن بر خواهی آمد.

۶- نیاز بی پایان جهان به نرم افزار , اپلیکیشن های متنوع

جالب اینجاست که، هرچه ابزارهای بهتری به جهان و انسان هایش تحویل بدهی، درهای جدیدی از نیازها و احتیاجات به روی آنها باز خواهد شد.

پس انتظارشان از تو بیشتر می شود و نرم افزار بهتری از تو می خواهند!

مثل تلگرام که با تمام قابلیت های بی نظیرش به بازار آمد. پیام رسان های دیگر مثل وایبر و واتساپ و ایمو انگشت کوچیکه اش هم نمی شدند!

منتظر باش که یک پیام رسان دیگر هم روی دست تلگرام بزند.

یک دغدغه دیگر که نمی خواهم داشته باشی این است :

هر وقت به این فکر کردی که از این مدل نرم افزار یکی دو نمونه در دنیا هست، یک نیشگون از خودت بگیر تا به خودت بیایی.

این مثال را به خاطر بیاور که ده شرکت سازنده موبایل یا خودرو در دنیا هست، که هرکدام برای خودشان کسی هستند!

سامسونگ – آیفون – هوآوی و …

روز به روز برند های جدید تری پا به بازار می گذارند .

بنظرت این شرکت ها چطور با جمله زیر برخورد می کنند.

“یک موبایل در دنیا وجود دارد، نیازی نیست ما دومی را بسازیم”

نرم افزار اپلیکیشن برنامه نویس application programmer software

یا اصلا چرا ره دور برویم، از کشور خودمان مثال بزنیم:

وقتی که اسنپ فود جز اپلیکیشن های سفارش غذا بود، ریحون نباید راه اندازی می شد ؟

اما هر دو ی این اپلیکیشن ها موفق به کار خود ادامه می دهند.

۷- هر صنعت، چند برنامه نویس :

خب حالا که تا اینجا رسیده ایم بد نیست نگاهی به حضور برنامه نویس ها در مشاغل مختلف بیاندازیم :

مصاحبه با شرکت هایی برنامه نویس استخدام می کنند در پلی لیست زیر نشان می دهد دنیا دست کیه ؟؟؟


در چه زمینه ای فعالیت می کنید ؟


وقتی که به مصاحبه حضوری دعوت می شوید


در چه زمینه ای نرم افزار تولید می کنید ؟


برنامه نویس به چه کار خدمت رسانی به بیمه ها می آید ؟


نیازمند برنامه نویس اندروید و وب هستیم …


کی ؟ برنامه نویس فول استک

کجا ؟ برنامه نویس فول استک

چی ؟ برنامه نویس فول استک


تولید چه نرم افزاری ؟؟؟


از برنامه نویستون چه انتظاری دارید ؟


استارتاپ ؟ برنامه نویس ؟


پیشنهاد ۳ تا ۵ میلیونی


می خواستم با گوش خودت گوش بدهی تا ببینی که برنامه نویس همه جا می تواند باشد.

حالا با یک فیلتر ساده  فرصت های شغلی برنامه نویس ها را با سایر مشاغل مقایسه کنید.

برنامه نویسی دارای ۱٫۵۱۱ فرصت شغلی است و این آمار مرتبا در حال تغییر است.

برنامه نویس نرم افزار تولید می کند و آن را توسعه می دهد.

جهان برای تکامل خود به برنامه نویس نیاز دارد.

با خواندن این مقاله فکر می کنی برای تو هم جایی در دنیای برنامه نویس ها هست؟

 

 

35 پاسخ
  1. علی
    علی گفته:

    مقاله پر و پیمونی بود ( متن بود ، عکس بود ، کلیپ بود و حتی وویس مصاحبه جهت کاریابی و استخدام بود) و هی منو ترغیب میکرد ادامشو بخونم مطلبی رو جا نندازم. بسیار استفاده بردم و به شما خسته نباشید میگم.

    پاسخ
  2. سجاد زیوری آرام
    سجاد زیوری آرام گفته:

    به نام تک برنامه نویس جهان هستی
    عرض سلام و ادب

    شما فوق بهترین ها هستید
    وام میگریم از سخن شما:

    برنامه نویس نرم افزار تولید می کند و آن را توسعه می دهد.

    جهان برای تکامل خود به برنامه نویس نیاز دارد.

    آینده در دستان برنامه نویسانی همچون شماست.

    موفق باشید خانوم مهندس شبر

    پاسخ
    • ضحی شبر
      ضحی شبر گفته:

      ممنونم آقای سفری
      همه چیز این دنیا بی نهایت زیباست. و برنامه نویسی و صنعت نرم افزار یکی دیگر از این زیبایی ها که سعی می کنیم این زیبایی رو در مقالات هم نشون بدیم

      پاسخ
  3. علی استیری
    علی استیری گفته:

    با سلام من تازه به برنامه نویسی #c علاقه مند شدم و به نظرم زبان فوق العاده ای هستش و با این مقاله انگیزه بیشتری گرفتم تا در این مسیر نا امید و دلسرد نشوم و موانع رو پشت سر بذارم تا یه برنامه نویس خوب تبدیل بشم از راهنمایی های شما نهایت استفاد رو میبرم ممنون سلامت باشید

    پاسخ
  4. دانیال
    دانیال گفته:

    سلام خیلی ممنون از این محبتی که نسبت به همه ی ما هموطن های خود دارید
    فقط من تازه برنامه نویسی آغاز کردم و ترم ۲ دانشگاه دولتی بیرجند هستم منظورتون از مکانیزم طبیعی ذهن رو نمیفهمم

    پاسخ
  5. bita
    bita گفته:

    با سلام و تشکر فراوان بابت مقاله خوبتون خانم شبر, راستش من خیلی برنامه نویسی رو دوست دارم و دوست دارم رشته دانشگاهیم رو نرم افزار بخونم چون عاشق برنامه نویسی ام علاوه برعلاقه تلاش وپشتکار زیاد هم دارم.فقط گاهی فکر می کنم که آیا می تونم از عهدش بر بیام یا نه؟ علاوه بر علاقه و پشتکارچه چیز دیگه ای برای موفقیت دردنیای برنامه نویسی لازمه؟؟؟؟ ممون میشم اگه راهنماییم کنید.

    پاسخ
    • ضحی شبر
      ضحی شبر گفته:

      سلام بیتا جان
      به موضوع جالبی اشاره کردی. مقاله ای در این زمینه آماده کردیم که تا یکی دو روز اینده اون رو منتشر میکنم
      این را هم بخاطر داشته باش که برای برنامه نویس شدن فقط دو چیز لازم داری، خودت و انگیزه ات
      همین😊

      پاسخ
  6. bita
    bita گفته:

    با سلام و تشکر فراوان بابت مقاله خوبتون خانم شبر, راستش من خیلی برنامه نویسی رو دوست دارم و دوست دارم رشته دانشگاهیم رو نرم افزار بخونم چون عاشق برنامه نویسی ام علاوه برعلاقه تلاش وپشتکار زیاد هم دارم.فقط گاهی فکر می کنم که آیا می تونم از عهدش بر بیام یا نه؟ علاوه بر علاقه و پشتکارچه چیز دیگه ای برای موفقیت دردنیای برنامه نویسی لازمه؟؟؟؟ ممنون میشم اگه راهنماییم کنید.

    پاسخ
  7. فرهاد
    فرهاد گفته:

    سلام خانم شبر من در زمینه امنیت اطلاعات و برنامه نویسی در این حوزه دارم کار میکنم به زبان پایتون و php بابت این مقاله خوبتون ممنون گاهی وسط راه دلسرد میشم ولی خوب با اینجور مطالب روبه رو میشم

    پاسخ
    • ضحی شبر
      ضحی شبر گفته:

      سلام آقای فرهاد
      خیلی خوشحالم که مطالب مون به شما انرژی می دهند
      و ممنونم از شما بابت کامنت زیباتون. ما هم از انرژی شما انرژی می گیریم

      پاسخ
  8. قلی بیگی
    قلی بیگی گفته:

    سلام
    پیرو مقاله شما یک جایی خونده بودم رتبه اول کار توی آمریکا شغل برنامه نویسی هست درصد بیکاری برنامه نویسی رو ۲.۴ درصد زده بود
    تشکر مقاله مفیدی بود

    پاسخ
    • ضحی شبر
      ضحی شبر گفته:

      خواهش می کنم آقای قلی بیگی
      هیچ برنامه نویسی در هیچ جای دنیا بیکار نمی ماند مگر آنکه دانش کافی یا انگیزه ای برای کارکردن نداشته باشد
      ممنونم از اطلاعات جالبی که دادید

      پاسخ
  9. احمد
    احمد گفته:

    سلام
    با تشکر از مطالب قشنگتون
    به نظر شما آینده و بازار کاری شبکه بهتره یا برنامه نویسی رو کدوم وقت بذارم؟
    و اینکه اگر بخوایم تو زمینه امنیت هم کار کنیم شبکه رو دنبال کنیم بهتره یا برنامه نویسی؟

    پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *