Написать пост

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

Аватар Артем Гаврилов

Данные получены на основе аналитики 9 ресурсов, среди которых сайты с вакансиями для технических специалистов, поисковики и социальные новостные сайты.

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

Результаты

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

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

Если сравнить с данными 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 и оказался на восьмой строке.

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

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

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

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

Сбор данных

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

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

Следите за новыми постами
Следите за новыми постами по любимым темам
6К открытий6К показов