Журнал американского Института инженеров электротехники и электроники IEEE Spectrum опубликовал ежегодный рейтинг популярности языков программирования. Рейтинг состоит из трёх разделов:
- Spectrum — основной график, показывающий популярность языков программирования среди разработчиков. Для его формирования использовались вручную отобранные данные из разных источников — это поиск в Google, форум Stack Overflow, а также цифровые библиотеки IEEE Xplore, GitHub и Discord.
- Jobs — раздел демонстрирует спрос на технологии среди работодателей. Список составляли по требованиям из вакансий, опубликованных на CareerBuilder и IEEE Job.
- Trending — с помощью данных этого рейтинга разработчики могут узнать о языках программирования, набирающих популярность.
Без сюрпризов: Python впереди всех
В 2023 году абсолютное лидерство по популярности среди разработчиков досталось Python. Язык не потерял своих позиций по сравнению с прошлым годом. Специалисты IEEE Spectrum считают, что причина успеха кроется в распространённости среди школьников и росте количества проектов на базе ИИ.
Среди других причин популярности Python — присутствие в кодовой базе популярных фреймворков для машинного обучения и анализа данных, а также лёгкость освоения. Новички часто выбирают Python в качестве первого языка из-за простого синтаксиса и обилия бесплатных обучающих материалов.
![](/upload/setka_images/15275601092023_5c20dcbcfbab07ab6c2df7e27444d5ac2afca569.png)
Инфографика: IEEE Spectrum / IEEE Spectrum
При этом представители IEEE Spectrum предупреждают, что знание одного только Python не поможет сделать карьеру. Если посмотреть на рейтинг «Работа» (Jobs), можно обнаружить, что SQL обгоняет его по востребованности у работодателей. Правда, и на чистом SQL много не заработаешь — лучше осваивать его в паре с другим языком, например с Java, C++ или тем же Python.
Ещё один аргумент не в пользу Python — его низкая применимость в ресурсоёмких приложениях, где «затраты на интерпретатор всё ещё слишком высоки». Для таких задач больше подходят Java и другие C-подобные языки.
Вообще в рейтинге «Работа» по сравнению с показателями прошлых лет ситуация сильно изменилась. Год назад работодатели уделяли больше внимания разработчикам на Java, но SQL тоже был востребованным. Резкий рост популярности ИИ помог Python сместить конкурента и занять первое место среди языков программирования, востребованных на рынке.
![](/upload/setka_images/15290101092023_278cadb5c5a600fd354bbb4a32acf34407bf98f0.png)
Инфографика: IEEE Spectrum / IEEE Spectrum
В рейтинге роста популярности (Trending) лидирует, как и в прошлом году, Python. За ним следуют Java, JavaScript, C++ и SQL. По мнению авторов рейтинга, начинающие разработчики могут быть уверены, что Python будет востребован ещё долгое время. Компании активно используют его в веб-разработке, машинном обучении и других сферах и пока не готовы отказываться от этой технологии.
![](/upload/setka_images/15293601092023_bd473197c461193ea9b6d317f4c236910d065887.png)
Инфографика: IEEE Spectrum / IEEE Spectrum
Исследователи подчеркнули, что сфера разработки ПО очень быстро меняется. Поэтому важно продолжать самостоятельно следить за индустрией, выявлять наиболее успешные области для старта карьеры или смены рода деятельности. Не стоит слишком сильно доверять рейтингам, так как они слишком быстро устаревают, а данные для них сложно анализировать и оценивать объективно.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!