Экосистема разработки 2024: результаты исследования JetBrains
Каждый год мы подводим итоги нашего исследования, чтобы рассказать, что происходит в мире разработки. На этот раз мы упростили формат и собрали самые интересные выводы на одной странице. Если вы хотите погрузиться глубже, можете скачать исходные данные.
Мы опросили 23 262 разработчиков со всего мира, чтобы получить четкое представление о масштабах и многообразии программистского сообщества. Мы хотим поделиться тем, что для них важно: от языков программирования, инструментов и технологий, которые они используют, до ключевых факторов, влияющих на развитие отрасли.
В этом году мы продолжили изучать, как разработчики относятся к искусственному интеллекту. Спойлер: им уже не так страшно!
Еще мы проанализировали карьерные тренды, оценили, насколько женщины представлены в IT, и затронули тему недавних массовых сокращений в индустрии.
Это открытый отчет, его содержимое можно использовать в некоммерческих целях. Подробнее
Какими языками программирования вы пользовались за последний год?
Использование языков программирования, сценариев и разметки
2017
2018
2019
2020
2021
2022
2023
2024
65%
64%
69%
70%
69%
65%
61%
61%
JavaScript
32%
41%
49%
55%
52%
53%
54%
57%
Python
60%
55%
61%
61%
60%
54%
52%
51%
HTML/CSS
42%
47%
56%
56%
54%
49%
52%
48%
SQL
47%
51%
50%
54%
49%
48%
49%
46%
Java
12%
17%
25%
28%
29%
34%
34%
37%
TypeScript
–
29%
40%
39%
37%
34%
34%
36%
Shell
17%
18%
20%
27%
23%
25%
25%
25%
C++
20%
22%
24%
22%
21%
23%
21%
22%
C#
15%
16%
17%
23%
19%
20%
19%
18%
C
8%
12%
18%
19%
17%
19%
17%
18%
Go
30%
26%
29%
27%
32%
20%
18%
17%
PHP
2%
9%
16%
17%
14%
16%
15%
14%
Kotlin
–
2%
5%
7%
6%
9%
10%
11%
Rust
–
–
6%
9%
8%
9%
7%
8%
Dart
9%
8%
11%
9%
7%
7%
6%
6%
Swift
2%
3%
4%
3%
3%
3%
4%
5%
Lua
10%
8%
11%
8%
6%
5%
4%
4%
Ruby
7%
5%
6%
5%
3%
3%
3%
3%
Scala
7%
5%
6%
4%
3%
3%
2%
2%
Objective-C
070%
JavaScript — самый популярный язык программирования
61%разработчиков по всему миру используют JavaScript для создания сайтов.
Зона комфорта
Выбрав определенную экосистему, разработчики, как правило, не планируют переходить на другие инструменты или технологии. Чаще всего люди выбирают то, что им нравится, и остаются с тем, что им знакомо.
Языки программирования, сценариев и разметки
35%
6%
Python
30%
4%
Java
28%
3%
JavaScript
19%
5%
TypeScript
17%
4%
SQL
Rust и Go: самые востребованные языки
Go и Rust лидируют среди языков, которые разработчики хотят освоить. Оба языка ориентированы на производительность и многопоточность и предлагают безопасность на уровне компилятора, что помогает снизить количество ошибок.
При этом интерес к Rust продолжает расти, а доля Go остается стабильной.
Сможет ли Rust заменить C++?
Rust — единственный язык, который в этом году поставил новый рекорд по популярности. Стремясь потеснить C++ за счет своих строгих механизмов безопасности и управления памятью, Rust стабильно увеличивает аудиторию последние пять лет. По нашим данным, каждый шестой пользователь Go задумывается о том, чтобы перейти на Rust.
JavaScript vs. TypeScript
JavaScript остается самым популярным языком программирования в мире, с огромным сообществом и множеством ресурсов. Однако TypeScript стремительно наращивает аудиторию. Если в 2017 году им пользовались всего 12% разработчиков, то к 2024 году этот показатель вырос до 35%.
Стоит ли учить TypeScript в 2025 году?
Освоение TypeScript — это отличный способ начать писать более понятный код, который удобно поддерживать, и следовать современным практикам разработки. Владение TypeScript — полезный навык как для новичков, так и для опытных разработчиков, который может стать ценной инвестицией для развития карьеры.
5 преимуществ TypeScript перед JavaScript:
Ошибки можно найти раньше
Улучшенное качество кода и простота поддержки
Ошибки обнаруживаются на этапе компиляции
Надежный и безопасный рефакторинг
Нативная поддержка модулей ES6
Сможет ли TypeScript заменить JavaScript?
Вряд ли. JavaScript — это основа веб-разработки, и можно с уверенностью сказать, что он никуда не денется.
TypeScript, конечно, привлекает все больше разработчиков за счет своих преимуществ, но JavaScript остается ключевым инструментом благодаря широкому использованию, простоте, универсальности и богатой экосистеме. Скорее всего, языки продолжат сосуществовать, а разработчики смогут выбирать, что лучше подходит для конкретного проекта.
JetBrains Language Promise Index
199
TypeScript
198
Rust
151
Python
129
Go
118
Lua
113
C++
113
Kotlin
100
Shell
93
Dart
86
C
В прошлом году мы говорили о перспективах роста TypeScript и Rust и предсказывали дальнейшее снижение доли JavaScript. Оба прогноза сбылись. Хотя общее количество пользователей JavaScript не изменилось, доля тех, кто считает его основным языком, сократилась на два процентных пункта.
В этом году мы решили пойти дальше и придумали свой показатель перспективности развития языков — JetBrains Language Promise Index. Он основывается на росте аудитории языка за последние пять лет, стабильности этого роста, планах людей осваивать язык и желании пользователей переходить на что-то другое. Лидерами рейтинга стали TypeScript, Rust и Python.
В нашем первом исследовании семь лет назад доля Python составляла 32% (почти наравне с PHP, у которого было 30%), а теперь им пользуется уже больше половины всех разработчиков.
Технологии
Где у конечных пользователей выполняются приложения, которые вы разрабатываете?
62%
Браузер
40%
Сервер / облако
38%
Десктопные приложения
32%
Мобильные приложения
8%
Интернет вещей / встраиваемые системы
7%
Я не разрабатываю приложения
2%
Консоль
1%
Другое
Разработка десктопных и мобильных приложений
Хотя многие считают, что мобильная разработка сегодня более востребована, по нашим данным, доля тех, кто пишет программы для десктопов, на шесть процентных пунктов превышает долю разработчиков мобильных приложений. Это опровергает мнение о том, что мобильные устройства вытеснили ПК. Создание десктопных приложений остается важной частью работы программистов.
Использование платформ: браузер, десктоп и мобильные устройства
По нашим данным, 58% разработчиков запускают код в браузере. Десктоп отстает не намного — 53%, что подтверждает его важность для задач, требующих большей мощности или специальных инструментов. Мобильные платформы развиваются, но с результатом 30% пока не догнали десктоп.
На каких платформах выполняется ваш код?
58%
Браузер
56%
Сервер /инфраструктура / облако
53%
Десктопные приложения
30%
Мобильные приложения
10%
Интернет вещей / встраиваемые системы
5%
WebAssembly
2%
Консоль
1%
Другое
Какую логику или функции вы реализуете в коде?
52%
Логика приложения и рабочие процессы
49%
Интеграция с API и сервисами
43%
Пользовательский интерфейс
41%
Предоставление API и сервисов
32%
Библиотеки / фреймворки
27%
Обработка и анализ данных
18%
Интеграция с искусственным интеллектом
17%
Автоматизация тестирования и контроля качества ПО
16%
Ад-хок скрипты
Блокчейн сейчас на слуху, но, как показывают наши данные, эта технология пока не получила широкого распространения — с ней работают всего 3% опрошенных.
Уже 18%разработчиков занимаются интеграцией искусственного интеллекта. Похоже, он уверенно входит в мир современного ПО.
Функциональность кода в зависимости от основного языка программирования
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
38%
48%
38%
47%
25%
55%
17%
58%
54%
54%
Интеграция с API и сервисами
35%
55%
38%
47%
37%
63%
34%
56%
47%
61%
Логика приложения и рабочие процессы
35%
17%
7%
6%
45%
18%
14%
18%
12%
12%
Обработка и анализ данных
31%
5%
3%
4%
6%
6%
11%
3%
3%
4%
Искусственный интеллект и машинное обучение
28%
49%
22%
29%
31%
50%
13%
53%
58%
39%
Предоставление API и сервисов
27%
5%
3%
2%
21%
5%
6%
4%
2%
3%
Анализ данных / Data science
26%
9%
10%
12%
5%
12%
9%
10%
12%
10%
Интеграция с искусственным интеллектом
22%
4%
9%
7%
11%
8%
4%
13%
10%
5%
Ад-хок скрипты
19%
29%
23%
31%
11%
36%
30%
33%
29%
33%
Библиотеки / фреймворки
16%
13%
9%
15%
4%
18%
9%
13%
10%
15%
Автоматизация тестирования и контроля качества ПО
14%
19%
58%
62%
8%
32%
18%
25%
9%
42%
Пользовательский интерфейс (обработка входных данных от пользователя и интерактивных элементов)
11%
10%
6%
6%
6%
15%
19%
10%
20%
8%
Системные инструменты и компоненты
7%
9%
4%
4%
2%
12%
18%
6%
15%
12%
Протоколы сетевого взаимодействия
6%
3%
4%
3%
1%
5%
13%
3%
3%
8%
Обработка аудио или видео
6%
9%
3%
4%
2%
9%
10%
8%
9%
9%
Протоколы безопасности, шифрования и криптографические протоколы
6%
1%
1%
0%
2%
2%
5%
1%
1%
1%
Имитационное и предиктивное моделирование
4%
4%
2%
1%
1%
7%
21%
2%
4%
4%
Аппаратное сопряжение и системы управления
2%
2%
4%
4%
0%
7%
15%
1%
1%
5%
Рендеринг и обработка графики (2D/3D)
2%
2%
3%
3%
2%
0%
3%
1%
4%
1%
Блокчейн
0%63%
Какие языки программирования используются для разработки искусственного интеллекта и машинного обучения?
Лидером в этом направлении по праву считается Python. Он и в целом второй по популярности язык и может похвастаться огромным выбором библиотек (TensorFlow, Keras, PyTorch, scikit-learn) и активным сообществом.
Значительная доля C++-разработчиков также отметили, что активно работают в сфере ИИ и машинного обучения.
Какие типы программ, продуктов или сервисов вы разрабатываете?
42%
Веб-сайты
27%
Приложения для бизнеса
27%
Веб-сервисы
20%
Облачные сервисы
18%
Системное ПО
13%
Финансовое ПО
12%
Я не разрабатываю конкретный продукт или сервис
11%
IT-инфраструктура
8%
Аналитическое ПО
8%
Инструменты для разработки
Типы ПО в зависимости от основного языка программирования
Python
Java
JavaScript
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
28%
31%
75%
71%
42%
38%
6%
77%
25%
15%
Веб-сайты
25%
35%
20%
23%
34%
39%
5%
41%
43%
24%
Веб-сервисы
25%
25%
11%
16%
20%
28%
11%
16%
39%
20%
Облачные сервисы
23%
35%
28%
33%
44%
46%
16%
34%
21%
37%
Приложения для бизнеса
20%
5%
4%
5%
13%
7%
6%
7%
4%
4%
Аналитическое ПО
17%
22%
10%
9%
17%
23%
34%
14%
19%
19%
Системное ПО
15%
12%
5%
5%
8%
10%
10%
7%
20%
7%
IT-инфраструктура
11%
19%
10%
11%
21%
16%
10%
9%
11%
17%
Финансовое ПО
8%
7%
6%
6%
5%
8%
15%
5%
8%
8%
Инструменты для разработки
7%
5%
3%
2%
3%
5%
9%
3%
7%
6%
Безопасность
6%
5%
6%
6%
3%
7%
11%
5%
5%
15%
Развлечения
4%
1%
1%
1%
1%
2%
5%
1%
1%
2%
Домашняя автоматизация
4%
6%
8%
6%
4%
4%
3%
4%
4%
9%
Мини-приложения
4%
4%
5%
3%
2%
14%
20%
2%
3%
7%
Игры
3%
2%
1%
0%
1%
2%
17%
0%
3%
2%
Аппаратное обеспечение
1%
1%
1%
0%
0%
4%
5%
1%
0%
1%
Дополненная/виртуальная реальность
0%77%
Какие сайты вы разрабатываете?
60%
Бизнес-сайт
39%
Веб-интерфейс продукта
35%
Личный сайт или портфолио
31%
Интернет-магазин
22%
Внутренний портал (интранет)
17%
Информационный портал
17%
Блоги / форумы / социальные сети
14%
Многофункциональный интернет-портал
10%
Образовательные платформы
9%
Новостные или развлекательные сайты
3%
Другое
Сложные сценарии тестирования теперь проще реализовать благодаря таким инструментам, как Playwright, Selenium, JetBrains Aqua.
Какие типы тестов вы используете в своих проектах?
78%
Юнит-тестирование
63%
Интеграционное тестирование
48%
Сквозное тестирование
36%
Тестирование производительности
1%
Другое
5%
Ничего из перечисленного
Какие типы тестов вы используете в своих проектах?
78%
Юнит-тестирование
63%
Интеграционное тестирование
48%
Сквозное тестирование
36%
Тестирование производительности
1%
Другое
5%
Ничего из перечисленного
Какие базы данных вы использовали за последний год?
2019
2020
2021
2022
2023
2024
60%
59%
61%
52%
51%
52%
MySQL
32%
35%
36%
38%
38%
45%
PostgreSQL
30%
32%
28%
27%
27%
30%
MongoDB
29%
27%
29%
28%
25%
30%
SQLite
27%
25%
29%
27%
26%
29%
Redis
22%
20%
19%
18%
18%
20%
Microsoft SQL Server
21%
19%
23%
18%
16%
16%
MariaDB
–
–
–
–
–
13%
Elasticsearch
16%
14%
13%
11%
13%
12%
Oracle Database
–
–
–
–
–
10%
Amazon DynamoDB
7%
6%
5%
6%
6%
6%
H2
–
–
–
–
–
5%
BigQuery
–
–
–
–
–
5%
Cloud Firestore
–
–
–
–
–
3%
Amazon Athena
1%
1%
2%
2%
3%
3%
ClickHouse
–
–
–
–
–
3%
Snowflake
5%
4%
3%
3%
4%
3%
Amazon Redshift
4%
3%
3%
3%
3%
3%
Cassandra
3%
3%
2%
2%
3%
2%
Db2
2%
2%
2%
2%
2%
2%
Neo4j
3%
2%
2%
1%
1%
2%
HBase
–
–
–
–
–
1%
CockroachDB
1%
1%
1%
1%
1%
1%
Couchbase
–
–
–
–
–
1%
Presto
7%
7%
7%
8%
7%
4%
Другое
7%
8%
8%
9%
11%
8%
Ничего из перечисленного
061%
Какие базы данных самые популярные?
Популярность баз данных почти не меняется год от года. Лидерами среди них остаются оупенсорсные решения — MySQL, PostgreSQL, MongoDB, SQLite и Redis.
Большинство компаний продолжают использовать зарекомендовавшие себя базы данных, и мало кто решается менять их на что-то новое.
Какой облачный сервис вы используете чаще всего?
2021
2022
2023
2024
50%
51%
48%
46%
Amazon Web Services
12%
15%
15%
17%
Microsoft Azure
11%
11%
12%
11%
Google Cloud Platform
9%
8%
9%
11%
Alibaba Cloud
7%
4%
3%
3%
DigitalOcean
3%
4%
2%
1%
Heroku
1%
1%
1%
1%
Huawei Cloud
1%
1%
–
–
OVH
0%
1%
0%
0%
Cloud Foundry
0%
0%
0%
1%
Yandex Cloud
–
–
1%
1%
Hetzner
–
–
1%
2%
Oracle Cloud
–
–
0%
1%
Red Hat OpenShift
4%
5%
5%
6%
Другое
0%51%
Вы используете виртуализацию или контейнеры в разработке?
Подключаюсь к кластеру Kubernetes, размещенному в облаке
16%
Использую локальные виртуальные машины
12%
Запускаю Kubernetes локально
12%
Подключаюсь к кластеру Kubernetes, размещенному локально
1%
Другое
Developer Experience
Ваша компания оценивает опыт разработчиков и их продуктивность (индивидуально или в команде)?
40%
Нет
28%
Да, измеряют и то и другое
14%
Да, измеряют продуктивность
6%
Да, оценивают удобство работы
13%
Затрудняюсь с ответом
Кто в вашей компании отвечает за продуктивность разработчиков и эффективность инструментов для разработки?
67%
Тимлиды
17%
Команда Platform Engineering (платформенной разработки)
16%
Отдельные специалисты или выделенные команды
15%
Никто за это не отвечает
13%
Отдел кадров
2%
Не знаю
3%
Другое
Что такое Developer Experience и почему он важен для компаний?
Developer Experience (DevEx или DX) — это общая удовлетворенность работой, продуктивность использования инструментов и эффективность рабочих процессов.
Эта тема набирает популярность, так как опыт разработчиков напрямую влияет на скорость выпуска и качество продуктов. Все больше компаний стараются оценивать DevEx и продуктивность сотрудников, чтобы лучше понимать, что им мешает и помогает в работе. Сами разработчики отмечают, что технические и нетехнические аспекты работы формируют их опыт в равной степени.
Почти половина технических руководителей сообщили, что в их компании измеряется продуктивность разработчиков, DevEx или и то, и другое. Более того, в 16% компаний есть отдельные специалисты, которые занимаются исключительно тем, чтобы сделать работу программистов проще и эффективнее.
Искусственный интеллект
Какие из этих инструментов на базе ИИ вы использовали или пробовали для разработки?
69%
49%
ChatGPT
40%
26%
GitHub Copilot
17%
7%
Google Gemini
14%
5%
JetBrains AI Assistant
9%
3%
Плагин CodeGPT для VS Code
Сколько разработчиков используют ChatGPT или Copilot?
69% разработчиков пробовали ChatGPT для написания кода и других задач, связанных с разработкой, а 49% используют его регулярно. Второй по популярности ИИ-инструмент, GitHub Copilot, пробовали 40% опрошенных, и 26% работают с ним постоянно.
Разработчики активно осваивают ИИ-инструменты, но время покажет, станут ли они частью повседневной работы.
Какова политика вашей компании в отношении использования сторонних облачных ИИ-инструментов (например, ChatGPT, GitHub Copilot или Google Gemini) для задач, связанных с написанием кода и разработкой?
29%
Разрешено в любых проектах
26%
Разрешено только в некоторых проектах
25%
В моей компании такой политики нет
11%
Запрещено во всех проектах
6%
Не знаю
3%
Другое
Сколько компаний запрещают или ограничивают использование ИИ?
Большинство компаний (почти 80%) в той или иной мере разрешают или никак не регулируют использование сторонних ИИ-инструментов. Полностью их запрещают только 11%.
Похоже, страх перед искусственным интеллектом постепенно отступает.
Какие преимущества вам дают инструменты на базе ИИ при написании кода и решении других задач, связанных с разработкой?
67%
Трачу меньше времени на поиск информации
58%
Быстрее программирую
57%
Быстрее выполняю рутинные задачи
57%
Работаю продуктивнее
45%
Быстрее осваиваю новые технологии, фреймворки, языки и т. п.
39%
Требуется меньше умственных усилий при программировании
36%
Программировать стало комфортнее
23%
Качество кода повысилось, решения в разработке стали эффективнее
2%
Другое
1%
Ничего из перечисленного
Как вы думаете, сколько времени в среднем вы экономите в неделю, используя инструменты на базе ИИ для написания кода и других задач, связанных с разработкой?
32%
От 1 до 2 часов
27%
От 2 до 4 часов
14%
Меньше часа
13%
От 4 до 8 часов
9%
Больше 8 часов
4%
Нисколько
Используете ли вы VR-шлем для написания кода, и если да, то как давно?
49%
Нет, но хотелось бы.
44%
Нет, и не планирую
3%
Да, пользуюсь регулярно
3%
Да, пробовал(а) несколько раз, но сейчас не использую
2%
Да, пользуюсь время от времени
Программирование в виртуальной реальности
8% опрошенных уже программировали в VR-шлеме, а почти 50% хотели бы попробовать.
Главные препятствия для использования VR-технологий в программировании — высокая стоимость оборудования и сомнения в его пользе. Кроме того, 18% разработчиков отмечают, что испытывают физический дискомфорт или опасаются за свое здоровье при длительном использовании VR.
Зачем вам VR-шлем для программирования?
42%
Удобнее изучать сложные данные
39%
Я работаю продуктивнее в виртуальном рабочем пространстве с несколькими экранами
28%
Проще тестировать VR-приложения
25%
Виртуальное рабочее пространство заменяет несколько мониторов
18%
Удобно общаться с коллегами с помощью виртуальных совещаний
15%
Портативность VR-шлема позволяет работать из любого места
14%
Испытываю интерес к VR и другим развивающимся технологиям
10%
Можно настроить виртуальную среду
Образ жизни
Какую часть своего рабочего времени вы проводите за работой, напрямую связанной с кодом?
1%
Меньше 10%
4%
10%–20%
8%
21%–30%
11%
31%–40%
11%
41%–50%
13%
51–60%
17%
61%–70%
19%
71%–80%
10%
81%–90%
6%
Более 90%
Какую часть своего рабочего времени вы проводите на совещаниях, за перепиской и в рабочих чатах?
16%
Меньше 10%
33%
10%–20%
25%
21%–30%
13%
31%–40%
6%
41%–50%
3%
51–60%
2%
61%–70%
1%
71%–80%
Зарплата
Медианная зарплата по регионам (в долларах США)
144K
США
82.2K
Великобритания
80.1K
Канада
75.2K
Германия
68.3K
Бенилюкс и Северная Европа
59.5K
Центральная Европа
51.5K
Франция
Уровни зарплат (в долларах США)
4%
меньше 6 тыс.
7%
от 6 до 12 тыс.
8%
от 12 до 18 тыс.
8%
от 18 до 24 тыс.
15%
от 24 до 36 тыс.
11%
от 36 до 48 тыс.
10%
от 48 до 60 тыс.
Доля высокооплачиваемых сотрудников по языкам программирования
Высокооплачиваемыми считаются специалисты, чья зарплата попадает в 25% самых высоких зарплат среди респондентов в их стране или регионе.
37%
Scala
35%
Go
34%
Kotlin
33%
C
32%
C++
31%
Языки сценариев командной оболочки
30%
Java
29%
Python
27%
Rust
27%
TypeScript
26%
SQL
24%
C#
23%
JavaScript
19%
HTML/CSS
16%
PHP
Какие языки приносят самые высокие зарплаты?
Самые высокие доходы у тех, кто программирует на Scala, Go, Kotlin, C++, Rust, C, Shell, Java и Python.
Однако зарплата зависит не только от языка: роль в команде тоже имеет значение. Например, Shell вошел в список благодаря DevOps-инженерам, которые активно его используют и традиционно зарабатывают больше других.
Чтобы узнать больше о зарплатах в IT, воспользуйтесь нашим калькулятором.
Доля высокооплачиваемых специалистов в зависимости от пола
Высокооплачиваемыми считаются специалисты, чья зарплата попадает в 25% самых высоких зарплат среди респондентов в их стране или регионе.
28%
Мужчины
19%
Женщины
Вы пришли в IT из другой сферы?
Сколько в IT специалистов, сменивших профессию?
IT-индустрия доступна и привлекательна для специалистов с разным опытом: 22% разработчиков из нашего опроса раньше работали в других сферах. Для тех, кто меняет профессию, важно сосредоточиться на создании прочной базы в основных языках программирования и разобраться в принципах разработки. Получение практического опыта на стажировках и курсах может значительно облегчить переход.
Что из перечисленного позволило вам сделать первые серьезные шаги в карьере разработчика?
52%
Официальные образовательные учреждения
14%
Бесплатные онлайн-курсы и школы программирования
10%
Книги
7%
Блоги/форумы
5%
Очные курсы
5%
Платные онлайн-курсы и школы программирования
3%
Кодкампы / митапы / юзер-группы
4%
Другое
Тренды на рынке труда
В последние два года массовые сокращения в IT — острая тема, поэтому мы поинтересовались у разработчиков, как обстоят дела у них в компаниях. Половина опрошенных сообщили, что в их компаниях не было сокращений, что говорит об относительной стабильности в отрасли. В то же время 14% компаний столкнулись с массовыми увольнениями, а треть — с небольшими сокращениями штата.
Происходили ли сокращения в компаниях, где вы работали в последние два года?
Коснулись ли вас сокращения за последние два года?
Больше половиныопрошенных не сталкивались с увольнениями напрямую, но 30% ощутили их последствия косвенно. 16% потеряли работу. За последние два года сокращения оказали заметное, хотя и неравномерное, влияние на рынок труда.
Насколько уверенно вы чувствуете себя на нынешней работе?
13%
Абсолютно уверенно
22%
Весьма уверенно
32%
Скорее уверенно
21%
Трудно сказать
7%
Скорее неуверенно
2%
Весьма неуверенно
2%
Абсолютно неуверенно
1%
Не знаю
Боятся ли разработчики потерять работу?
Сейчас большинство разработчиков не боятся потерять работу и чувствуют себя уверенно. Только 11% признаются, что переживают по этому поводу.
Как бы вы оценили объем выполняемой работы по сравнению с тем, что от вас ожидают?
17%
Делаю значительно больше, чем ожидают
31%
Делаю немного больше, чем ожидают
41%
Делаю ровно столько, сколько ожидают
9%
Делаю немного меньше, чем ожидают
1%
Выполняю только самое необходимое
Как вы бы охарактеризовали текущую ситуацию на рынке труда для разработчиков в вашем городе или регионе, с точки зрения того, насколько легко найти работу?
8%
Очень благоприятная
22%
Скорее благоприятная
20%
Затрудняюсь ответить
26%
Скорее сложная
20%
Очень сложная
5%
Не знаю
Те, у кого есть работа, чувствуют себя уверенно, но многие обеспокоены перспективами поиска новой позиции и в принципе карьерной мобильностью. Это может негативно сказаться на развитии карьеры в целом.
Халид Абухакмех
.NET Developer Advocate
Как вы бы охарактеризовали текущую ситуацию на рынке труда для разработчиков в вашем городе или регионе с точки зрения того, насколько легко найти работу?
Благоприятная
Затрудняюсь ответить
Сложная
60%
18%
21%
Германия
58%
22%
19%
Франция
54%
23%
23%
Япония
51%
18%
31%
Аргентина
48%
22%
30%
Центральная Европа
47%
19%
34%
Бенилюкс и Северная Европа
43%
22%
35%
Испания
42%
22%
36%
Северное и Восточное Средиземноморье
40%
16%
45%
Мексика
37%
16%
46%
Бразилия
34%
29%
37%
Центральная и Южная Америка
34%
17%
49%
Канада
34%
26%
41%
Великобритания
34%
29%
37%
Южная Корея
33%
24%
43%
Другие страны Юго-Восточной Азии и Океании
30%
22%
47%
США
30%
22%
48%
Ближний Восток, Африка, Центральная Азия
28%
20%
52%
Восточная Европа, Балканы и Кавказ
20%
24%
56%
Индия
13%
14%
72%
Материковый Китай
13%72%
В каких странах проще и сложнее всего найти работу в IT?
Легче всего найти работу в таких странах, как Германия, Франция, Япония и Аргентина — там ситуацию на рынке труда положительно оценивают 60%, 58%, 54% и 51% респондентов соответственно.
А вот в Китае и Индии дела обстоят гораздо хуже. В Китае 41% людей сталкиваются с трудностями при поиске работы, а 30% считают его очень сложным. В Индии 56% опрошенных испытывают проблемы с трудоустройством.
Что в вашей работе дается вам сложнее всего?
38%
Понимание требований пользователей
34%
Общение с другими коллегами
32%
Понимание чужого кода
24%
Переключение контекста
21%
Улучшение процессов в команде
16%
Отладка
16%
Коммуникация с другими разработчиками
15%
Развитие моих технических навыков
15%
Написание кода
Коммуникация, коммуникация, коммуникация! Технические задачи оказываются не самыми сложными, а вот работа с людьми — это уже другой вопрос.
Халид Абухакмех
.NET Developer Advocate
Мы гордимся тем, что умеем решать задачи, но на самом деле половина работы — это правильно понять проблему. И, как всегда, важнее всего коммуникация.
Марит ван Дейк
Java Developer Advocate
Демография
Как давно вы профессионально занимаетесь программированием?
9%
Меньше года
17%
1–2 года
25%
3–5 лет
20%
6–10 лет
11%
11–16 лет
14%
Больше 16 лет
5%
У меня нет профессионального опыта в программировании
Гендерное распределение
91%
Мужчины
6%
Женщины
2%
Предпочитаю не отвечать
1%
Небинарная персона
Мы следим за гендерным распределением в разработке с 2021 года, и доля женщин никогда не превышала 5%, но в этом году она выросла на целый процентный пункт! Надеемся, что это хороший знак для женщин в IT.
Халид Абухакмех
.NET Developer Advocate
К сожалению, индустрии разработки еще очень далеко до гендерного разнообразия, из-за чего в процессе создания продуктов не учитываются важные точки зрения. Надеюсь, что в будущем мы сможем улучшить ситуацию.
Гендерное распределение
Женщины
Мужчины
Другое
15%
83%
1%
Южная Корея
14%
84%
2%
Аргентина
9%
85%
6%
США
8%
91%
1%
Ближний Восток, Африка, Центральная Азия
8%
91%
2%
Центральная и Южная Америка
7%
88%
4%
Канада
6%
91%
3%
Другие страны Юго-Восточной Азии и Океании
6%
91%
3%
Бенилюкс и Северная Европа
6%
92%
2%
Восточная Европа, Балканы и Кавказ
6%
92%
2%
Мексика
6%
91%
3%
Испания
6%
92%
2%
Бразилия
6%
89%
5%
Великобритания
5%
92%
2%
Франция
5%
93%
2%
Центральная Европа
5%
93%
2%
Северное и Восточное Средиземноморье
5%
92%
3%
Германия
4%
94%
2%
Индия
3%
94%
3%
Япония
2%
94%
3%
Материковый Китай
1%94%
Сколько женщин работает в IT?
Женщины составляют в среднем 6% сотрудников в IT, но этот показатель сильно зависит от региона.
Южная Корея и Аргентина лидируют по числу женщин в IT. В этом году мы задавали дополнительные вопросы, чтобы понять, с какими проблемами сталкиваются женщины в индустрии, и результаты оказались очень разными. В Аргентине ни одна женщина не сталкивалась с неуважительным отношением или нежелательными физическими контактами на работе. А вот в Индии и Китае, где разработчиц очень мало, больше четверти опрошенных женщин сообщили о таких случаях за последний год.
Данные показывают, что в регионах с большей долей женщин в IT, как, например, в Южной Корее и Аргентине, атмосфера на работе более положительная. Возможно, между количеством женщин в отрасли и частотой негативных ситуаций есть обратная зависимость.
Сколько вам лет?
8%
18–20
22%
21–24
22%
25–29
17%
30–34
11%
35–39
12%
40–49
5%
50–59
2%
60+
Сколько вам лет?
8%
18–20
22%
21–24
22%
25–29
17%
30–34
11%
35–39
12%
40–49
5%
50–59
2%
60+
Процент молодых разработчиков в разных регионах (18–29 лет)
75%
Индия
71%
Ближний Восток, Африка, Центральная Азия
63%
Материковый Китай
54%
Другие страны Юго-Восточной Азии и Океании
50%
Северное и Восточное Средиземноморье
49%
Франция
49%
Канада
Возрастное распределение разработчиков в большинстве стран похоже: молодые специалисты составляют 40%–50% от общего числа.
Самые молодые разработчики в Индии, на Ближнем Востоке, в Африке и Центральной Азии.
В Японии больше всего возрастных специалистов и наименьший процент молодых. Это напрямую связано со старением населения и особенностями развития отрасли в стране.
Где вы живете?
Данные взвешены в соответствии с нашими оценками численности профессиональных разработчиков в каждой стране. Подробнее об этом читайте в разделе Data Playground
20%
Континентальный Китай
14%
США
13%
Индия
7%
Япония
3%
Германия
3%
Бразилия
3%
Великобритания
Сколько сотрудников в вашей компании?
3%
Только я
10%
2–10
18%
11–50
28%
51–500
9%
501–1000
12%
1001–5000
18%
Более 5000
2%
Затрудняюсь с ответом
Сколько сотрудников в вашей компании?
3%
Только я
10%
2–10
18%
11–50
28%
51–500
9%
501–1000
12%
1001–5000
18%
Более 5000
2%
Затрудняюсь с ответом
Какой процент сотрудников в вашей компании или организации пишет код (примерно)?
27%
0%–20%
23%
21%–40%
20%
41%–60%
15%
61%–80%
9%
81–100%
6%
Затрудняюсь с ответом
Какой процент сотрудников в вашей компании или организации пишет код (примерно)?
27%
0%–20%
23%
21%–40%
20%
41%–60%
15%
61%–80%
9%
81–100%
6%
Затрудняюсь с ответом
Какими видами разработки занимается ваша компания или организация?
70%
Разработка продуктов
53%
Внутренняя разработка
38%
Специально адаптированное ПО/сайты/приложения
34%
Разработка сервисов для клиентов
21%
Внутреннее развертывание и обслуживание сторонних инструментов
16%
Аутсорсинг
13%
Проекты с открытым исходным кодом
1%
Другое
Внутренняя разработка по-прежнему очень популярна, и это наводит на мысль, что сегодня любая компания — технологическая, даже если она себя таковой не считает.
Халид Абухакмех
.NET Developer Advocate
К какой области относится основная деятельность вашей компании?
22%
Мобильная разработка
20%
Облачные вычисления / платформа / дата-центр
18%
Аутсорсинговая разработка ПО
17%
Инструменты для разработки ПО
16%
Анализ данных / большие данные
15%
Другие IT-услуги
15%
Другое ПО
26%опрошенных работают в стартапах, а 6% — в государственных организациях. Интересно, что некоторые из тех, кто считает себя частью стартапа, работают в компаниях с более чем 1000 сотрудников. Это заставляет задуматься о том, что именно означает «стартап» и как определить, когда компания перестает им быть.
Как бы вы описали компанию или организацию, в которой работаете? Выберите все, что подходит.
45%
Частная компания
26%
Стартап
23%
B2B
19%
Публичная компания
15%
Транснациональная корпорация
11%
B2C
6%
Правительственная организация
3%
Некоммерческая организация
3%
Семейная компания
2%
Ничего из перечисленного
Сколько человек работает в вашей команде?
49%
2–7 человек
22%
8–12 человек
10%
13–20 человек
8%
Я работаю над проектами в одиночку
6%
21–40 человек
5%
Больше 40 человек
Средний размер команды
Половина опрошенных работают в небольших командах из 2–7 человек, а 88% — в командах до 20 человек.
Разработчики игр — особая категория. Несмотря на то, что многие из них работают в одиночку, они гораздо чаще других собираются в большие команды, где больше 40 человек.
Сталкивались ли вы за последний год с какой-либо из этих ситуаций в сфере IT?
Мужчины
Женщины
27%
35%
Мне постоянно приходится доказывать свою компетентность
23%
27%
У меня нет возможностей для карьерного роста в IT
22%
23%
Меня не повышают и не дают сложных проектов
21%
25%
Я чувствую, что меня не ценят на работе
13%
15%
Я сталкиваюсь с неравенством в зарплате или льготах, которое, на мой взгляд, не связано с результатами работы или квалификацией
13%
15%
Я подвергаюсь микроменеджменту
11%
13%
Коллеги не советуются со мной по вопросам, в которых я разбираюсь, предпочитая менее квалифицированных сотрудников
10%
12%
Мою отличную работу оценивают как приемлемую
7%
11%
Мне регулярно поручают задачи, не требующие квалификации, например вести записи совещаний или заказывать еду
7%
18%
Я чувствую, что мне не место в IT
7%
10%
Коллеги присваивают себе мои идеи
5%
8%
На меня возлагают неадекватные ожидания по поводу моих приоритетов между семьей и работой
5%
11%
Меня не зовут на неформальные мероприятия и ограничивают возможности нетворкинга
4%
9%
На работе ко мне относятся неуважительно или пренебрежительно
4%
5%
Меня обвиняют в резкости, требовательности или жесткости
3%
9%
Я слышу непрошенные или оскорбительные комментарии и неуместные шутки в свой адрес
2%
3%
Я сталкиваюсь с нежелательными физическими контактами
1%
2%
Мне пришлось уйти с должности после декрета
35%
26%
Ничего из перечисленного
1%35%
Методология
Опрос проводился с мая по июнь 2024 года, и в нем приняли участие 23 262 разработчика. После очистки данных мы учли, откуда пришли ответы, чтобы результаты были более достоверными. За основу мы взяли данные, полученные из внешних источников, чтобы минимизировать перекос в сторону пользователей продуктов JetBrains. Затем мы скорректировали данные с учетом географии, занятости, языков программирования и использования продуктов JetBrains.
Несмотря на эти меры, нельзя исключить определенную степень предвзятости, поскольку пользователи продуктов JetBrains в среднем могли быть более склонны пройти этот опрос.
Наши продукты работают с разными технологиями и поддерживают языки и инструменты, которые ваша команда уже использует или может начать использовать в будущем.
Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам сделать наши продукты еще лучше. Среди участников исследований разыгрываются призы.