سایت Stack Overflow در نظرسنجی سالانهاش سعی کرده تا ترندهای برنامهنویسی جهان را شناسایی کند. در بخش اول به خود توسعهدهندگان و اینکه چه کسانی هستند میپردازیم.
این نظرسنجی در بین کاربران خود استک آورفلو انجام شده که یک سایت پرسش و پاسخ توسعهدهندگان است و تمام کاربران آن توسعهدهندگان حرفهای و یا آماتور هستند که از تمام کشورهای جهان در این سایت فعالیت میکنند، گرچه بعضی ملتها که جامعهٔ برنامهنویسی بزرگی هم دارند به خاطر بلد نبودن زبان انگلیسی فعالیت به نسبت کمتری در این وبسایت دارند، مثل چین و ژاپن.
سرانهٔ تعداد توسعهدهندگان
بیشترین ترافیک وبسایت متعلق به کشورهایی است که جامعهٔ برنامهنویسی بزرگی دارند و اکثریت مردم زبان انگلیسی هم بلدند، اول آمریکا، و بعد هند و بریتانیا و آلمان. ولی از نظر سرانهٔ توسعهدهنده، لوکزامبورگ اول است.
سن
متوسط سن توسعهدهندگان ۲۸.۹ سال است که متولد بهار ۱۳۶۵ هستند.
سن برحسب کشور
سن توسعهدهندگان در کشورهای در حال توسعه پایینتر است، و متوسطش تا ۲۵ سال پایین میآید.
جنسیت توسعهدهندگان
توسعهٔ نرمافزار از نظر جنسیت نامتوازن است. البته واقعیت کمی بهتر از نتایج این نظرسنجی است، اما مشخص است که باید فعالیت زنان در حوزهٔ توسعهٔ نرمافزار بیشتر شود.
تجربه
شاخهٔ توسعهٔ نرمافزار به شدت در حال گسترش است. در آمریکا ٪۴۰ پزشکان بیش از ۱۰ سال تجربه دارند، اما فقط ٪۲۵ برنامهنویسهای جهان بیشتر از ۱۰ سال تجربهٔ کاری دارند. حتی بیشتر آن برنامهنویسهای کهنهکار هم تجربهٔ کار حرفهایشان کمتر از اینها بوده است.
تجربهٔ زنان و مردان
در مقایسه با مردان، تعداد خیلی بیشتری از زنان برنامهنویس تجربهای کمتر از ۲ سال دارند. این شاید نشانهٔ آن باشد که زنها کمکم فعالتر وارد این حوزه میشوند و دارند شکاف جنسیتی را میبندند.
آموزش
راههای مختلفی برای یاد گرفتن توسعهٔ نرمافزار هست. ٪۴۸ درصد پاسخدهندگان هیچگونه مدرکی در علوم کامپیوتر ندارند. ٪۳۳ پاسخدهندگان هیچ دورهٔ دانشگاهی ندیدهاند. سیستم ادمینیستریتورها بیشتر از همه خودآموختهاند (٪۵۲). توسعهدهندگان نرمافزارهای خدمات سازمانی بیشترین احتمال را دارد که گواهینامهٔ مهارت گرفته باشند (٪۱۳). توسعهدهندگان یادگیری ماشین و دانشپژوهان داده ده برابر دیگران احتمال دارد که دکترا داشته باشند (٪۱۵).
پروژههای جانبی و اوپن سورس
برای خیلی از توسعهدهندگان، برنامهنویسی کار عشق است. ٪۷۰ پاسخدهندگان گفتهاند هفتهای ۲ ساعت یا بیشتر روی برنامهنویسی تفننی و شخصی و یا اوپن سورس وقت میگذارند. ٪۲۰ هم گفتهاند که بیشتر از هفتهای ۱۰ ساعت روی چیزی غیر از کارشان وقت صرف میکنند. توسعهدهندهها متوسط هفتهای ۷ ساعت روی پروژههای جانبی وقت میگذارند.
بخش دوم: توسعهدهندگان از چه فناوریهایی استفاده میکنند؟
منبع: Stack Overflow