IEEE Spectrum опубликовал пятый ежегодный рейтинг языков программирования
Новости Отредактировано
Данные получены на основе аналитики 9 ресурсов, среди которых сайты с вакансиями для технических специалистов, поисковики и социальные новостные сайты.
6К открытий6К показов
Журнал 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 лет.
6К открытий6К показов