اگه برنامه‌نویس هستین، به احتمال خیلی زیاد تا حالا اسم سایت Stack Overflow به گوشتون خورده.
این سایت جایی برای برنامه‌نویس‌هاست که به اون‌ها کمک می‌کنه، جواب تمام سوال‌هاشون رو پیدا کنن.

هر سال این وبسایت ازتوسعه‌دهنده‌ها می‌خواد تا در قالب یک پرسشنامه از علاقه‌مندی‌های خودشون در حوزه فن‌آوری بیشتر بگن.
سال ۲۰۱۸، ۱۸مین سالیه که این گزارش رو منتشر می‌کنه.
امسال بیشتر از ۱۰۰.۰۰۰ توسعه‌دهنده تو این نظرسنجی شرکت کردن و گفتن که چطور شغلشون رو انجام می‌دن، از چه ابزار‌هایی استفاده می‌کنن و چه چیزی از یک شغل انتظار دارن و ...
ما قراره تو ۲ تا پست از نتایجی که توی این نظرسنجی به دست اومده واستون بگیم:

موضوعات خاص در سال ۲۰۱۸

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

  • DevOps و Machine Learning در حال حاضر یکی از مهم‌ترین موضوعات در صنعت برنامه‌نویسی هستن، زبان‌ها و فریم‌ورک‌های مرتبط با این موضوعات دائما در حال افزایشه و توسعه‌دهندگانی که در این زمینه‌ها کار می‌کنن بیشترین حقوق رو دریافت می کنن.
  • توسعه‌دهندگان به طور کلی روی آینده هوش مصنوعی خوشبین هستن اما در مورد خطرات اون با هم توافق ندارن.
  • پایتون، در رتبه‌بندی زبان‌های برنامه‌نویسی این تحقیق پیشرفت زیادی کرده و تو سالی که گذشت به بیشترین حد خودش رسیده. پایتون همونطور که سال گذشته از PHP جلو زد امسال هم تونست از #C جلو بزنه.
  • وقتی نوبت به ارزیابی آینده شغلی رسید، توسعه‌دهنده‌ها اولویت‌های مختلفی نسبت به هم داشتن.
  • مثلا مشخص شد خانوم‌ها بیشتر دوست دارن تو یک شرکت کار کنن و فرصت‌هاشون برای کار حرفه‌ای توی محیط‌های حرفه‌ای رو دنبال کنن در حالی که آقایون اعلام کرده بودن اولیت اصلی‌شون دستمزد بالا و کار کردن با تکنولوژی‌های خاصه.

از اینجا به بعد نتایج نظرسنجی رو به صورت موضوعی بررسی می‌کنیم:

موقعیت جغرافیایی

هر ماه حدود ۵۰ میلیون نفر سایت Stack Overflow رو برای یادگیری، به اشتراک‌گذاری دانسته‌ها و انجام کارها استفاده می‌کنن.
این سایت حدس می‌زنه حدود ۲۱ میلیون نفر از این افراد توسعه‌دهندگان حرفه‌ای و دارای مدرک دانشگاهی هستن.
این تخمین بر اساس چیز‌هاییه که توسعه‌دهنده‌ها به مرور زمان در این سایت می‌خونن و انجام می‌دن.

انواع توسعه‌دهندگان

در این نظرسنجی تقریبا ۶۰ درصد از افراد، توسعه‌دهنده Back end و ۲۰ درصد از اون‌ها توسعه‌دهنده موبایل بودن.
به طور میانگین هر توسعه‌دهنده دو نوع از برنامه‌نویسی رو به عنوان کار حرفه‌ای انتخاب کرده که بیشترین اشتراک بین دو انتخابی‌ها back-end, front-end, and full-stack developer بودن.
و جفت‌هایی که زیاد با هم نام برده شدن:

  • database administrator and system administrator
  • DevOps specialist and system administrator
  • designer and front-end developer


مشارکت در پروژه‌های متن باز

نزدیک به نصف توسعه‌دهندگان حرفه‌ای در پروژه‌های متن باز شرکت می‌کنن.
مشارکت در این برنامه‌ها با توجه به زبان برنامه‌نویسی اون‌ها متفاوته.
بیشتر از ۷۰ درصد توسعه‌دهندگانی که با Rust، Julia، Coljure کار می‌کنن به صورت متن باز پروژه‌هاشون رو انجام می‌دن در صورتی که توسعه‌دهندگانی که با VBA، VB.NE، #C کار می‌کنن این کار رو انجام نمی‌دن.

تجربه

این تحقیق نشون داده یک سوم توسعه‌دهنگان حرفه‌ای در ۵ سال گذشته کد‌گذاری رو شروع کردن.
و بیشتر از نصف پاسخ‌دهنده‌ها گفتن که ۵ سال سابقه کار حرفه‌ای رو دارن.

طی این نظرسنجی مشخص شد توسعه‌دهندگانی که با زبان‌هایی مثل Cabol و Perl کار می‌کنن بیشترین تجربه رو دارن و توسعه دهندگان زبان‌هایی مثل Matlab ،Haskell و Kotlin کم‌ترین تجربه رو دارن.

توسعه‌دهندگانی که در زمینه‌های مختلف نرم‌افزار کار می‌کنن میزان تجربه متفاوتی هم دارند:
متخصصین Devops و توسعه‌دهندگان برنامه‌های دسکتاپ و یا اپلیکیشن‌های سازمانی بیشترین تجربه را دارند.

تحصیلات

چه میزان از توسعه‌دهندگان در حال تحصیل هستن؟


در این تحقیق حدود ۱ چهارم از پاسخ‌دهندگان درحال گذراندن یک دوره رسمی دانشگاه یا برنامه‌های تحصیلی بوده‌اند.

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

نزدیک به ۹۰ درصد توسعه‌دهندگان گفته‌اند که خودشون به خودشون درس می‌دن و زبان جدید یاد می‌گیرن.
بیشتر از ۸۰ درصد افرادی که در حال یادگیری زبان جدید هستند از سوال و جواب‌های این سایت استفاد می‌کنن.
توسعه‌دهندگان ارزش مستند‌سازی خوب رو درک می‌کنن و بیشتر از۸۰ درصد اون‌ها از مستند‌سازی برای منابع خودشون استفاده می‌کنن.

پیدا کردن شغل پس از Bootcamp

Bootcampها راهی برای ورود تازه وارد‌ها به دنیای کار هستن.
بر اساس این نظرسنجی بسیاری از افرادی که در برنامه‌های Bootcamp شرکت کرده بودند اعلام کردن بعد از گذراندن این دوره به عنوان یک برنامه‌نویس مشغول به کار شدن.
این توسعه‌دهندگان به احتمال زیاد برای به روزرسانی مهارت‌هاشون و تجربه کردن زوایای جدید برنامه‌نویسی در برنامه‌های Bootcamp شرکت کرده بودن.

سن

نزدیک به ۳ چهارم توسعه‌دهندگان حرفه‌ای که تو این نظرسنجی شرکت کرده بودن زیر ۳۵ سال سن دارن.
توسعه دهندگان Stack Overflow که سن بالاتری داشتن بیشتر از استرالیا و کشور‌های اروپای غربی و آمریکای شمالی بودن و جوون‌ترها بیشتر از کشورهایی مثل هند و روسیه.

منبع: https://insights.stackoverflow.com/survey/2018/#education