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

تجربه و تعلق

یه موضوع جالبی که وجود داره اینه که نحوه‌ی تعامل توسعه‌دهنده‌ها با سایر همکارهاشون، با توجه به میزان تجربه‌ای که دارن تغییر می‌کنه. توسعه‌دهنده‌گان با تجربه‌تر، بهتر ارتباط برقرار می‌کنن و احساس اعتماد و اطمینان بیشتری دارن. علاوه بر این، اون‌ها احساس رقابتی کمتری دارن. نتایج نشون می‌ده که حسِ نداشتن مهارت با کسب تجربه به سرعت کاهش پیدا می‌کنه در حالی‌که حس رقابت، دیرتر کاهش پیدا می‌کنه و حتی ممکنه تا دهه‌ی دوم برنامه‌نویسی این حس باقی بمونه.

تکنولوژی‌های محبوب

زبان‌های برنامه‌نویسی، اسکریپت و Markup

برای ۶ سال متوالی، جاوا اسکریپت رایج‌ترین زبان برنامه نویسی بوده. پایتون هم پیشرفت فو‌ق‌العاده چشمگیری داشته و خیلی خوب تونسته توی این رده بندی بالا بیاد و از C# و PHP هم پیش افتاده. در مورد انتخاب زبان برنامه نویسی، نظر توسعه‌دهنده‌های‌ حرفه‌ای با سایر توسعه‌دهنده‌ها خیلی بهم نزدیکه.

‌فریم‌ورک‌ها، کتابخانه‌ها و ابزارها

Node.js و AngularJS متداول‌ترین تکنولوژی‌های مورد استفاده در این دسته هستن. بعد از این دو، React و Net Core بیشترین استقبال رو بین توسعه‌دهندگان داشتن.

پایگاه داده‌ها

مثل سال‌های گذشته، MySQL و SQLServer محبوب‌ترین پایگاه‌داد‌ه‌ها هستن.

پلتفرم‌ها

در سال گذشته Linux و Windows Desktop or Server از سایر پلتفرم‌ها، بیشتر مورد استفاده قرار گرفتن.

تکنولوژی‌های مرتبط

نحوه ارتباط تکنولوژی‌های مختلف

توی این شکل، تکنولوژی‌های مرتبطی که توسعه ‌دهنده‌ها با هدف یکسانی از اون‌ها استفاده می‌کردن بهم متصل شدن و تشکیل اکوسیستم دادن. اینجا ما یک خوشه‌ی بزرگ شامل java Script, HTML  و CSS وسط تصویر داریم که مورد استفاده‌ی توسعه‌دهندگان وب قرار می‌گیره و متصل شده به SQL از خوشه‌ی تکنولوژی‌های مایکروسافت شامل C#, Visual Studio و .Net Core. سمت چپ، خوشه‌ی java, Angular و IOS رو می‌بینیم که به خوشه‌ی bash/shell, Linux و Python متصل شده. خوشه‌های همبسته‌ی کوچکتر دیگه‌ای هم وجود دارن مثل C، C++، Spark و Scala و یا بقیه‌ی تکنولوژی‌های کوچکتر که شامل IDEهای زبان‌های خاص هستن.

استخدام

وضعیت شغلی

نتایج تو این قسمت نشون می‌دن بیشتر از ۹۰ درصد توسعه‌دهنده‌ها، حداقل به صورت پاره وقت کار می‌کنن.

نوع شرکت

صنعت

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

سایز شرکت


توسعه‌دهندگان معمولا در تمامی شرکت‌ها از شرکت‌های بسیار کوچک گرفته تا سازمان‌های ساخت‌یافته و بزرگ، در حال فعالیت هستن. در ایالات متحده نسبت به بقیه‌ی نقاط جهان، تعداد توسعه‌دهندگانی که توی شرکت‌های بزرگ مشغول به کار هستن خیلی بیشتره. هرچقدر که توسعه‌دهنده با تجربه‌تر باشه احتمال اینکه توی یه شرکت بزرگ مشغول به کار باشه بیشتره. یعنی مثلا احتمال اینکه یک توسعه‌دهنده با ۳۰ سال تجربه توی یک شرکت با بیش از ۵۰۰۰ کارمند کار کنه دو برابر بیشتر از توسعه‌دهنده‌ای با ۲ سال تجربه است.