Рейтинги языков программирования
TIOBE
Рейтинг от TIOBE часто считается одним из самых фундаментальных. В нем оценивают частоту поисковых запросов в Google, Baidu, YouTube и т. д., содержащих упоминания названий языков программирования. По состоянию на январь 2022 года список лидеров выглядит так:
- Python
- C
- Java
- C++
- C (шарп)
GitHub
GitHub составляет свой список PYPL, имеющий несколько иную логику — здесь индекс языка зависит от частоты его появления в Google Trends. Самый свежий рейтинг к началу 2022:
- Python
- Java
- JavaScript
- C/C++
- C (шарп)
State of the Developer Nation
Этот рейтинг оценивает популярность языка по количеству активных разработчиков. Данные получают на основе независимой оценки и опросов. Топ-5 языков за последнюю четверть 2021:
- JavaScript
- Python
- Java
- C/C++
- 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 разработке.
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 был создан специально для работы с данными.
Данные взятые с сайта dev.ua