فهرست مطالب
وقتی پروژهای جدید را آغاز میکنید، انتخاب زبان برنامهنویسی مناسب یکی از پردغدغهترین تصمیمها است. آیا ابزاری که یاد میگیرید در سالهای بعد هم بازار کار پررونقی دارد، یا فناوریهای تازهنفس جای آن را میگیرند؟ شاخص ماهانه تیوپی ابزاری شناختهشده برای سنجش محبوبیت زبانهای برنامهنویسی است که دادههای جستجو در موتورهای گوناگون را بررسی میکند. در تازهترین گزارش شاخص TIOBE تغییرات معناداری دیده میشود که مسیر توجه مهندسان نرمافزار را شفافتر نشان میدهد.
بازگشت زبان جولیا به جمع بیست زبان برتر
نقطه برجسته گزارش این ماه، بازگشت زبان Julia به جمع بیست زبان برتر است. جولیا که آخرین بار سه سال پیش به این جایگاه رسیده بود، با رشدی معادل ۰٫۴۲+ درصد توانست در جایگاه هجدهم جدول بنشیند و سهم ۰٫۸۸ درصدی را به نام خود ثبت کند. در سالهای گذشته برخی کارشناسان حضور این زبان را صرفاً موجی گذرا میدانستند، اما ماندگاری و بازگشت مجدد آن نشان میدهد تقاضا برای ابزارهای محاسبات عددی با کارایی بالا ساختاری عمیقتر پیدا کرده است.
در محاسبات مهندسی و هوش مصنوعی، پایتون ابزاری بسیار ساده و خوانا به شمار میآید اما در بخش سرعت و کارایی به گلوگاه میخورد. زبان C++ سرعت بالایی ارائه میدهد، ولی یادگیری آن دشوارتر است و پیچیدگی بیشتری دارد. جولیا با هدف پر کردن همین فاصله شکل گرفت؛ زبانی که آسانی یادگیری را با سرعت اجرایی نزدیک به کدهای بومی ترکیب میکند تا برای محاسبات سنگین ریاضی و شبیهسازیها کاربردی باشد.
شگفتیسازهای بیرون از جدول بیست تایی
علاوه بر جولیا، دو زبان دیگر پشت دروازههای بیست زبان برتر ایستادهاند. زبان Dart با جهشی چشمگیر از رتبه ۴۱ به رتبه ۲۷ رسیده و سهم ۰٫۶۰ درصدی کسب کرده است. پایداری موقعیت دارت پیوند نزدیکی با محبوبیت جعبهابزار فلاتر دارد که برای توسعه برنامههای چندسکویی کاربرد فراوانی پیدا کرده است.
شگفتی دیگر گزارش به زبان OCaml تعلق دارد که از رتبه ۳۸ به جایگاه ۲۶ جدول جهش کرده و سهم ۰٫۶۱ درصدی را در اختیار گرفته است. ریشه این توجه دوباره به گسترش استفاده از این زبان در سامانههای معاملاتی بلادرنگ و فناوریهای تحلیل و پارس کد مربوط میشود. چنین تغییراتی پس از دورهای طولانی از ثبات در رتبهبندی، جالب توجه است.
وضعیت پیشتازان جدول ردهبندی
پایتون همچنان جایگاه نخست جدول را با کسب سهم ۱۹٫۲۳ درصدی حفظ کرده است، هرچند افتی ۵٫۲۳- درصدی را نسبت به سال گذشته تجربه میکند. گستره وسیع این زبان در تحلیل داده و یادگیری ماشین جایگاه آن را تثبیت کرده است، اما کسانی که میخواهند از پایه مهارتهای خود را بسازند میتوانند با دوره پایتون از صفر تا برنامهنویس این مسیر را آغاز کنند.
در ردههای بعدی، زبانهای C با ۱۱٫۳۳ درصد و رشد ۲٫۰۴+ درصدی و C++ با ۸٫۸۷ درصد جایگاههای دوم و سوم را در اختیار دارند. زبان Java با سهم ۸٫۴۱ درصدی در پله چهارم ایستاده و زبان C# با ۳٫۷۹ درصد رتبه پنجم را کسب کرده است. همچنین زبان جاوااسکریپت در رتبه ششم و سهم ۲٫۷۷ درصدی قرار دارد. زبان Rust نیز با رسیدن به جایگاه دهم و سهم ۱٫۴۴ درصدی رشد پایداری را به نمایش میگذارد.
تغییر ساختار فرمول با واژههای چینی
تیوپی در روش ارزیابی خود تغییر مهمی اعمال کرده است. از این پس عبارتهای جستجوی چینی به زبان ماندارین نیز بررسی میشوند. موتورهای ارزیابی علاوه بر واژه انگلیسی programming، عبارت 编程 را هم میسنجند. از آنجا که چینی دومین زبان پرگویشور جهان است، حذف آن باعث کمنمایی فعالیت برنامهنویسان شرق آسیا میشد. وزن اختصاصیافته به واژههای چینی معادل ۴۴٫۲ درصد واژههای انگلیسی تنظیم شده است تا تعادل بازتاب جمعیتی حفظ شود.


نظرها
اولین نفری باشید که نظر میدهدسؤالتان را بپرسید یا تجربهتان را بنویسید تا نویسندهی مطلب پاسخ بدهد.