بزرگترین انجمن تخصصی توسعه دهندگان دنیا، StackOverFlow هر سال نظر سنجی بزرگی رو ترتیب میده و از همه کاربراش میخواد که تو این نظر سنجی شرکت کنند. تو این مقاله میخوام نتایج نظرسنجی StackOverflow 2019 رو بررسی کنم .
تو نظرسنجی امسال حدود ۹۰ هزار توسعه دهنده از همه نقاط جهان شرکت داشتند. از تازه کارایی که جدیدا شروع کردند تا برنامه نویسان حرفه ای که سالهاست دارن کار میکنند. با توجه به این که آیتم های بررسی شده تو این نظر سنجی خیلی طولانی و مفصل هست، این مقاله رو در چند قسمت مینویسم و سعی میکنم مهمترین بخش های اون رو تحلیل کنم.
قسمت ۱ این مقاله:
دقت کنید که این نظرسنجی نشان دهنده آمار دقیق جوامع نیست، ولی با تقریب خوبی میشه از اعداد و ارقام و آمارش برای همه جوامع استفاده کرد.
برای هفتمین سال متوالی جاواسکریپت بیشترین کاربرد رو از نظر جامعه StackOverflow داشته . بدیهی هم هست که پرکابرد باشه چون تمام وب با جاواسکریپت پشتیبانی میشه و به دنبالش HTML / CSS که همیشه دوستای جدا نشدنی هستند.
پایتون و جاوا هم رقابت جالبی رو باهم دارند و همچنین جایگاه PHP به نسبت سال های قبل پایین تر رفته!
برای من جالبه که TypeScript هم رده خوبی رو بین این بزرگان داره در صورتی که بین برنامه نویسان ایرانی اصلا جایگاهی رو نداره.
هیاهوی گوگل برای زبان برنامه نویسی Go هم فعلا جایگاه ۱۳ رو به خودش اختصاص داد و شاید در آینده نزدیک، وضعیت Go بهتر بشه.
در این قسمت آمار دوست داشتنی ترین ها اومده و زبان هایی که اسمشون نیست ، پایین تر این آمار رو به دست آوردن . زبان Rust برای چهارمین سال متوالی در صدر دوست داشتنی ها قرار گرفت و پایتون هم به عنوان سریعترین زبان در حال پیشرفت شناخته شد.
قرار گیری PHP در انتهای آمار هم به نوبه خودش جالبه !
این قسمت نقطه مقابل زبان های دوست داشتنی قرار گرفته و میشه با توجه به آمار قبلی حدس زد که چه نام هایی در این قسمت قرار میگیرند.
زبان Go از کمپانی Google به همراه JavaScript و Swift در پاینن ترین قسمت های این آمار قرار داره که نشون میده برای شروع و یادگیری برای مبتدی ها مناسب هستند .
سوال این بخش این بود که چه زبانی رو دوست دارید در آینده یاد بگیرید و کاربران تنها یک گزینه برای انتخاب داشتند:
خلاصه تحلیل این قسمت:
دوستانی که در سال ۹۸ / ۲۰۱۹ میخوان تکنولوژی و زبان برنامه نویسی جدید رو شروع کنند دقت کنند که آمارها گویای همه چیز هست !
در حال حاضر Dart & PHP جز کم طرفدارترین ها هستند اما پیش بینی میکنم با سیستم عامل جدید گوگل میزان تقاضا برای زبان دارت در سالهای بعد رو به افزایش باشد.
بررسی این قسمت در مورد Framework و Library های وب هست.
این که jQuery با توجه به سابقه و قدمتی که داره در جایگاه اول هست تعجبی نداره اما نکته جالب این آمار، رده دوم React هست. با اینکه چند سالی از عمرش نمیگذره اما تونسته این جایگاه رو به خودش اختصاص بده و پیش بینی ها هم به همین سمت هست که در نهایت React آینده وب خواهد بود و jQuery به طور کامل فراموش خواهد شد.
رتبه دوم در سال گذشته به Angular اختصاص داشت که امسال نصیبت React شده و Vue هم نتونست جایگاهی بهتر از هفتم رو به خودش اختصاص بده .
ری اکت و ویو جز محبوب ترین های امسال شناخته شدند و حضور jQuery هم در رتبه های آخر نشان دهنده زمان بازنشستگی jQuery است . جایگاه Angular هم در نسبت با رقیباش جالبه !
کافیه قسمت قبلی رو مطالعه کرده باشید که تا پیش بینی کنید چه نام هایی در این قسمت یکه تاز هستند:
سوال این قسمت یک گزینه ای بود و کاربران باید از بین تکنولوژی های موجود به اینکه در آینده میخواهند چه تکنولوژی رو یادبگیرند رای می دادند.
خلاصه تحلیل این قسمت :
دوستانی که در سال ۹۸ / ۲۰۱۹ میخوان یادگیری تکنولوژی و زبان برنامه نویسی رو شروع کنند دقت کنند که مسیر درستی رو انتخاب کنند. برای مثال درسته که jQuery روزگاری یکه تاز عرصه وب بوده ولی در حال حاضر ۵٪ از جامعه آماری StackOverflow به دنبال یادگیری اون هستند. تکنولوژی های نوظهور React & Vue & Angular آینده بهتری رو دارند.
میدونم که جمعیت کثیری از برنامه نویسان ایرانی که PHP & jQuery کار میکنند همچنان جایگاه های خوب کاری و درآمدهای بالا دارند ولی عرصه کاری این دوستان هم به مرور طی چند سال آینده تنگ تر خواهد شد.
بررسی این قسمت مربوط به Database های مختلف هست و مثل سال گذشته MySql تونست جایگاه اول رو به خودش اختصاص بده . رشد خوب postgreSQL , MongoDB هم از نکات جالب این سالهای اخیر هست.
مثل قسمت های قبلی، در مورد محبوبیت تکنولوژی های موجود سوال شد .
تو این قسمت هم کاربران باید از بین گزینه های موجود، به یک گزینه رای میدادند:
خلاصه تحلیل این قسمت:
برای علاقه مندان برنامه نویسی در سال ۹۸ / ۲۰۱۹ که میخوان از بین تکنولوژی های موجود انتخاب کنند ، خوبه که از بین پایگاه های داده محبوب و پرکاربرد ، یک پایگاه داده رابطه ای و یک پایگاه داده غیر رابطه ای یاد بگیرند. محبوبیت پایگاه های غیر رابطه ای در سالهای اخیر نشون میده که استفاده از پایگاه های رابطه ای مثل SQL در سال های اخیر کمتر شده اما این موضوع دلیلی بر این نیست که پایگاه های رابطه ای رو فراموش کنیم.
قسمت بعدی، سیستم عامل ها و محیط های توسعه
سایر نوشته های من در ویرگول:
Contact With me:
https://t.me/nimamohamadian
https://www.facebook.com/nimamohamadian89
https://twitter.com/Nima_Mohamadian
https://www.linkedin.com/in/nima-mohamadian-57ba63123