Stack Overflow опубликовал результаты ежегодного опроса Developer Survey за 2019 год. В нём принимало участие около 90 тысяч разработчиков по всему миру.
Рейтинг самых популярных языков программирования в целом не изменился, за исключением того, что Python — самый быстрорастущий, по словам аналитиков, язык — поднялся с 7 строчки на 4-ю и обошёл Java. Первое место 7 раз подряд занимает JavaScript, второе — HTML/CSS, а третье — SQL.
Среди наиболее любимых разработчиками языков лидером 4-й раз стал Rust, за ним следуют Python, который респонденты назвали самым востребованным, и TypeScript. Самым ненавистным признан VBA, который годом ранее был на 5 месте; также в анти-топ-3 попали Objective-C и Assembly.
Веб-фреймворки в этом году рассматривались отдельно от остальных фреймворков и библиотек. Самым популярным стал jQuery, также по нынешним результатам больше разработчиков используют React.js, чем Angular.
Среди прочих фреймворков и инструментов лидируют Node.js, увеличилось число пользователей .NET и .NET Core (2-е и 3-е место), а также фреймворка глубокого обучения TensorFlow, который оказался в три раза популярнее, чем Torch/PyTorch.
Наиболее распространёнными платформами остались Linux и Windows. На третьем месте располагается Docker — эта платформа присутствовала в опросе в этой категории впервые.
По зарплатам продолжают лидировать разработчики с менеджерской позицией. На втором место по уровню заработка, отодвинув на 3-е DevOps-специалистов, идут инженеры по эксплуатационной надежности (Site Reliability Engineer) — причём эти же две группы наиболее удовлетворены своими позициями: меньший процент из них находится в активном поиске работы. Далее по уровню зарплат следуют инженеры данных и специалисты по большим данным/машинному обучению.
Что касается соотношения зарплат и опыта работы с языком программирования, те языки, что расположены выше линии на графике, например Clojure, Scala, Go, Rust или R дают более высокую зарплату несмотря на меньший опыт разработчика. И наоборот, более опытные разработчики на PHP, Assembly или VBA получают меньше. Размер кругов на графике пропорционален числу использующих его разработчиков.
Половина всех респондентов Stack Overflow начала писать код в возрасте младше 16 лет, хотя есть различия по гендеру и по странам: например, в западных странах — Австралии или Великобритании — дети пишут свой первый код на два года раньше, чем и Индии или Бразилии. В среднем женщины начинают кодить примерно на полтора года позже, чем мужчины — 16,9 против 15,3 года.
Главным фактором, убивающим продуктивность, по мнению опрошенных, является отвлекающая обстановка на рабочем месте и митинги, а также задачи, не имеющие отношения к разработке.
Полную версию отчёта Stack Overflow можно посмотреть здесь.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.