برو به محتوای اصلی

اگر کسی برنامه‌نویسی بک‌اند سایت با جاوا را یاد بگیرد، آینده شغلی وی در ایران و کشورهای دیگر را چگونه پیش‌بینی می‌کنید؟

۱

من کجام؟ اینجا کجاست؟

در جواب‌کو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربتون رو به اشتراک بگذارید!

سالار کابلی
سالار کابلی ،برنامه‌نویس.

شرکتی که من در اون مشغول بکار هستم، ۱۳ هزار کارمند داره و بیشتر توسعه‌دهنده‌هاش توسعه‌دهنده‌های جاوا هستن. جاوا یکی از قدیمی‌ترین و محبوب‌ترین و پراستفاده‌ترین زبان‌های برنامه‌نویسیه و زبان‌های زیادی بر اساس این زبان ساخته شدن. 

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

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

۱۷
مهدی علیپور (دکتر استارتاپ)
مهدی علیپور (دکتر استارتاپ)،مربی استارتاپ ناب - مدیر محصول

من در آمریکا، ایالت کالیفرنیا، در این مورد یک تحقیق کامل انجام دادم.

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

ولی جاوا اسکریپت یه جورایی داره یک روند عالی رو طی میکنه. بواسطه اینکه هم بک‌اند و هم فرانت‌اند و هم موبایل‌اپ میشه باهاش زد. البته من از دیدگاه یک مدیر محصول این نظر رو دارم میدم و روی فریم‌ورک انگولار 5 کار می‌کنم. برای بک‌اند هم از Node استفاده می‌کنم.

متوسط دستمزد هم از 75 هزار دلار در سال شروع میشه تا 150 هزار تا ادامه داره.

۱۵
پیمان گلدسته
پیمان گلدسته،PHP & MERN stack Developer

آینده شغلی برنامه‌نویسان بسته به میزان تلاش آنها رو میشه از معمولی تا بسیار عالی در نظر گرفت.

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

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

در مقایسه با دیگر کشورها در ایران٬ ما (اکثریت) به علت داشتن مهارت‌های تجربی بیشتر و آموزش‌های علمی کمتر و همچنین قرار گرفتن در آخرین زنجیره مصرف‌کنندگان علوم و تکنولوژی‌های جدید برنامه‌نویسی٬ همیشه چندین سال عقب‌تر از نرم دنیا هستیم و برای بروز ماندن نیاز به تلاش مضاعف‌تری داریم.

در رابطه با جاوا به خاطر قابل اجرا بودن بر روی پلتفرم‌های بیشتر٬ سطح پایین بودن و داشتن ساختار خشک‌تری نسبت به دیگر زبان‌های پرکاربر فعلی، به نظر من در تکنولوژی‌هایی همانند IOT و Deep Learning و... بیشتر استفاده داره. حالا اگه این تکنولوژی‌ها بازارشون در ایران رشد کنه به همون میزان درآمد برنامه‌نویس هم رشد خواهد داشت. در رابطه با خارج از ایران اطلاعی ندارم. در رابطه با دیگر زبان‌های سمت سرور در حال حاضر اکثریت بازار php و ASP هست (البته من ASP رو بخاطر متن‌باز نبودن با php در یک  قاب میبینم) و بعد از اون نود با روند بسیار سریعی در حال رشد هست. شاید بشه گفت پردرآمدترین زبان در آینده همین جاوااسکریپت خواهد بود.

اما نکته‌ای در اینجا وجود داره که اکثریت php رو زبانی رو به انحلال میبینن در صورتی که در سال‌های گذشته با گرفتن سهم بیشتر در بازار و بالاتر بردن سرعت اجرا (از نسخه ۷) خلاف این مورد اثبات شده. از طرفی با داشتن کامیتونی بزرگ‌تر و بلوغ بسیار بیشتر٬ به محض توسعه قابلیت‌های جدید، php میتونه رشد بسیار سریعی رو همانند نود تجربه کنه و این مورد خیلی هم با واقعیت فاصله نداره. بنابراین برای شروع یک استارتاپ یا یک پروژه استفاده از php تا مدت‌ها میتونه بهترین گزینه برای اون برنامه‌نویس باشه.

۱۴
میلاد معافی
میلاد معافی ،توسعه‌دهنده جاوا

من در مورد خارج هیچ چیزی نمیدونم چون نه بودم اونجا و نه کسی از نزدیکان مورد اعتمادم که در اونجا زندگی میکنن بحثی در این باره مطرح کرده. در مورد ایران به نظرم کارفرماها معمولن تعیین میکنن که میخوان پروژه‌شون با چه زبانی نوشته بشه. کم هستن که به شما بگن یک فروشگاه آنلاین میخوام و شما آزادی با هر زبانی یا چارچوبی کار کنی. چون مدیران محصول بزنم به تخته با همه زبانهای برنامه‌نویسی به طور کامل آشنا هستند و همه چیز رو بلدند و شما رو صرفا برای این میخوان که خودشون به دلیل مشغله کاری نمیتونن دست به کد بشن. بعضی از این افراد حتی به دیوایسی که شما باهاش کد میکنی اهمیت شدید میدن، به محیط برنامه‌نویسی، اینکه فتوشاپ کار میکنید یا اسکچ و... به شخصه، در حال حاضر خیلی خوش‌شانس بودم که فقط با جمله «من یک فروشگاه آنلاین میخوام» مواجه شدم.

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

۱۲
ساناز ساعدی
ساناز ساعدی،مدیریت منابع انسانی

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

۱۱

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

۱۱
حسن موحد
حسن موحد،Full stack developer

اگر قصد آینده دارید از لحاظ بازار کار اول جاوااسکریپت دوم هم پایتون و بعد از اون زبان‌های دیگه مثل جاوا.

ولی شما برنامه‌نویسی یاد بگیرید بهتر است تا زبان برنامه‌نویسی‌.‌ مثلا ساختمان داده‌ها و‌ همچنین الگوریتم‌های برنامه‌نویسی.

۸