نتایج نظرسنجی از دولوپرهای stackoverflow در سال ۲۰۱۹

سلام!امسال نهمین سال متوالیه که StackOverflow نتایج سالیانه‌اش رو منتشر میکنه...این آمارها دسته‌بندی‌های مختلفی ازجمله: اطلاعات مربوط به پروفایل دولوپرها، تکنولوژی و بررسی زبان‌های برنامه‌نویسی، درآمد دولوپرها، علایق و استفاده اونها ار تکنولوژی‌ها، اطلاعات مربوط به زمینه کاری و اطلاعاتی در مورد تعامل توسعه‌دهندگان با این سایت منتشر کرده...میخوایم با هم به بررسی جذاب‌ترین قسمت‌های این آمار و نمودارها بپردازیم..در ابتدا سری به خلاصه کلی از این آمارها که خود StackOverflow منتشر کرده میزنیم، و بعد با بررسی پروفایل دولوپرها و تکنولوژی و درآمد و ... چند آمار جالب از استفاده دولوپرها از خود سایت استک اورفلو رو بررسی میکینم...خوب همونطور که میدونید نظرسنجی سالانه Developer StackOverflow متشکل از بزرگترین و جامع‌ترین نظرسنجی برنامه‌نویسان در زمینه‌های مختلف هست که در این نظر سنجی ۹۰/۰۰۰ دولوپر شرکت کردند..نتایج کلیدی که بر اساس این نظر سنجی به وجود اومده به این صورت است:1. پایتون به عنوان سریع‌ترین زبان برنامه‌نویسی انتخاب شده که خوب افزایش رتبه داشته و بالاخره جاوا رو پشت سر میذاره و دومین زبان برنامه‌نویسی محبوب سمت بک‌اند میشه.2. حدود ٪۵۰ از کسانی که در این نظرسنجی شرکت کردند خودشون رو تحت عنوان فول‌استک دولوپر معرفی کردند و ٪۸۰ گفته‌اند که کدنویسی را به عنوان سرگرمی انجام میدن و از میان شرکت‌کنندگان، چیزی در حدود نیمی از آن‌ها اولین کد خود را در سن شانزده سالگی زده‌اند. 3. متخصصان DevOps و مهندسان قابلیت اطمینان سایت‌ها، بالاترین درآمد رو داشتند که از لحاظ تجربه کاری، در سطح بالا قرار دارند و از شغلشون هم رضایت دارند.4. از کشورهای برتر در این نظرسنجی، چین خوش بین‌ترین توسعه‌دهندگان رو داره، اونها معتقدند که امروزه مردم متولد شده زندگی بهتری نسبت به والدین خود دارند. توسعه‌دهندگان کشورهای اروپای غربی مثل فرانسه و آلمان هم به آینده خیلی خوش‌بین نیستند...5. از این دوستان پرسیده بودن آخرین باری که مشکل کدت رو با سایت استک اورفلو و بدون سایت استک‌اورفلو حل کردی کی بوده؟ که آمارهایی که درومده نشوون داده هر دولوپر حدود 30 تا 90 دقیقه در هفته از وقتش رو به بطرف کردن مشکلش در این سایت پرداخته.هر ماه حدود 50 میلیون نفر از سایت استک اورفلو به بهانه‌های مختلفی مثل یادگیری و به اشتراک‌گذاری و یا پیدا کردن شغل مورد نظرشون سر میزنند. که بر اساس این آمار تخمین زدنند که 21 میلیون نفر توسعه‌دهندگان حرفه‌ای و دانشجویان دانشگاه‌های مختلف هستند. 4 درصد هم اعلام کردند برای سرگرمی و دل خودشون کد میزنن و زیر 2 درصد هم اعلام کردند که تازه دارن تبدیل میشن به یک دولوپر حرفه‌ای.در نمودار زیر میتونید نقش‌های مربوط به دولوپرها رو مشاهده کنید: میزان مشارکت در پروژه‌های اوپن سورس و کدنویسی دلی حدود 65 درصد از دولوپرهای حرفه‌ای گفتند که حداقل یکبار یا بیش از یکبار در سال در پروژه‌های اوپن سورس مشارکت داشتند..از نظر کد نویسی دلی هم، حدود 80 درصد از پاسخ‌دهندگان گفتند برای دل خودشون کد میزنند.از نظر تحصیلات هم مطابق نمودار زیر : 75 درصد از پاسخ‌دهنگان در حال تحصیل نیستند و حدود یک چهارم از پاسخ‌دهندگان گفتند به طور تمام وقت و پاره وقت مشغول به تحصیل هستند...مطابق نمودارهای زیر، حدود 45 درصدشان اعلام کردند که مدرک کارشناسی (لیسانس) هست که این آمار در مورد دولوپرهای حرفه‌ای هم صادق هست.خوب اگر به نمودار رشته‌های تحصیلی هم نگاه کنیم حدود 60 درصد از کل پاسخ دهندگان و دولوپرهای حرفه‌ای و دانش آموزان در رشته علوم کامپیوتر، مهندسی کامپیوتر و مهندسی نرم افزار تحصیل میکنند.حدود سه چهارم از توسعه‌دهندگان کمتر از 35 سال سن دارند که بیشترین درصد سنی بین 25 تا 29 سال هست.استفاده از شبکه‌های اجتماعیاز بین شبکه‌های اجتماعی،‌ دولوپرها به ترتیب به شبکه‌های رِددیت، یوتیوب، واتس‌اَپ، فیسبوک،‌ توییتر و اینستاگرام علاقه نشان داده‌اند و بنظرشون تأثیرگذارترین فرد در سال جاری در حوزهٔ فناوری ایلون ماسک و جف بزوس بوده که توی نمودار اسامی افراد رو به ترتیب میتونید ببیند:خوب رسیدیم به بخش جذاب تره آمارها:تکنولوژیزبان JavaScript برای هفت سال پشت سر هم به عنوان پرکاربردترین زبان برنامه‌نویسی انتخاب شد و Python هم زبانی است که نسبت به سایر زبان‌ها در مقایسه با سال‌های گذشته از رشد سریع‌تری برخوردار بوده است.در نمودار زیر محبوبیت زبان‌های برنامه‌نویسی رو به ترتیب مشاهده می‌کنید:فریمورک‌های تحت وبدر مورد بیشترین فریمورک‌هایی که دولوپرها استفاده کردند نتیجه جالب این هست که jQuery در صدر جدول قرار داره و همینطور از React.js هم بیشتر از Angular.js در این سال استفاده شده. ولی اگر به نمودار در قسمت نظرات دولوپرهای حرفه‌ای دقت کنیم Angular.js استفاده بیشتری نسبت به React.js داشته! در مورد بقیه فریمورک‌ها و ابزارها که به گفته استک اورفلو امسال اولین سالی هست که انقدر تنوع تکنولوژی در نظر سنجیش داره، Node.js بیشترین استفاده داشته و دولوپرهای دات نتی هم از Net. بیشتر از Net. core استفاده کردند و همینطور در بین فریمورک‌‍های یادگیری عمیق، TensorFlow بیشترین استفاده رو نسبت به Torch/PyTorch داشته...پایگاه دادهباز هم مثل سال گذشته وقتی که صحبت از سیستم‌های مدیریت پایگاه‌ داده به میان می‌یاد، MySQL نسبت به رقبای خود از حیث میزان کاربردی‌ بودن پیشتازی می‌کنه اما Redis جایگاه محبوب‌ترین دیتابیس را به خود اختصاص داده. PostgreSQL هم که امسال در رده دوم و بالا تر از Microsoft SQL Server قرار گرفته… پلتفرم‌ها ار میان پلتفرم‌های توسعه نرم افزار، Linux و Windows به ترتیب جزو محبوب‌ترین‌ها بودند و Docker هم برای اولین بار در امسال در رده سوم قرار گرفته...خوب بریم سراغ زبان‌های برنامه نویسی دوست‌داشتی، منفور و خواستنی....طبق نموداری که دیگه خیلی طولانی و زیاد میشد که میتونید در خود سایت مشاهده کنید، زبان برنامه‌نویسی Rust برای چهارمین سال دوست داشتنی ترین زبان بوده، یعنی دولوپرها علاقه مندند که بازم با این زبان ادامه بدند و کد نویسی کنند..زبان‌های VBA و objective-c هم در دسته‌بندی زبان‌های برنامه‌نویسی منفور در صدر نمودار قرار گرفتند و این به این معنیه که درصد زیادی از دولوپرهایی که در حال حاضر از این زبان ها استفاده میکنند دیگه علاقه‌ای به این کار ندارند و نمیخوان ادامه بدند.پایتون هم خواستنی‌ترین زبان برنامه‌نویسی شده و معنی اینم این هست که درصد زیادی از دولوپرهایی که از پایتون استفاده نمی‌کردند اعلام کردند، می‌خواهند شروع به یادگیری این زبان کنند...خوب حالا همین شرایط رو بریم برای فریمورک‌ها بررسی کنیم...فریمورک‌های React.js و Vue.js هم جزو فریمورک‌های دوست‌داشتی و خواستی، در صدر نمودار قرار دارند در حالی که jQuery و Drupal تو دسته منفورها قرار گرفتند...در بین دیتابیس‌ها هم Redis محبوب‌ترین و MongoDB خواستنی‌ترین و Couchbase و Oracle هم جزو منفورترین دیتابیس‌ها قرار گرفته. در این میان محبوب‌ترین پلتفرم linux و Docker هم خواستنی‌ترین ولی Wordpress منفورترینه و دولوپرها گفتند که دیگه نمیخوان با وردپرس ادامه بدند.... محبوب‌ترین محیط‌های توسعهخوب همونطور که میبنیم CodeVisual Studio امسال مورد پسند توسعه‌دهندگان بوده و اگر بخواهیم به طور جداگانه بررسی کنیم، توسعه‌دهندگان وب هم با visual studio code هم عقیده بودند. Android studio هم مورد علاقه دولوپرهای موبایل بوده و بازهم Visual Studio Code و Vim مورد علاقه دولوپرهای DevOps و SRE بوده...در مورد سیستم عامل‌های اولیه که توسعه‌دهندگان برای کارشون استفاده میکنند، به ترتیب Windows و MacOs و linux-base بوده که اختلاف خیلی کمی با هم دارند....پردرآمد ترین زبان برنامه‌نویسی، از دو جهت مورد بررسی قرار گرفته که اولی در بین همه پاسخ‌دهندگان بوده که در نتیجش، Clojure و زبان #F از پردرآمد ترین زبان‌ها بوده و از نظر دولوپرهای united states ، زبان برنامه‌نویسی scala در صدر نمودار و پردرآمدترین زبان برنامه‌نویسی قرار دارد.در مورد بحث استخدام، آمارهای زیادی در جهت مختلفی گرفته شده که به طور خلاصه میتونیم اشاره کنیم به اینکه درصد بالایی از پاسخ دهندگان به صورت فول تایم مشغول به کار هستد بیشترین درصد این افراد به ترتیب در زمینه کاری توسعه نرم افزار ، IT و مالی و بانکی مشغول به کار هستند و چیزی در حدود ٪۴۰ از دولوپرها نسبت به حرفهٔ خود رضایت کامل دارند...یک آمار جالبی که به چشم میخوره این هست که از دولوپرها پرسیده شده موزیکی که در حین کد نویسی گوش میکنی تا تمرکزت رو بالا ببره چه نوع موسیقی هست..اونا هم به موسیقی کلاسیک، موسیقی بازی‌ها ویدئویی و موسیقی فیلم‌ها و انواع موسیقی‌های متال و موسیقی‌های بی کلام اشاره کردند و درصد کمی هم دوست داشتند در حین کد نویسی موسیقی گوش نکنند و محیط ساکت رو ترجیح دادند. خوب بریم حقوق و دستمزد رو بررسی کنیم:مطابق نمودار کاملا مشخصه که بیشترین درآمد رو مدیران مهندسی دارند، در رده بعدی به اصطلاح مهندسان قابلیت اطمینان و در رد سوم مهندسان Devops قرار گرفتند....یکسری آمار جالب در مورد خود سایت استک اورفلو وجود داره که میتونیم برخی ار مواردش رو بررسی کنیم:در مورد بازدید از سایت استک اورفلو، حدود 30 درصد هر روز از این سایت دیدن میکنند که بیشترین درصد رو هم به خودش اختصاص داده...شما یادتون میاد اولین باری که سایت استک اورفلو رو دیدین کی بوده؟خیلی از پاسخ‌دهنده‌ها گفتند یادشون نمیاد اولین بار کی بوده و بیشترین درصد اولین بازدیدشون رو سال 2010 و 2008 اعلام کردند. 85 درصد شرکت کنندگان در این نظر سنجی اعلام کردند که در این سایت پروفایل دارند...شما بیشتر برای چه مواردی به سایت استک اورفلو سر میزنید؟خیلی ها گفتند برای اینکه بتونیم پاسخ سوال خاصی رو پیدا کنیم سر میزنیم و در مقایسه با منابع دیگر معتقدند استک اورفلو جاییه که خیلی زودتر مشکلاتمون رو برطرف میکنیم و پاسخ سوالاتمون رو پیدا میکینیم.در این جدول هم استک اورفلو پاسخ‌های واجد شرایط رو از سراسر دنیا منتشر کرده که بر اساس موقعیت میتونیم ببنیم:آزمون نظام مهندسیبرای مشاهده کامل این نظر سنجی و کسب اطلاعات بیشتر میتونید به لینک زیر سر بزنید: https://insights.stackoverflow.com/survey/2019