نظرسنجی توسعهدهندگان Stack Overflow هر ساله فرصتی بینظیر فراهم میکند تا بتوانیم به دنیای پرتحرک و همیشه در حال تغییر برنامهنویسان نگاهی بیندازیم. این نظرسنجی یکی از بزرگترین و معتبرترین نظرسنجیها در حوزه توسعه و دنیای نرمافزار است که با شرکت هزاران توسعهدهنده از سراسر جهان برگزار میشود.
نتایجی که از این نظرسنجی به دست میآید، به ما کمک میکند تا بفهمیم چه تکنولوژیهایی در اوج محبوبیت هستند، چه ابزارهایی بیشترین استفاده را دارند، و توسعهدهندگان در حرفهی خود با چه چالشهایی روبهرو هستند. این دادهها برای هر کسی که در صنعت فناوری اطلاعات فعالیت میکند، چه یک توسعهدهنده تازهکار باشد و چه یک مدیر پروژه با تجربه، میتواند ارزشمند باشد.
در این گزارش، قصد داریم به بررسی و تحلیل نتایج نظرسنجی امسال بپردازیم و نکاتی که برای توسعهدهندگان و افراد فعال در این حوزه اهمیت دارد را برجسته کنیم. با ما همراه باشید تا به عمق دادهها برویم و ببینیم که جامعه برنامهنویسی امسال چه تجربهها و دیدگاههایی داشته است.
بخش اول: آموزش و یادگیری
در دنیای برنامهنویسی، یادگیری مداوم و بهروز نگهداشتن مهارتها حیاتی است. بخش «آموزش و یادگیری» در نظرسنجی Stack Overflow امسال به ما نشان میدهد که توسعهدهندگان از چه کانالهایی فرایند یادگیری را آغاز میکنند و چگونه دانششان را بهروز نگه میدارند.
در سال ۲۰۲۴ بیشتر توسعهدهندگان گفتهاند که اغلب موارد آموزشی را از دورههای آنلاین یاد گرفتهاند، کتابها و رسانههای فیزیکی در رتبه دوم قرار گرفتهاند. مدارس و دانشگاهها نیز در رتبههای پایینتر حضور داشته و در نهایت بوتکمپها کدنویسی و یادگیری از طریق دوستان و آشنایان در رتبه آخر این بخش قرار دارند.
بخش دوم: مستندات
در بخش مستندات، سوالی که مطرح میشود این است که منبع شما برای مستندات فنی مربوط به یک محصول کجاست؟ ۹۰ درصد توسعهدهندگان به API Documentها و SDKها رای دادهاند. در جایگاه دوم نیز، فایلهای README و User Guideها قرار دارند.
پایینترین رتبه بخش مستندات، به ابزارهای جستجو/توسعه مبتنی بر هوشمصنوعی اختصاص داده شده است.
بخش سوم: تکنولوژیهای محبوب
در بخش تکنولوژیهای محبوب، از کاربران در دستهبندیهای مختلف از جمله زبانهای برنامهنویسی، دیتابیسها، پلتفرمهای ابری و… راجع به بهترین تکنولوژیها پرسیده میشود. در ادامه شما را با نتیجه این موارد آشنا خواهیم کرد.
۱. محبوبترین زبانهای برنامهنویسی، اسکریپتنویسی و نشانهگذاری
مانند سالهای پیش، جاوااسکریپت، توانسته جایگاه محبوبترین زبان برنامهنویسی را به خود اختصاص دهد. جالب است بدانید که از سال ۲۰۱۴ تا اکنون جاوااسکریپت همواره محبوبترین زبان برنامهنویسی بوده است. بعد از زبانهای HTML/CSS توانستند رتبه دوم و زبان پایتون رتبه سوم محبوبترین زبانهای برنامهنویسی، اسکریپتنویسی و نشانهگذاری را بدست بیاورند.
زبانهای Cobol، کریستال، نیم و Zephyr نیز در رتبههای آخر این آمار حضور دارند.
خواستنیترین زبان برنامهنویسی نیز به Rust اختصاص یافته است.
۲. محبوبترین دیتابیسها
برای سالیان طولانی MySQL همواره محبوبترین دیتابیس در آمارهای Stack Overflow بوده است. اما در طول ۲ سال گذشته PostgreSQL توانسته رتبه اول محبوبترین دیتابیس دنیا را به خود اختصاص دهد. در جایگاه دوم نیز MySQL حضور دارد.
۳. پلتفرمهای ابری
مانند سال پیش، AWS (سرویسهای ابری آمازون) توانست رتبه اول محبوبترین و البته پر استفادهترین پلتفرم ابری دنیا را به خود اختصاص دهد. Microsoft Azure و Google Cloud نیز به ترتیب در رتبههای بعدی قرار گرفتهاند. نکته قابل توجه این است که این دو پلتفرم به نسبت سالهای پیش، میزان محبوبیت بیشتری را بدست آوردهاند.
۴. وبفریمورکها و تکنولوژیها
با وجود اینکه میزان محبوبیت Node.js طی سالهای اخیر کاهش پیدا کرده اما هنوز در رتبه اول محبوبترین وبفریمورکها و تکنولوژیهای وب بهشمار میرود. فریمورکهای Yii 2 ،Play Framework و Elm نیز در آخرین رتبههای این بخش قرار دارند.
۵. دیگر ابزارها
Docker به عنوان محبوبترین تکنولوژی در بین دستهبندی دیگر ابزارها انتخاب شده است. همچنین در بین افرادی که به تازگی مشغول یادگیری کدنویسی هستند، ابزارهای npm و pip توانستهاند جایگاه محبوبترین این دستهبندی را به خود اختصاص دهند.
بخش چهارم: محیطهای برنامهنویسی
مانند سالهای پیش، امسال نیز VSCode توانست در رتبه اول نظرسنجی قرار بگیرد. در رتبه دوم Visual Studio و در رتبه سوم نیز IntelliJ IDEA قرار گرفته است.
بخش پنجم: ابزارهای ایسینک
ابزارهای Asynchronous به ابزارهایی اشاره دارند که به کاربران امکان میدهند بدون نیاز به حضور همزمان در یک زمان خاص، با هم ارتباط برقرار کنند یا همکاری کنند. به عبارت دیگر، این ابزارها به افراد اجازه میدهند تا وظایف یا پیامها را در زمانهای مختلف و با فاصلههای زمانی مختلف انجام دهند و پاسخ دهند.
در نظرسنجی امسال، Jira و Confluence توانستند بهترتیب در رتبههای اول و دوم قرار بگیرند. جالب است بدانید که افراد تازهکار بیشترین رای را به Markdown File و Github Discussions دادهاند.
بخش ششم: سیستمعاملها
سیستمعامل ویندوز در نظرسنجی امسال نیز بهعنوان پراستفادهترین سیستمعامل انتخاب شده است. بعد از ویندوز سیستمعامل MacOS و توزیع اوبونتو به ترتیب در رتبههای دوم و سوم قرار گرفتند.
بخش هفتم: ابزارهای هوش مصنوعی
بهنسبت سالهای پیش، استفاده از ابزارهای مبتنی بر هوش مصنوعی بیشتر شده و محبوبیت آنها افزایش یافته است. در نتیجه مطابق با این نظرسنجی میتوان نتیجه گرفت که این دست از ابزارها کاربردی بوده و بسیاری از افراد در سطح Production از آنها استفاده میکنند.
ChatGPT و Github Copilot دو ابزاری بودهاند که امسال بیشترین محبوبیت را بدست آورده و توسعهدهندگان حرفهای نیز از آنها استفاده کردهاند.
بخش هشتم: محیط کار
در بخش محیط کار آمارها تقریبا با سال گذشته یکسان بود با این تفاوت که میزان توسعهدهندگانی که بهصورت in-person یا حضوری کار میکنند امسال بهنسبت سالهای پیش چند درصد افزایش یافته است. کماکان کار کردن بهصورت هیبریدی بهنسبت تمام حالات دیگر بیشتر است.
در پایان
نظرسنجیهای سالانه وبسایت Stack Overflow همواره یک بینش کلی از علایق و مشخصات توسعهدهندگان مختلف را ارائه میدهد. با در نظر گرفتن این اطلاعات، میتوان وضعیت کنونی و حتی آینده تکنولوژیهای دنیا توسعه نرمافزار را بهتر درک کرد.
2 نظر
مگه نباید توی هر نظرطسنجی که میشه مجموع درصدها برابر صد بشه؟ چرا برا شما اینجوری نیست پس؟
چجوری مثلا js 70 درصد شده و همزمان پایتون هم پنجاه درصد؟!!!
سلام، دلیل این موضوع مربوط به این میشه که توی نظرسنجی زمانی که از کاربری پرسیده میشه که به چه زبان برنامهنویسی علاقه داره، میتونه بیشتر از یک زبان رو انتخاب کنه. در نتیجه چون این حالت وجود داره، نتایج مثل اغلب نظرسنجیهای عادی در نمیاد.