Институт IEEE составил рейтинг языков программирования за 2022 год — по вакансиям и популярности в обсуждениях

IEEE составляет списки с 2013 года— чтобы следить за тем, как меняются предпочтения в области разработки.

В 2022 году исследователи Института инженеров электротехники и электроники собрали более 300 языков, обсуждаемых на GitHub. Затем оценили объём поисковой выдачи в Google по каждому из них и отсеяли те, которые практически не упоминались.

Из оставшихся отобрали 57 наиболее интересных и распространённых и проанализировали их на основе нескольких показателей:

  • Количество позиций в поисковой выдаче Google на август 2022 года по шаблонному запросу: «название языка» плюс «программирование».
  • Количество таких же упоминаний в Twitter за период с января до середины августа 2022 года.
  • Количество вопросов с упоминанием языков на платформе для разработчиков Stack Overflow с августа 2021-го по август 2022 года.
  • Количество публикаций с использованием отобранных языков в Reddit с сентября 2021-го по август 2022 года.
  • Данные GitHut 2.0 о 50 наиболее популярных языках по числу релевантных репозиториев и пул-реквестов на GitHub.
  • Частота запросов на знание языков в вакансиях на сайте CareerBuilder и на платформе самого института за август 2022 года.
  • Количество статей, посвящённых выбранным языкам, в цифровой библиотеке IEEE за 2021-2022 год.

Обработанные данные IEEE приводит в виде трёх списков: один учитывает профессиональные интересы членов института, другой — распространённость языков в объявлениях о работе, третий — их популярность в соцсетях.

Исследователи отмечают, что рейтинг субъективный и даже сам термин «язык программирования» все трактуют по-разному. Так, в списках числятся, например, языки разметки и описания HTML и CSS, которые многие айтишники не считают полноправными языками программирования.

Основной рейтинг IEEE возглавил Python, занимавший лидирующую позицию ещё в 2017 году. На втором, третьем и четвёртом местах оказались языки С, С++ и C#, а на пятом — Java, который ещё в 2021 году следовал за Python с небольшим отрывом.

Рейтинг, который прежде всего учитывает интересы IEEE
Рейтинг, который прежде всего учитывает интересы IEEE

В списке, где исследователи отдавали приоритет популярности языков в социальных сетях, пятёрка лидеров немного отличается. Python по-прежнему занимает первое место, а вот второе и четвёртое «забрали» Java и JavaScript.

В этом рейтинге также заметно выше язык Rust: в списке IEEE он занимает 20 место, а здесь — 12.

Рейтинг, который прежде всего учитывает популярность в соцсетях
Рейтинг, который прежде всего учитывает популярность в соцсетях

В десятке лидеров на основе запросов в вакансиях «игроки» практически те же. Но есть любопытное наблюдение, пишет IEEE: первое место занимает SQL. При этом в рейтинге с приоритетом, отданным мнению членов института, он числится на шестой позиции, а по популярности в соцсетях — на седьмой.

Впрочем, это не значит, что работодателям нужны программисты только с SQL, замечают исследователи, — обычно он идёт в связке с другими языками.

Рейтинг, который прежде всего учитывает популярность на сайтах вакансий
Рейтинг, который прежде всего учитывает популярность на сайтах вакансий
  • В августе 2021 года похожий рейтинг публиковал форум Stack Overflow. По результатам опроса 83 тысяч разработчиков, пятёрку лидеров возглавил Rust, после которого следовали Clojure, TypeScript, Elixir и Julia. Python занял там шестое место, JavaScript — 15, а Java — 27.
99
19 комментариев

HTML в рейтинге языков программирования?

2

Arduino там же есть :-)

Комментарий недоступен

я бы на их месте JS и TS объединил, тогда на первом месте JS будет

1

И будет больше 100%? Сомнительно
История как с sql

А почему нет, есть брать процедурные расширения PL/SQL или Transact SQL, то вполне себе язык.

1

Ну тут скорее вопрос не к набору языков, а к выборке. Sql в требованиях к вакансиям даже у бухгалтеров есть, и у миллиона других не имеющих никакого отношения к программированию профессий. Поэтому видимо он и в топе