Экосистема разработки в 2023 году
Перед вами результаты ежегодного исследования JetBrains, в ходе которого мы опросили 26 348 разработчиков со всего мира. Седьмой год подряд мы анализируем, что происходит в программистской среде, и делимся с вами самыми интересными цифрами и фактами.
Исследование охватывает широкий спектр тем: языки программирования, инструменты и технологии, демографические вопросы. Мы также рассматриваем особенности образа жизни разработчиков, и х увлечения и интересы.
В этом году мы впервые посвятили целый блок вопросов искусственному интеллекту. Мы выяснили, как разработчики относятся к искусственному интеллекту и какие у них есть опасения, какими инструментами с ИИ-функциональностью они пользуются и зачем обращаются к ИИ-помощникам.
Это публичный отчет, но если вы хотите использовать информацию из него, не забудьте указать источник.
Поделиться:
В тройку самых высокооплачиваемых разработчиков входят специалисты со знанием Scala, Go и Kotlin. Работодатели ценят тех, кто способен разбираться в сложностях этих языков, и формируется конкурентная среда, в которой Scala-, Go- и Kotlin-разработчики зарабатывают больше других.
По данным наших опросов, с 2021 года представительство женщин в отрасли не увеличивается. То, что среди наших респондентов женщин всего 5%, свидетельствует об огромном гендерном разрыве в индустрии. Чтобы обеспечить ра вные возможности для всех, мы как сообщество должны выработать новые подходы к решению проблем гендерного неравенства.
В 2023 году мы наблюдаем перспективную тенденцию в Южной Корее: там среди программистов моложе 30 лет доля женщин составляет 14%. Вероятно, это результат долгосрочной государственной политики, проводимой с середины 1990-х годов и направленной на обеспечение гендерного равенства и поддержку женщин в IT.
Больше информации о гендерном распределении, уровнях зарплат и географии разработчиков — в разделе «Демография».
Вы согласны со следующими утверждениями?
77%
разработчиков пользуются ChatGPT.
46%
разработчиков используют GitHub Copilot.
Разработчики чаще всего обращаются к искусственному интеллекту для получения ответов на общие вопросы, касающиеся программирования, и задаю т их на естественном языке.
JetBrains AI Assistant
AI Assistant — сервис, расширяющий возможности разработки с помощью набора функций на основе искусственного интеллекта. Благодаря сервису JetBrains AI пользователи IDE получают доступ к большим языковым моделям (LLM). AI Assistant учитывает контекст и помогает разработчикам быстрее выполнять задачи и работать эффективнее.
Попробовать бесплатноПодробнее об использовании искусственного интеллекта в разработке читайте в нашем новом разделе.
Разработчики, которым приходилось испытывать выгорание, проявляют больший интерес к своему психическому здоровью, чем те, кто никогда не с выгоранием не сталкивался. Кроме того, они чаще следят за своей физической активностью и качеством сна при помощи специальных приложений и устройств.
Те, кого коснулось выгорание, отмечают, что на их рабочую продуктивность сильно влияют факторы, связанные с психическим здоровьем, такие как самоорганизация и тайм-менеджмент. В то время как разработчики, никогда не испытывавшие выгорание, связывают повышение продуктивности с освоением новых инструментов и расширением функциональности IDE.
73%
разработчиков за время своей карьеры хотя бы раз испытывали выгорание.
Подробнее о психологическом благополучии разработчиков читайте в разделе «Образ жизни».
Как видно из предыдущей диаграммы, большинство разработчиков изучали программирование в университетах и других учебных заведениях. В сфере Data Science, машинного обучения и дата-инжиниринга ситуация иная: больше половины опрошенных обучались самостоятельно.
Подробнее о тенденциях в области анализа данных и машинного обучения — в разделе Data Science.
63%
разработчиков используют Docker.
Узнайте о разработке инфраструктуры, хостинге, контейнерах, инструментах управления конфигурацией и настройке инфраструктуры в разделе DevOps.
58%
респондентов, занимающихся тестированием, пишут автоматизированные тесты.
46%
респондентов используют разработку тест-кейсов в процессе тестирования.
Подробнее о методах тестирования, используемых разработчиками и QA-инженерами, можно узнать в разделе «Тестирование».
41%
респондентов участвовали в проектах с открытым исходным кодом, причем 20% делают это более или менее регулярно.
Больше данных о проектах с открытым исходным кодом, кросс-платформенной разработке и статич еском анализе — в разделе «Разработка».
49%
респондентов занимаются удаленной разработкой.
61%
практикуют совместную разработку, причем 45% делают это онлайн, а 30% — в присутствии коллег.
Подробнее — в разделе «Удаленная разработка».
Использование мобильных приложений для рабочей коммуникации явно пошло на спад после пика в 2020 и 2021 годах. По-видимому, все больше сотрудников возвращаются в офис, что, похоже, поощряется во многих компаниях.
Подробнее о баг-трекерах, системах контроля версий, CI/CD-инструментах и средствах коммуникации читайте в разделе «Инструменты для командной работы».
Подберите себе инструмент
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.