اگر شما هم توسعه دهنده نرم افزار باشید میدونید که هر چند سال یک بار یک سری زبان برنامه نویسی جدید معرفی میشن و تعدادیشون هم پرطرفدار میشن. همینطور زبانهایی هم هستند که سالهای سال همیشه محبوب بوده اند و فقط رنکشون در بین علاقهمندان گاهی پایین و بالا میشه.
برنامه نویسا علاقه عجیبی به یادگیری زبانهای جدید دارن چون حس میکنن که اینجوری قدرتمندتر میشن و میتونن موقعیت بهتری داشته باشن. علاوه بر این کسایی که جدید میخوان وارد دنیای برنامه نویسی بشن را هم باید حساب کرد. همه این موارد باعث میشه که این ما باید ترند زبان های برنامه نویسی را دنبال کنیم و ببینیم کدوم یکی از اونها بازار مناسبتری دارند.
حتما HackerNews را میشناسید (یکی از بزرگترین سایتهای بحث بین برنامه نویسان). این گروه سایتی دارند به اسم HNtrends که از طریق اطلاعات مختلف که در سایت HackerNews منتشر میشه و همچنین موقعیت های شغلی که شرکتها نیاز به استخدام برنامه نویس دارند هر ماه گزارشی از محبوبترین زبان های برنامه نویس منتشر میکنه. این گزارش به خوبی وضعیت کلی زبانهای مختلف رو نشون میده و اگر قصد دارید تازه شروع به یاد گرفتن کنید بهتره که با توجه به بازار زبان برنامه نویسی خودتون را انتخاب کنید.
مستقیم میریم سراغ گزارش آخر محبوبیت زبانهای برنامه نویسی:
همانطور که قابل حدس بود در حال حاضر React محبوبترین زبان برنامه نویسی در بین دولوپرهاست. ری اکت که یک فریمورک جاوا اسکریپته سال ۲۰۱۳ توسط فیسبوک به صورت متن باز معرفی شده و کامیونیتی بزرگ و ساپورت خوب فیسبوک تو این ۴ سال باعث شده هر رمز محبوبیت بیشتری پیدا کنه به شکلی که حالا برای ۲ماهه که محبوبترین زبان برنامه نویسیه.
پایتون در رتبه دوم
بعد از ری اکت Python رتبه دوم رو بین محبوبترین زبانهای برنامه نویسی داره. زبانی که تا یاد داریم همیشه در ردههای بالای محبوبیت بوده و بعیده که حالا حالاها مقبولیت خودش را از دست بده و اکثر متخصصین امید دارن در سال های آینده محبوبیت پایتون بیشتر از این هم بشه.
اما چیزی که توی نمودار خیلی توجه برانگیزه جایگاه Java Script است. React که یک فریمورک جاوا اسکریپته و خود زبان جاوا اسکریپت چیزی در حدود ۳۵ درصد نمودار را به خودشون اختصاص دادن. چند سالی هست که جاوا اسکریپت جزو رتبه های بالای ترند هست ولی فریمورکهایی که روی جاوا اسکریپت توسعه یافتن تو این چند سال خیلی تغییر کردهاند.
انگولار که در زمان معرفیش به شدت رشد بالایی رو داشت به خاطر مشکلات اساسی و زیادش نتونست به رشد خودش ادامه بده و به سقف خودش رسید و React با انتشار نسخه اولش تونست توجه توسعه دهندگان Angular رو به خودش جلب کنه.
اوضاع برای jQuery هم به بدترین دوران خودش رسیده. زبانهایی مثل CoffeeScript و Backbone هم نسبتا به پایان کار خودشون نزدیک میشن. اما از طرف دیگه Vue js بین توسعه دهندگان و شرکتها داره محبوب میشه.
درسته که در ایران بیشترین میزان استفاده از PHP و ASPx هست ولی در سطح دنیا شرایط ابدا به این شکل نیست. در سطح دنیا چند سال است که Nodejs و Ruby از محبوبیت خوبی برخوردارند و همیشه هم آمار نسبتا مشابهی با همدیگر دارند. به جز ماه اخیر که روبی افت عجیبی داشته و حالا NodeJS در راس آمار حضور داره و اینجور که مشخصه برای مدتها در این رده باقی خواهد ماند.
بعد از این ۲ زبان هم PHP به خاطر فریمورکهای قدرتمندش و سپس Django هنوز از مقبولیت بالایی بین برنامه نویسان برخوردارند.
در ماههای گذشته ظهور وب اپلیکیشنها (یا Progressive Web App) و فریمورک هایی مثل React Native بازار زبانهای برنامه نویسی Native برای Android و iOS را تحت تاثیر قرار داده.
زبانها و تکنولوژیهایی که معرفی شد همگی آنهایی بودند که در طول سالهای گذشته جای خود را در جهان و ایران باز کردهاند. اما چیزی که جدیدا به شدت محبوب شده و هر روز هم بر محبوبیتش اضافه میشود بحث زبانهای آموزش ماشین (Machine Learning) و هوش مصنوعی (Artificial Intelligence) هست که به شدت مورد استقبال شرکتها و سرویسها قرار گرفته اند. با توجه به نو بودن بازار آنها با ورود به آنها شانس زیادی برای موفقیت به عنوان برنامه نویس خواهید داشت.
به عنوان آخرین موضوع میخوام عکس ۱۰ زبان برتر را طبق گزارش Hacker News منتشر کنم که جایگاه هر کدام در ماه و سال قبل هم مشخص است. مطمئنا با توجه به این آمار شما خیلی خوب میتونید زبان مناسب را برای یادگیری و فعالیت در آن انتخاب کنید.
اگر سوالی در مورد هر کدام از این زبانها دارید در بخش نظرات بپرسید اگر بلد باشم حتما به اون پاسخ میدم.