Журнал американского Института инженеров электротехники и электроники IEEE Spectrum опубликовал ежегодный рейтинг популярности языков программирования. Рейтинг включает в себя три раздела:
- Spectrum — основной график, показывающий популярность языков среди разработчиков. Для его формирования использовались вручную отобранные данные из разных источников — поиск в Google, форум Stack Overflow, а также цифровые библиотеки IEEE Xplore, GitHub и Discord.
- Trending — с помощью этого раздела рейтинга разработчики могут узнать о языках, набирающих популярность.
- Jobs — раздел демонстрирует спрос на технологии среди работодателей. Список составляли по требованиям из вакансий, опубликованных на CareerBuilder и IEEE Job.
Python снова в отрыве
Абсолютным лидером в 2024 году вновь стал Python, который продолжает увеличивать отрыв. Причина такой востребованности — наличие известных библиотек на этом языке для таких областей, как искусственный интеллект, а также его педагогическая популярность, ведь многие студенты и школьники изучают именно Python.
Python также довольно востребован среди работодателей, хотя его преимущество над другими языками в этом разделе не так велико. Как и в прошлом году, он занимает второе место после языка SQL, который HR-специалисты предпочитают видеть в паре с другим языком. Популярность SQL среди работодателей является следствием сегодняшнего акцента компаний на сетевые и облачные архитектуры систем.
Java, JavaScript и C++ тоже в топе
Такие языки программирования, как Java, Javascript и C++, также сохраняют высокие позиции. Однако тут интересна другая деталь. Typescript, расширение Javascript, поднялся на несколько позиций выше во всех рейтингах, особенно в рейтинге Jobs — здесь он занимает четвёртое место по сравнению с 11-м в прошлом году.
Кроме того, хорошо поднялся наверх Rust — язык, предназначенный для создания системного ПО, как, например, C или C++. Но в отличие от этих двух языков, Rust безопасен для памяти — он использует различные техники для гарантии того, что программы не смогут записывать данные в те места в памяти, которые им не положены. Такие ошибки являются одной из причин уязвимостей в системе безопасности.
Новички и выбывшие
Два языка в этом году попали в рейтинг впервые — это Apex и Solidity. Apex предназначен для создания бизнес-приложений, использующих сервер Salesforce в качестве backend-основы, а Solidity — для создания смарт-контрактов на блокчейне Ethereum.
Есть и те языки, которые выбыли из рейтинга. Это не означает, что они мертвы, однако и широкого распространения у них нет. К таким языкам, например, относится Forth, который популярен среди людей, создающих 8-битные ретросистемы, благодаря своей миниатюрности. В рейтинг также не попал язык общего назначения Zig, однако люди, владеющие им, могут получать высокую зарплату.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!