Журнал IEEE Spectrum, який видає Інститут інженерів електротехніки та електроніки (IEEE), опублікував нову редакцію рейтингу популярності мов програмування. Лідером рейтингу залишається мова Python, після якої з незначним відставанням слідують мови C, C++ та C#. Порівняно з торішнім рейтингом мова Java змістилася з 2 на 5 місце. Зміцнення позиція відзначається для мов C# (піднявся з 6 на 4 місце) та SQL (у минулому рейтингу не входив до десятки лідерів, а в новому закріпився на 6 місці).
За кількістю пропозицій від роботодавців лідирує мова SQL, за якою слідують Java, Python, JavaScript, C#, C і C++.
У рейтингу, що враховує інтерес до мов програмування у форумах та соціальних мережах, лідирує Python, за яким слідують Java, C, JavaScript, C++, C# та SQL. Мова Rust знаходиться на 12 місці, у той час як у загальному рейтингу він посідає 20 місце, а в рейтингу інтересу роботодавців - 22.
При розрахунку рейтингу IEEE Spectrum використано поєднання 12 метриків, отриманих від 10 різних джерел. В основі методу закладено оцінку результатів пошуку на запит «{назва_мови} programming» на різних сайтах. Враховано кількість матеріалів, що видаються у пошуковій видачі Google (як при побудові рейтингу TIOBE), параметри популярності пошукових запитів через Google Trends (як у рейтингу PYPL), згадки у Twitter, кількість нових та активних репозиторіїв у GitHub, кількість питань у Stack Overflow, число публікацій на сайтах Reddit та Hacker News, вакансії на CareerBuilder та IEEE Job Site, згадки у цифровому архіві журнальних статей та доповідей з конференцій (IEEE Xplore).
Інші рейтинги популярності мов програмування:
- У серпневому рейтингу компанії TIOBE Software мова Python перемістилася з другого на перше місце, а мови Сі та Java відповідно змістилися на друге та третє місця. Зі змін за рік також відзначається зростання популярності мов Assembly (піднявся з 9 на 8 місце), SQL (з 10 на 9), Swift (з 16 на 11), Go (з 18 на 15), Object Pascal (з 22 на 13) ), Objective-C (з 23 на 14), Rust (з 26 на 22). Зменшилася популярність мов PHP (з 8 на 10), R (з 14 на 16), Ruby (з 15 на 18), Fortran (з 13 на 19). Мова Kotlin увійшла до списку Top 30. Індекс популярності TIOBE робить свої висновки на основі аналізу статистики пошукових запитів у таких системах, як Google, Google Blogs, Wikipedia, YouTube, QQ, Sohu, Amazon та Baidu.
- У серпневому рейтингу PYPL, в якому використовується Google Trends, трійка лідерів за рік не змінилася: перше місце посідає мова Python, далі йдуть Java та JavaScript. Мова Rust піднялася з 17 на 13 місце, TypeScript з 10 на 8 місце, а Swift з 11 на 9. У порівнянні з серпнем минулого року також зросла популярність Go, Dart, Ada, Lua та Julia. Зменшилася популярність Objective-C, Visual Basic, Perl, Groovy, Kotlin, Matlab.
- У рейтингу RedMonk, побудованому на основі оцінки популярності на GitHub та активності обговорень на Stack Overflow, десятка лідерів виглядає наступним чином: JavaScript, Python, Java, PHP, C#, CSS, C++, TypeScript, Ruby, C. Зі змін за рік відзначається перехід C++ із п'ятого на сьоме місце.
Джерело: opennet.ru