В начале 2019 г., софтверная фирма JetBrains провела опрос программистов, итоги которого, включающие анализ ответов примерно 7000 респондентов, были опубликованы ею в отчёте State of Developer Ecosystem.
Здесь приведу несколько ключевых выводов из данного, довольно обширного исследования. Согласно им, среди языков программирования Java все ещё является самым популярным основным языком, JavaScript – самым частоиспользуемым, Go – наиболее перспективным, а Python, как вполне можно догадаться, – самым изучаемым.
В течение последних 12 месяцев с JavaScript имели дело 69% разработчиков. Далее, в порядке убывания, следуют HTML/CSS (61%), SQL (56%), Java (50%), Python (49%) и языки сценариев Shell (40%).
«Самые излюбленные языки программирования это Java и Python. Второе место делят между собой C# и JavaScript. Но если результаты нормализовать по размеру выборки, то на первое место выйдет C#», – не очень понятно поясняет JetBrains.
Среди самых популярных основных языков программирования места в первой пятёрке распределились следующим образом: JavaScript (40%), Java (34%), Python (27%), HTML/CSS (23%) и SQL (19%).
В качестве вспомогательных языков лидируют HTML, SQL и Shell-скрипты. Многие разработчики ПО время от времени используют их, но лишь единицы – в качестве основного рабочего инструмента. Например, 56% респондентов имеют опыт работы с SQL, но только 19% назвали его своим главным, и лишь 1,5% – первым языком.
Самой популярной операционной средой оказалась Windows, её используют 57% разлаботчиков. На втором месте находится macOS (49%) и на третьем – Unix/Linux (48%).
Несколько неожиданным стало преобладание Google Cloud Platform над Microsoft Azure. Лидерство AWS на вызывало сомнений, этой облачной платформе отдают предпочтение 67% кодировщиков, однако доля любителей GCP составила 28% по сравнению со всего 21% для облака Microsoft.
Такой относительной популярностью GCP, возможно, обязана средству контейнерной оркестровки Kubernetes; 41% разработчиков Kubernetes используют облако Google.
По типам приложений чаще всего разрабатывают back-end (60%) и front-end (46%) решения для web-сервисов, мобильное ПО (23%), библиотеки и фреймворки (14%), программы для десктопов (12%).
Приблизительно 80% разработчиков используют средства групповой работы над исходным кодом; 75% предпочитают отдельные среды IDE; 71% – легковесные редакторы на десктопах; 45% применяют инструмент непрерывной интеграции или непрерывной доставки, вроде GitLabCI; а 44% используют систему отслеживания ошибок.
Основными источниками данных для последнего отчёта JetBrains стали опросы, проведённые среди программистов Аргентины, Бразилии, Канады, Китая, Франции, Германии, Индии, Японии, Мексики, Польши, России, Южной Кореи, Испании, Турции, Украины, Великобритании и США – стран, на которые приходится примерно 70% глобальной экосистемы разработки ПО.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365