IEEE Spectrum опубликовал пятый ежегодный рейтинг языков программирования

Журнал IEEE Spectrum разместил ежегодный рейтинг языков программирования для посетителей портала. Пользователи могут воспользоваться фильтрами, чтобы вывести результаты в соответствии с профильной средой разработки и анализируемыми ресурсами.

Результаты

Фильтр помогает выводить результаты рейтинга по одному из критериев для языков программирования: набирающих популярность, предлагаемых работодателями или упоминаемых на ресурсах. Первая десятка для пользователей сайта журнала IEEE, без применения фильтров, в 2018 году выглядит так:

Если сравнить с данными 2017 года, то Swift за год исчез из десятки популярных языков, и его заменил Assembly. JavaScript стали использовать чаще, но он потерял одну позицию. Индекс PHP вырос на несколько единиц, благодаря чему он подобрался к пятёрке лидеров. В то же время R потерял примерно столько же единиц. Обрёл популярность и C++, отвоевавший вторую строчку у C. При этом Python уверенно держится на лидирующей позиции, а Java сместился на четвёртую.

Фильтр даёт возможность просмотреть рейтинг популярных языков для разработки по целевым платформам:

Веб-сервисы

За год изменений в рейтинге ЯП, используемых в веб-сервисах, практически не произошло: поменялись местами PHP и JavaScript, Scala и Ruby. Каждый из этих языков потерял или приобрёл от 3 до 4 пунктов. Остальные приведённые в таблице языки остались на местах.

Мобильные приложения

Согласно данным исследований, в мобильной разработке за год отличился Swift: его индекс упал более чем на 20 единиц. При этом чаще стали использоваться C++ и C#, занявшие первую и четвёртую строчку. Scala и Objective-C приобрели по 3−4 единицы. Остальные языки программирования за год пользовались меньшей популярностью.

Программы для предприятий

Shell занял десятую строчку, сместив Swift, который потерял 20 единиц с учётом данного фильтра. C++ полюбили за год больше, чем Java и C. Matlab обогнал Ruby и оказался на восьмой строке.

ПО для микроконтроллеров

Ситуация среди языков для микроконтроллеров претерпела незначительные изменения. В первой пятёрке произошла перестановка, связанная с ростом популярности C++ и Arduino: их индексы выросли на 1 и 4 единицы соответственно. VHDL и Verilog отличились в нижней части таблицы: рост их индекса составил 6 и 7 единиц. Рейтинг остальных языков поднялся или снизился на 0,5−2 единицы индекса.

Сбор данных

Отбор языков программирования производился в веб-сервисе GitHub. Вводимый запрос выглядел как X programming, где X — один из языков. Затем отбрасывались языки, по которым выводилось малое количество результатов. Оставшийся список просматривался вручную, получив на выходе 47 позиций. Среди языков оказались популярный Java, старый Fortran и древний Cobol, а также более редкие вроде Haskell. Данные собирали из 9 источников, используя 11 метрик.

Помимо крупных рейтингов, составленных компаниями, в марте 2018 года были опубликованы результаты исследования шведского разработчика Стефана Нильсона. Он проанализировал структуру запросов на сайте вакансий для технических специалистов dice.com за последние 18 лет.

Print Friendly, PDF & Email

2 нравится это

Добавить комментарий