37

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE

Продолжаем ковырять stackoverflow developer survey. Начнём с области деятельности (developer type). Интересно узнать, как много представителей тех или иных специализаций.

Удивительно много full-stack developer. Разработчиков настольных приложений больше, чем мобильных разрабов. В области devops трудятся 10%, отбирая хлеб у старых добрых сисадминов с их 8%. Облачной инфраструктурой заняты 9%.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

При этом не разработкой единой. Полно специалистов в совершенно разных областях. Интересно, что преподавателей (Educator) только 3.5%. Столько же SRE (Site Reliability Engineering), занимающихся обеспечением надёжности функционирования сайта. У гугла есть книга про SRE. Нередко devops и SRE смешивают. Отзовитесь, у кого есть SRE и DevOps, кто чем занят?


Тестировщиков только 5%. Надеюсь, это следствие разработки тестов сразу с кодом со стороны разработчиков. Юниттесты наше всё.

Отдельно 2% ребят про blockchain.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

В прошлом посте я на основе TIOBE показывал динамику популярности разных ЯП, но выводам мешает субъективность любого рейтинга. В опросе же вопрос сформулирован "на каком языке вы интенсивно разрабатывали в последние годы и на каком хотите работать в следующие годы?". Посмотрим отдельно действующих разработчиков: в лидерах привычные JS, python, Java, C#. Удивительно высока доля bash наравне с C# и почти с Java.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

А вот среди студентов (категория learning to code) есть интересные тенденции. Во-первых, 58% python (против 44% у действующих разработчиков). Тенденцию мы видим и вокруг себя, многие любят python в качестве первого языка программирования. Я считаю, что у этого подхода куча минусов, и как-нибудь соберусь поделиться своими мыслями на этот счёт. Во-вторых, среди студентов только 38% SQL против 53% у разработчиков. Думаю, без знания SQL разработчику, в целом, не очень комфортно. Интересно, что доля PHP составляет 19% у студентов и 21% у разработчиков. Это противоречит динамике рейтинга TIOBE. В-третьих, крутой Go с 12% у разработчиков занял только 5% в умах студентов (даже не влезло в картинку ниже).

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Дальше смотрим на базы данных у профессиональных разработчиков. PostgreSQL на почётном первом месте. При этом топ-4 базы являются реляционными. Учите SQL, господа студенты, это полезный навык. Что интересно: если mongoDB 28% у разработчиков и 31% у студентов (скрин не стал вставлять), то elasticsearch 14% у разработчиков и 1.5% у студентов. То есть elasticsearch не учат.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

С точки зрения облачных платформ ситуация такая. AWS в лидерах, дальше ряд крупных игроков. При этом по затраченным на облако финансам, насколько я помню, AWS крупнее остальных топ-5 игроков вместе взятых. Или уже нет?

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Популярность веб-фреймворков среди разработчиков. Интересно сравнение со студентами. Резко потерял популярность angular (23% у разрабов против 10% у студентов), схожая ситуация у ASP.NET Core (21% у разрабов против 10% у студентов). Набирает популярность Django (14% у разрабов против 21% у студентов). Радует заметная популярность FastAPI с его 6%.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Интересная ситуация с other tools у разработчиков. Сюда зачем-то включили менеджеры пакетов (npm, yarn, homebrew) и фреймворки для игр (unity и unreal engine). Если их убрать, то 70% docker + 25% kubernetes. Можно сделать вывод, что без докера в современной разработке серверных приложений никуда. Среди студентов, кстати, доля docker только 31%. Надо подтягиваться, господа.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Используемые IDE разработчиками такие. С большим отрывом лидирует VSCode. Интересна доля notepad++. Совсем удивительна доля vim 24% + 6% neovim. Это больше, чем IntelliJ. Ура фанатам vim :)


В целом, не очень репрезентативные данные. Сравниваются IDE общего назначения и специализированные по языку. Условный PyCharm для python, IntelliJ для Java, а VSCode для всего. Отсюда и перекосы. Видны умирающие мастодонты типа NetBeans с 5%. Ладно, не видны, не влез он на скрин.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Для совместной работы в лидерах Jira.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Для коммуникации slack, teams, zoom. Не знаю, почему телеграмма нет.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Интересно, что среди разработчиков аномально высокая доля linux. Удивительную долю занимает SWL.

Stackoverflow developer survey 2022, часть 2. Специализации, технологии, IDE IT, Программирование, Разработка, Обучение, Telegram, Python, Stack overflow, Длиннопост

Вот такая вторая часть обзора. Надеюсь, вам понравилось.


В телеграмм-канале DevFM разбираем разные нюансы из жизни разработчика на Python и не только. Все посты за сентябрь можно посмотреть тут.

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу