وقتی تازه برنامه نویسی رو شروع کرده بودم و یه نیمچه برنامه نویس بودم؛ همیشه این سوال تو سرم بود که آینده شغل برنامه نویسی چیه؟!. فایده اش چیه که برنامه نویس بشم؟. اصلا میتونم برم سر کار؟. و یا قراره تا کجا پیش برم؟.
توی ذهن من همه چیز مبهم مبهم بود. مثل آدمی بودم که توی مه رها شده باشه و تنها چیزی که میتونه ببینه چند قدم بعدیه. راستش رو بخواید هیچکس هم یه راهنمایی درست و حسابی بهم نمیداد. همه میگفتن برو جلو آینده داره. پول توشه. اسم و رسم داره. و از این دست توصیه های آبکی. اما هیچکس نمیگفت زبانی که قراره کار کنی مهمه. سطح مهارتت مهمه. شهرت مهمه. ارگانی که باهاش کار میکنی مهمه. و هزار و یک جور نکته های ریز ریزی که در ادامه یاد گرفتم.
این شد که تصمیم گرفتم این مقاله رو توی سایت منتشر کنم. شاید توصیه های من به دردتون خورد. البته کوچیکتر از اونم که توصیه کنم. بیشتر دوست دارم تجربه شخصی خودم رو باهاتون به اشتراک بذارم. اگه یکی از این سوال هایی که مطرح شد دغدغه تو هم هست. و یا تو هم تجربه این توصیه های آبکی رو داشتی و ازشون خسته ای؛ این مقاله برای تو نوشته شده. پس در ادامه همراه من باش.
استیو جابز مرحوم:
استیو جابز مرحوم یه برنامه نویس نبود. اما اهمیت برنامه نویسی رو میدونست. اون دانشگاه رو رها کرد تا روی ایده یکی از دوست هاش وقت بذاره و رشدش بده که البته موفق هم بود. این کار رو در دوره ای انجام داد که رایانه ها و البته زبان های برنامه نویسی تا این حد رشد نکرده بودن. با این وجود متوجه فرصت شد و سریعا خودش رو وقف این کار کرد. و تا آخرین لحظات عمر تاثیرگذارش مشغول همین کار بود.
جابز اعتقاد داره یادگیری برنامه نویسی برای همه ضروریه. یعنی باید کم کم به یکی از درس های مدرسه و حتی مهارت های عمومی تبدیل بشه. و اگه شما هم هشیار باشید متوجه این موضوع میشید. به اطرافتون نگاه کنید. هوش مصنوعی و ابزارهاش همه جا هستن. حتی ممکنه به زودی وجود ربات ها بینمون یه مسئله عادی بشه. ربات هایی که توسط برنامه نویس ها ساخته و برنامه ریزی میشن. همین موضوع نشون میده آینده این شغل چقدر درخشانه. به عبارتی آینده شغل برنامه نویسی روشنه. و اگه شما به این حوزه مسلط بشید؛ قطعا در آینده شغل خوبی خواهید داشت.
آینده شغل برنامه نویسی در ایران:
متاسفانه خیلی از برنامه نویس های تازه کار تصور میکنن این شغل در ایران آینده خوبی نداره و مثل کشورهای دیگه نیست. حتی افرادی رو میشناسم که حین مشاوره هاشون میگن “ای بابا، من فقط ساکن یه شهر کوچیکم. تا نرم تهران اوضاع بهتر نمیشه”. خیلی ها رو هم دیدم که انتظار داشتن با یادگیری یه html و css برن خارج از کشور و اونجا برنامه نویس ارشد بشن (متاسفانه). تازه وقتی بهشون میگم این دوتا اصلا زبان برنامه نویسی نیست؛ از دستم ناراحت میشن.
اما من میخوام یه نکته مهم و کلی بهتون بگم: هرجا مشکلات بیشتری هست، فرصت های بیشتری هم هست. فقط کافیه مرد عمل باشی و بری تو گود. به همین راحتی.
این کاملا درسته که کشور ما هنوز از نظر برنامه نویسی و فناوری اطلاعات قدرت خیلی از کشورهای دیگه رو نداره. شرایط سختی رو پشت سر میذاره و تحریمه. اما خوبه بدونی همه اینها برای تو یه فرصته. برای مثال سایت آمازون رو در نظر بگیر. این سایت توی کل دنیا شماره 1 هستش. اما ایرانی ها نمیتونن به راحتی بقیه از این سایت خرید کنن. شاید خیلی ها این رو یه مشکل و بدشانسی ببینن؛ اما دو برادری که دیجی کالا رو پایه گذاری کردن؛ این شرایط رو یک فرصت دیدن و ازش استفاده کردن. پس بهتره به جای تمرکز روی مشکلات؛ روی فرصت ها و راه حل هایی که میتونی ارائه بدی تمرکز کنی. اون موقع است که متوجه میشی آینده شغل برنامه نویسی توی کشورمون از همه جای دنیا بهتره.
توصیه های غیر آبکی:
توصیه های آبکی درباره این شغل که متاسفانه خیلی وقتا توسط کسایی که خودشون حرفه ای هستن ارائه میشه؛ چیزایی شبیه این هاست:
- آینده برنامه نویسی خیلی خوبه. فرصت های شغلی برنامه نویسی اینقدر زیاده که اصلا بیکار نمیمونی.
- درآمد برنامه نویس ها خیلی زیاده.
- اگه ادامه بدی خیلی زود به نتیجه میرسی. حتی ممکنه چند ماهه پولدار بشی.
- تو برنامه نویسی یاد بگیر همه شرکتا میفتن دنبالت.
- اگه این زبان رو یاد بگیری تضمینی سر کاری.
- و…
درحالی که توصیه های غیر آبکی من به شما ایناست:
- به جای اینکه انرژی و توانتون رو صرف یادگیری دستورات کنید. خلاقیت و توانایی تجزیه و تحلیلتون رو رشد بدید.
- اصلا قرار نیست توی برنامه نویسی سریعا به پول برسید. پس اگه تصورتون اینه و تنها دلیل ورودتون به این رشته پوله؛ همین الان ولش کنید و به جاش ناخن کار بشید.
- اجازه ندید آینده درخشان این شغل گولتون بزنه. یادتون باشه اونچه بیش از همه در استخدام و رشد شما مهمه توانایی و مهارت شما در حل مسئله و پیاده سازیه. بنابراین اگه نمیتونید برای رشد این مهارت صبر کنید و دوست دارید زود نتیجه بگیرید اصلا واردش نشید.
- هر وعده و وعیدی مثل مهاجرت، بورسیه، ارتقا و… فقط حقه بازاریابیه. واقع بین باشید. موفقیت شما به مهارت شما بستگی داره.
- پشتکار و تکرار و تمرین مهمترین اصل موفقیته. اگه ادمی نیستید که به پای رشد چیزی بنشینید بهتره برنامه نویسی رو فراموش کنید.
جمع بندی:
در نهایت اگه با پشتکارید و انتظار ندارید یک شبه ره صد ساله برید. بدونید برنامه نویسی بازار کار وسیعی داره. هر زبانی هم که کار کنید، تا وقتی حرفی برای گفتن دارید آینده شغلی شما درخشانه. امیدوارم این مقاله براتون مفید بوده باشه و بهتون کمک کنه.