Экосистема разработки 2024: результаты исследования JetBrains

Каждый год мы подводим итоги нашего исследования, чтобы рассказать, что происходит в мире разработки. На этот раз мы упростили формат и собрали самые интересные выводы на одной странице. Если вы хотите погрузиться глубже, можете скачать исходные данные.

Мы опросили 23 262 разработчиков со всего мира, чтобы получить четкое представление о масштабах и многообразии программистского сообщества. Мы хотим поделиться тем, что для них важно: от языков программирования, инструментов и технологий, которые они используют, до ключевых факторов, влияющих на развитие отрасли.

В этом году мы продолжили изучать, как разработчики относятся к искусственному интеллекту. Спойлер: им уже не так страшно! Еще мы проанализировали карьерные тренды, оценили, насколько женщины представлены в IT, и затронули тему недавних массовых сокращений в индустрии.

Это открытый отчет, его содержимое можно использовать в некоммерческих целях. Подробнее

Поделиться:

Исследования за предыдущие годы:

Основные выводы

Какими языками программирования вы пользовались за последний год?


0%

10%

20%

30%

40%

50%

60%

70%

80%

20172018201920202021202220232024JavaScriptPythonHTML/CSSSQLJavaTypeScriptShellC++C#CGoPHPKotlinRustDartSwiftLuaRubyScalaObjective-C

Использование языков программирования, сценариев и разметки


20172018201920202021202220232024
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%разработчиков занимаются интеграцией искусственного интеллекта. Похоже, он уверенно входит в мир современного ПО.

Функциональность кода в зависимости от основного языка программирования


PythonJavaJavaScriptTypeScriptSQLC#C++PHPGoKotlin
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%

Инструменты для разработки

Типы ПО в зависимости от основного языка программирования


PythonJavaJavaScriptTypeScriptSQLC#C++PHPGoKotlin
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%

Ничего из перечисленного

Какие базы данных вы использовали за последний год?


201920202021202220232024
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.

Большинство компаний продолжают использовать зарекомендовавшие себя базы данных, и мало кто решается менять их на что-то новое.

Какой облачный сервис вы используете чаще всего?


2021202220232024
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%

Вы используете виртуализацию или контейнеры в разработке?


49%

Использую Docker локально

25%

Нет

21%

Подключаюсь к удаленному Docker-контейнеру

21%

Использую удаленные виртуальные машины в облаке

18%

Использую удаленные виртуальные машины, размещенные локально

16%

Подключаюсь к кластеру 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%

Другое

Демография

Как давно вы профессионально занимаетесь программированием?


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 в среднем могли быть более склонны пройти этот опрос.

Подробнее о методологии исследования читайте здесь


Исходные данные

Хотите копнуть глубже? Скачайте анонимизированные исходные данные, анализируйте их и находите интересные закономерности.

Здесь представлены только основные результаты, а ответы на все 600+ вопросов можно найти в исходных данных.

Наши продукты работают с разными технологиями и поддерживают языки и инструменты, которые ваша команда уже использует или может начать использовать в будущем.

VB.net

Java

Kotlin

Android

JavaScript

TypeScript

PHP

C#

Python

Go

HTML

Scala

Подберите инструмент JetBrains для своей работы.

Присоединяйтесь к JetBrains Tech Insights Lab

Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам сделать наши продукты еще лучше. Среди участников исследований разыгрываются призы.

Зарегистрироваться

Спасибо, что уделили время!

Мы еще раз благодарим всех, кто принял участие в опросе. Ваши ответы помогают нам лучше понять сообщество разработчиков.

Делитесь результатами исследования с друзьями и коллегами

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.

Другие исследования