Як dev.ua тестили болід айтішника — відео 🏎

Самые популярные языки программирования в 2022 году: рейтинги TIOBE, GitHub и не только

Начало года — самое время, чтобы на основе рейтингов судить о перспективности языков, в зависимости от спроса, сложности и назначения.

Оставить комментарий
Самые популярные языки программирования в 2022 году: рейтинги TIOBE, GitHub и не только

Начало года — самое время, чтобы на основе рейтингов судить о перспективности языков, в зависимости от спроса, сложности и назначения.

Калейдоскоп языков программирования

Сейчас очень сложно назвать, сколько языков существует. Некоторые источники указывают число, близкое к 9000. Несмотря на то, что активно используют значительно меньшее количество языков, их все равно достаточно, и они существенно отличаются. Чтобы оценить актуальность своих знаний или, возможно, перейти на другую технологию, можно свериться со свежими рейтингами — по критериям на любой вкус.

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

TIOBE

Рейтинг от TIOBE часто считается одним из самых фундаментальных. В нем оценивают частоту поисковых запросов в Google, Baidu, YouTube и т. д., содержащих упоминания названий языков программирования. По состоянию на январь 2022 года список лидеров выглядит так:

  1. Python
  2. C
  3. Java
  4. C++
  5. C#

GitHub

GitHub составляет свой список PYPL, имеющий несколько иную логику — здесь индекс языка зависит от частоты его появления в Google Trends. Самый свежий рейтинг к началу 2022:

  1. Python
  2. Java
  3. JavaScript
  4. C/C++
  5. C#

State of the Developer Nation

Этот рейтинг оценивает популярность языка по количеству активных разработчиков. Данные получают на основе независимой оценки и опросов. Топ-5 языков за последнюю четверть 2021:

  1. JavaScript
  2. Python
  3. Java
  4. C/C++
  5. PHP

Python — новый лидер

С осени 2021 года и до сих пор Python занимает ведущее место в рейтинге от TIOBE; также на первой позиции его поместил GitHub. За год его показатель вырос с 11,72% до 13,58%, что позволило ему стать языком года (эту награду получают за самый быстрый рост). Python часто считают простым для изучения из-за понятного синтаксиса, похожего на обычный английский, поэтому его нередко выбирают начинающие. В отличие от других лидеров, как Java и C, Python к тому же входит в число языков, имеющих поклонников больше, чем критиков. Другая причина популярности — востребованность в стремительно развивающихся модных сейчас направлениях — искусственный интеллект, Machine Learning и Big Data.

Классика актуальна всегда

C продолжают широко использовать несмотря на «почтенный» возраст (он разработан в начале 1970-х гг) и сложность по сравнению с более новыми языками. Поочередно c Java именно C возглавлял рейтинг TIOBE уже годами — теперь же он на втором месте. Язык часто называют лучшим для встроенных систем и интернета вещей. Кроме того, иногда его советуют изучать, чтобы узнать, как код работает изнутри. Более высокоуровневые языки скрывают логику за абстракциями, что ускоряет разработку, но не позволяет понять, что происходит «под капотом».

C++ также лидирует — 4 позиция во всех трех рейтингах. Как и C, он приближен к низкоуровневым языкам, однако несколько расширяет возможности предыдущего. К примеру, C++ объектно-ориентирован, а C поддерживает только процедурный подход. Сейчас C++ также используется в основном в embedded и IoT разработке.

В Київському офісі Intellias працює незрячий  С++ розробник. Ось його історія
В Киевском офисе Intellias работает незрячий С++ разработчик. Вот его история
По теме
В Киевском офисе Intellias работает незрячий С++ разработчик. Вот его история

JavaScript в тренде

JavaScript продолжает быть одним из самых распространенных языков для WEB, как на фронтенде, так и на серверной части. В рейтинге GitHub он занимает третье место, в TIOBE он седьмой. А по подсчетам аналитической компании SlashData, JavaScript является самым популярным языком по количеству пользователей — с ним работают 16.4 млн разработчиков.

Пике Java

Рейтинг Java постепенно спадает. В январе 2022, по данным TIOBE, она получила худший для себя показатель за все время с 2001 года. Впрочем, язык до сих пор занимает высокую позицию — 3 место. Ее используют 9.6 млн разработчиков по всему миру, в основном для создания мобильных и десктопных приложений. По данным американского медиа VentureBeat, именно Java разработчики станут одними из самых востребованных IT-специалистов в 2022 году.

C# — второй по темпам роста

C# мог впервые стать языком года по TIOBE, но Python обогнал его в последний месяц. C# создала компания Microsoft, поэтому он в сочетании с фреймворком .NET особенно популярен для разработки под Windows — а распространенность этой ОС обусловливает востребованность языка. Также он важен для AR/VR и игровой индустрии — это самая распространенная технология для работы с Unity (61% геймдев-специалистов применяют эту платформу).

Столб, на котором держится WEB

Рейтинг PHP постепенно снижается, но в общем остается стабильным. Пик популярности пришелся на двухтысячные, а сейчас для бэкенд-разработки все чаще выбирают другие языки. Впрочем, PHP продолжает быть актуальным — по данным компании W3Techs, его используют 78,1% всех сайтов. Язык часто считают одним из самых легких для начала из-за понятного синтаксиса, простоты интеграции с WEB-ом и не очень строгих правил (разработчики имеют больше свободы относительно того, как писать). В рейтингах TIOBE и GitHub PHP находится на 11 и 6 местах соответственно.

Перспективные на будущее

Swift также занимает высокие позиции в упомянутых рейтингах (9 и 10 место). Созданный Apple, чья капитализация превышает $2.5 трлн, язык имеет 2.5 млн. пользователей и является основной технологией для iOS-разработки. Одна из причин, по которым любят Swift, вытекает из названия — он быстрый: на выполнение того же алгоритма он тратит в 8.4 раз меньше времени, чем Python.

Другие языки, которые стоит отметить — Go, Ruby, R. Они достаточно нишевые, каждым пользуется от одного до двух миллионов разработчиков, но также занимают высокие позиции в рейтингах. Последний, в частности, часто называют основным конкурентом Python в сфере Data Science — R был создан специально для работы с данными.

Читайте главные IТ-новости страны в нашем телеграме
Читайте главные IТ-новости страны в нашем телеграме
По теме
Читайте главные IТ-новости страны в нашем телеграме
У 82 роки він щодня кодить на С++ та розробляє програми для енергетики. Найцікавіше з інтерв’ю старшого співзасновника ELEKS
В 82 года он ежедневно кодит на С++ и разрабатывает программы для энергетики. Самое интересное из интервью старшего соучредителя ELEKS
По теме
В 82 года он ежедневно кодит на С++ и разрабатывает программы для энергетики. Самое интересное из интервью старшего соучредителя ELEKS
«Раньше на них просто рисовали». Как черниговский школьник разработал и обнародовал ПО для школьных интерактивных досок
«Раньше на них просто рисовали». Как черниговский школьник разработал и обнародовал ПО для школьных интерактивных досок
По теме
«Раньше на них просто рисовали». Как черниговский школьник разработал и обнародовал ПО для школьных интерактивных досок
Мы запускаем рассылку об украинском IT-комьюнити. Оставьте email, чтобы понимать больше. Премьера — скоро!
Спасибо! На указанный адрес отправлено письмо для подтверждения подписки.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментариев пока нет.