JetBrains logo

Результаты опроса об IT-образовании 2024

В 2024 году JetBrains Academy провела опрос среди тех, кто изучает компьютерные науки и учится программировать. В исследовании участвовали студенты университетов, слушатели онлайн-курсов, самоучки, выпускники буткэмпов, профессионалы и люди, пришедшие в IT из других сфер, — всего 23 991 человек.

В этом отчете мы делимся интересными выводами и рассказываем о трендах в IT-образовании: какие форматы и инструменты обучения популярны, что мотивирует людей учиться, какие у них карьерные цели и с какими трудностями они сталкиваются.

Читайте и присоединяйтесь к обсуждению! Делитесь своими мыслями, используя хештег #JetBrainsAcademySurvey24.

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

Поделиться:

Главное

Кто изучает компьютерные науки в 2024 году

IT-дисциплины в основном изучают люди моложе тридцати (69%), мужчины (84%), не состоящие в браке (62%) и без детей (80%). Больше половины совмещают учебу с карьерой в разработке. В некоторых регионах женщины и люди, пришедшие в IT из других сфер, заметно меняют профессиональный ландшафт.

Увлеченность и ценность творчества

Любовь к своему делу вдохновляет технарей так же, как художников или музыкантов. Почти половина опрошенных (46%) выбирает компьютерные науки, чтобы решать сложные задачи, автоматизировать процессы или превратить хобби в профессию. Стремление создавать что-то новое опережает такие прагматичные мотивы, как хорошая зарплата (41%) и возможность работать удаленно (34%).

Тренды в образовании: ИИ и машинное обучение

Программирование, алгоритмы и базы данных по-прежнему остаются основными направлениями обучения, но искусственный интеллект и машинное обучение привлекают все больше новичков. Почти 28% учащихся планируют изучать ИИ в следующем курсе, а 33-34% уже осваивают эту область, причем 18% из них — те, кто только начал знакомиться с компьютерными науками.

Языки программирования и инструменты

Программировать начинают рано: у 63% опрошенных в возрасте 20-29 лет уже есть от 3 до 10 лет опыта. Среди языков лидирует Python, следом идут Java, JavaScript и C++. Kotlin и Rust становятся все популярнее, особенно в Европе. Запускать код начинающие программисты предпочитают в IDE.

Работа в тестировании — недооцененный способ попасть в IT

Несмотря на то, что QA/тестирование — хороший старт для карьеры в IT, эта роль уступает по популярности другим техническим направлениям. Зато, как и в UI/UX-дизайне (16%) и бизнес-аналитике (14%), здесь больше женщин, чем в среднем по индустрии.

Обучение: от фрустрации к концентрации

У тех, кто изучает IT-дисциплины, наибольшие проблемы вызывают сложные концепции (51%), плохая документация (40%) и огромный объем материала (38%). Синдром самозванца затрудняет обучение для 35%. Два универсальных способа справляться с трудностями в учебе — разбивать большие задачи на более мелкие (58%) и высыпаться (41%).

Образование в учебных заведениях

Изучали ли вы IT-дисциплины в каком-либо формате за последние 12 месяцев?

77%

Да, самостоятельно

51%

Да, в учебном заведении

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

78%

тех, кто завершил формальное образование, имеют степень бакалавра или выше.

Уровень образования

39%

Степень бакалавра (BA, BS, B.Eng. и др.)

24%

Неоконченное высшее (без степени)

17%

Средняя школа (high school в США, Realschule или Gymnasium в Германии и т. д.)

14%

Степень магистра (MA, MS, M.Eng., MBA и др.)

2%

Докторская степень (Ph.D, Ed.D. и др.)

1%

Профессиональная степень (JD, MD и др.)

1%

Начальное образование

1%

У меня нет официального образования

2%

Другое

Где учатся сейчас

2%

Старшая школа

1%

Профессиональное училище

1%

Учебный центр

3%

Двухгодичный колледж или техникум

52%

Университет

2%

Другое

39%

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

На какой программе учатся

3%

Старшая школа

4%

Ассоциативная академическая программа

4%

Специалитет

62%

Бакалавриат

17%

Магистратура

5%

Постдипломное образование

5%

Другое

Основное направление учебы (нынешнее или прошлое)

49%

Компьютерные науки

16%

Программная инженерия

12%

Другая инженерия

3%

Искусство / гуманитарные науки

3%

Экономика

3%

Математика

2%

Биология/химия

2%

Социальные науки

2%

Физика

10%

Другое

Карьера

52%

изучающих компьютерные науки уже имеют опыт оплачиваемой работы в IT, и для 89% из них это основной источник дохода. Большинство занимается разработкой (76%), причем 35% на позициях среднего уровня.

Текущая должность100+

76%

Разработчик/программист

13%

DevOps-инженер / разработчик инфраструктуры

11%

Аналитик / дата-инженер / специалист по Data Science

10%

Тимлид

10%

Специалист технической поддержки

9%

Архитектор

7%

Администратор баз данных

7%

Тестировщик/QA-инженер

6%

Преподаватель

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

Сфера IT по-прежнему остается преимущественно мужской. В ключевых технических ролях и на руководящих позициях (тимлиды, топ-менеджеры) мужчин особенно много — от 88 до 94%.
Но есть направления, где женщин заметно больше, чем в среднем по индустрии: UX/UI-дизайн (16%), QA/тестирование и бизнес-аналитика (14%), преподавание (13%), управление продуктами и маркетинг (12%). Небинарных персон в IT тоже немного, чаще всего их можно встретить в роли девелопер-адвокатов — здесь их доля достигает 6%.

Вид занятости

38%

Полный рабочий день в компании или организации

35%

Студент

11%

Работающий студент

5%

В настоящее время не работаю

3%

Неполный рабочий день в компании или организации

Уровень квалификации

35%

Middle-специалист

29%

Senior-специалист

26%

Junior-специалист

8%

Стажер

2%

Другое

Годовая зарплата (в долларах США, после вычета налогов и без учета бонусов)

9%

До 1000 $

4%

От 1001 до 1800 $

6%

От 1801 до 6000 $

6%

От 6001 до 12 000 $

5%

От 12 001 до 18 000 $

У вас был опыт работы за пределами IT?

29%

Да, до прихода в компьютерные науки / IT я работал(а)/учился(-ась) в другой сфере

71%

Нет, я всегда работал(а) только в этой сфере

Молодые люди чаще сразу начинают карьеру в IT: только 9% среди 18–20-летних и 24% среди 21–29-летних работали в других сферах. С возрастом смена профессии становится обычным делом — у 50% опрошенных в возрасте 30–39 лет и у 59% старше 60 есть опыт работы за пределами IT.

Путь в IT сильно различается по регионам. В Индии и Китае большинство сразу начинают работать в этой сфере, не пробуя себя в других профессиях. В Аргентине и Бразилии все иначе: тех, кто пришел в IT из других областей, часто столько же или даже больше. В Европе, Юго-Восточной Азии и Северной Америке около трети специалистов переходят в IT из других сфер, что выглядит более привычным сценарием.

Опыт работы за пределами IT (по регионам)

Индия

Китай

Германия

Турция

Африка, Ближний Восток и Центральная Азия

Другие страны Юго-Восточной Азии и Океании

Южная Корея

Другие страны Европы

Франция

Канада

Из каких сфер приходят в IT

Респонденты отвечали на этот вопрос в свободной форме. Для автоматизированного анализа и группировки ответов использовался ChatGPT.

31%

Инженерные и технические специальности

14%

Финансы и управление бизнесом

9%

Сфера услуг, ресторанный и гостиничный бизнес

8%

Образование (преподавание, репетиторство или работа в академической среде)

7%

Здравоохранение и медицина

6%

Гуманитарные науки

6%

Искусство и дизайн

5%

Маркетинг и медиа

5%

Продажи

4%

Складское дело, промышленное производство

3%

Логистика, транспорт, доставка

1%

Сельское хозяйство

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

Чаще всего в IT идут люди с инженерным или техническим опытом. На втором месте — специалисты из сферы финансов и управления бизнесом. Также много людей приходит из образования, медицины и креативных профессий — профессионалы с самым разным бэкграундом находят себя в IT.

Причины выбора IT-професии100+

79%

Меня интересуют компьютерные науки, компьютеры и все, что с этим связано

46%

Мне нравится решать сложные задачи

46%

Компьютерные науки были моим хобби

45%

Мне нравится автоматизировать процессы и упрощать жизнь

42%

Мне хотелось создать что-то новое, например игру или сайт

41%

Высокая зарплата и другие бонусы

34%

Возможность работать удаленно

12%

Меня вдохновил авторитетный для меня преподаватель, друг, знакомый или член семьи

5%

Для этого не нужен был диплом

4%

Я стал(а) заниматься компьютерными науками случайно, а не сознательно

2%

Другое

Зачем изучать новые IT-дисциплины100+

61%

Чтобы профес­сионально расти в рамках текущей роли

55%

Просто интересно

53%

Чтобы работать над собственными проектами

47%

Чтобы соответство­вать современным тенденциям

47%

Чтобы сменить работу или должность

20%

Чтобы решить определенную задачу

17%

Чтобы перейти на другие технологии

1%

Не собираюсь изучать новые области компьютерных наук

1%

Другое

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

Зачем изучать новые IT-дисциплины (по регионам)

Я не собираюсь изучать новые области компьютерных наукДругоеЧтобы решить определенную задачуЧтобы перейти на другие технологииПросто интересноЧтобы сменить работу или должностьЧтобы соответство­вать современным тенденциямЧтобы работать над собственными проектамиЧтобы профес­сионально расти в рамках текущей роли
<1%2%18%16%43%52%49%56%68%Восточная Европа, Балканы и Кавказ
<1%1%13%11%49%49%40%49%67%Южная Корея
<1%2%26%21%47%47%51%56%67%Другие страны Юго-Восточной Азии и Океании
<1%2%27%19%79%34%48%60%66%Германия
3%21%17%67%44%47%55%64%Бенилюкс и Северная Европа
1%2%17%17%45%50%55%59%64%Индия
<1%1%22%26%23%45%55%49%64%Нигерия
<1%2%20%18%51%46%47%58%62%Другие страны Европы
<1%23%17%67%43%47%44%62%Китай
2%21%14%62%48%44%58%61%Великобритания
1%2%22%16%58%54%45%65%61%США
1%2%19%21%38%44%48%54%60%Африка, Ближний Восток и Центральная Азия
3%13%18%58%50%54%51%60%Испания
1%1%20%22%45%41%46%51%56%Турция
<1%2%25%13%56%59%45%62%56%Канада
2%1%15%19%42%41%26%39%55%Россия, Беларусь
3%16%21%52%64%42%57%54%Бразилия
1%1%24%23%73%38%39%58%54%Франция
9%1%10%18%49%63%46%56%54%Мексика
<1%2%11%19%41%60%51%57%52%Центральная и Южная Америка
4%<1%14%19%43%40%31%38%50%Украина
3%1%12%13%58%34%42%31%48%Япония
1%2%9%17%52%63%44%47%42%Аргентина
<1%79%

В странах Западной Европы и Северной Америки учащиеся ориентируются на личные интересы и стремятся развивать собственные проекты. В Латинской Америке мотивация чаще связана с возможностью сменить работу: рынки труда там более гибкие. В Азии все сильно зависит от региона: в Южной Корее главное — карьерный рост, а в Японии в принципе меньше людей активно изучают компьютерные науки. В Индии и Юго-Восточной Азии учащиеся стремятся соответствовать трендам, что связано с быстрым развитием местных технологий.

Желаемая должность100+

78%

Разработчик/программист

28%

Аналитик / дата-инженер / специалист по Data Science

23%

DevOps-инженер / разработчик инфраструктуры

19%

Архитектор

13%

Исследователь/преподаватель

10%

UX/UI-дизайнер

8%

Тестировщик/QA-инженер

8%

Администратор БД

7%

Менеджер продукта / менеджер по маркетингу

7%

Системный аналитик

7%

Бизнес-аналитик

6%

Специалист технической поддержки

5%

Девелопер-адвокат

Этот вопрос был задан только тем, кто изучает компьютерные науки, чтобы сменить работу или перейти на новую должность.

Разработчик — самая востребованная профессия в IT благодаря своей универсальности и актуальности в разных сферах. Это отличный выбор при смене карьеры, особенно для новичков. Также растет интерес к направлениям, связанным с данными и DevOps. В то же время, позиции в тестировании, хотя они и хороши для старта, не пользуются большой популярностью и не имеют долгосрочных перспектив.

74%

респондентов хотя бы раз искали работу в IT

Важные факторы при поиске работы в сфере компьютерных наук и IT

НеважноНе очень важноДовольно важноОчень важно
1%6%35%58%Опыт работы
1%13%51%35%Знакомство с новейшими технологиями
2%16%51%32%Навыки социального взаимодействия
4%17%47%31%Стажировки и программы обмена
6%26%44%25%Личные связи и нетворкинг
5%23%48%24%Личные проекты
7%26%49%18%Университетский диплом
6%31%47%16%Рекомендации коллег
9%31%46%14%Отраслевые сертификаты
11%35%42%12%Сертификаты об окончании курсов
1%58%

Опыт работы и актуальные технические знания — ключевые факторы при поиске работы, но софтскилы тоже ценятся — их считают важными 83% опрошенных. Нетворкинг — еще один важный фактор: 25% считают его решающим, а 44% активно используют связи для поиска карьерных возможностей. Это подчеркивает, как важны коммуникабельность и профессиональные знакомства в IT.

Направления обучения

Какие дисциплины изучались за последние три года100+

89%

Языки программирования

67%

Алгоритмы и структуры данных

61%

Базы данных

55%

Веб-разработка

50%

Программная инженерия

41%

Компьютерные сети

39%

Операционные системы

34%

Машинное обучение

33%

Искусственный интеллект

32%

Анализ данных

31%

Управление проектами

Кроме языков программирования, алгоритмов и баз данных, популярны также искусственный интеллект и машинное обучение: их осваивают 33% и 34% учащихся соответственно.

Игорь Герасимов
руководитель команды по образовательному контенту в JetBrains Academy

«Многие респонденты считают свои знания в компьютерных науках средними, и это говорит о том, что на рынке есть спрос на более сложный и специализированный контент для опытных специалистов».

Александра Макеева
специалистка по анализу опросов в команде маркетинговых исследований JetBrains

«Значительная часть изучающих ИИ и машинное обучение — новички. Это демонстрирует растущий интерес к этим областям и приток новых специалистов, что открывает большие перспективы для инноваций».

Уровень знаний в изучаемых областях

Новичок / только знакомлюсьНачинающийСредний уровеньПродвинутый уровеньЭксперт
4%25%44%23%5%Программная инженерия
6%28%41%21%5%Веб-разработка
8%29%40%17%5%Управление продуктом
4%23%47%22%4%Языки программирования
10%33%37%16%4%Взаимодействие человека с компьютером (HCI)
9%33%38%16%4%Управление проектами
9%37%37%14%3%Тестирование
10%37%35%15%3%Анализ данных
15%42%30%10%3%Обработка естественного языка (NLP)
16%40%29%11%3%Компьютерное зрение
7%32%41%16%3%Базы данных
9%36%39%13%3%Компьютерные сети
7%35%38%16%3%Операционные системы
11%40%34%12%3%Кибербезопасность
6%31%46%15%2%Алгоритмы и структуры данных
17%43%27%10%2%Искусственный интеллект
18%43%27%10%2%Машинное обучение
16%39%30%13%2%Компьютерная графика
2%47%

Женщины обычно ниже оценивают свои технические способности, но при этом переходят в IT из других сфер на 8% чаще мужчин.

Что хотят изучать в дальнейшем

Респонденты отвечали на этот вопрос в свободной форме. Для автоматизированного анализа и группировки ответов использовался ChatGPT.

28%

Искусственный интеллект, машинное обучение и data science

13%

Языки программирования

7%

Веб-разработка (фронтенд/бэкенд)

5%

Кибербезопасность и этичный хакинг

4%

Языковые фреймворки

4%

Мобильная разработка

4%

Проектирование и архитектура систем

4%

Алгоритмы и структуры данных

3%

Разработка игр

3%

Базы данных

3%

DevOps

Руслан Давлетшин
технический директор в Hyperskill

«Опрос показал, что многие хотят овладеть навыками в области ИИ, машинного обучения и анализа данных. Это соответствует тенденциям на рынке, где навыки в области ИИ становятся все более востребованными во многих сферах и помогают специалистам расти в своей роли или сменить профессию и стать, например, инженером искусственного интеллекта».

Игорь Герасимов
руководитель команды по образовательному контенту в JetBrains Academy

«Мы видим, что респонденты в первую очередь интересуются ИИ — его основами и разработкой. Далее идет веб-разработка (JS, .NET). Также заметен интерес к кибербезопасности, и в будущем мы ожидаем больше контента на эту тему».

Форматы обучения, практики и образовательные ресурсы

Опыт обучения в разных форматах100+

76%

Университет, колледж, школа

63%

Онлайн-материалы для самостоятельного изучения

53%

Бесплатные онлайн-курсы (MOOC) или школы программирования

29%

Стажировки

27%

Платные онлайн-курсы (MOOC) или школы программирования

24%

Онлайн-программы от университетов

20%

Очные курсы и школы программирования

19%

Семинары и мастер-классы

17%

Тренинги по программированию (буткемпы)

14%

Занятия с репетитором или наставником

11%

Профессиональное обучение, предоставляемое работодателем

11%

Кодкемпы, митапы, юзер-группы

Мы видим, что традиционные очные формы обучения — университетское образование, мастер-классы и программы наставничества — продолжают пользоваться спросом. Однако удовлетворенность этими форматами сильно различается в зависимости от возраста и региона, что говорит о том, что не все они одинаково эффективны для всех.

Александр Куликов
руководитель образовательной программы в JetBrains Academy для университетов

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

Опыт обучения в разных форматах

Неудовлетвори\u00ADтельноЕсть что улучшитьУдовлетвори\u00ADтельноХорошоОтлично
2%5%18%32%43%Стажировки
1%7%22%36%34%Занятия с репетитором или наставником
2%4%22%42%30%Платные онлайн-курсы (MOOC) или школы программирования
2%9%23%38%29%Профессиональное обучение, предоставляемое работодателем
1%5%25%40%29%Онлайн-материалы для самостоятельного изучения
1%7%28%36%28%Кодкемпы, митапы, юзер-группы
3%9%29%33%26%Программы профессиональной ориентации
4%8%26%37%25%Профессиональное обучение, предоставляемое сторонней организацией и оплаченное работодателем
2%7%26%40%25%Тренинги по программированию (буткемпы)
2%9%31%34%24%Программы обмена
1%8%31%38%21%Бесплатные онлайн-курсы (MOOC) или школы программирования
3%11%31%36%20%Онлайн-программы от университетов
6%14%31%30%19%Университет, колледж, школа
2%11%32%36%19%Очные курсы и школы программирования
2%10%33%36%19%Семинары и мастер-классы
1%43%

Университеты, колледжи, школы и онлайн-материалы для самостоятельного изучения — самые популярные форматы среди всех респондентов. Остальное зависит от возраста и карьерных целей. Например, мастер-классы и семинары больше всего востребованы у людей 50–59 лет: среди них 17% пробовали этот формат, а четверть оценили его на отлично. Программы наставничества особенно нравятся молодым людям 21–29 лет (36% поставили им высшую оценку), но с возрастом интерес к ним снижается. Обучение от работодателей больше всего ценят в возрасте 18–20 лет: 41% поставили «отлично». Платные онлайн-курсы и буткемпы по программированию привлекают молодежь и тех, кто находится в середине карьеры.

Знакомство с онлайн-платформами и школами программирования

Ничего об этом не знаюЗнаю, но никогда не пробовал(а)Пробовал(а), но больше не пользуюсьПользуюсь в настоящее время
18%23%29%29%Udemy
18%27%35%20%Coursera
29%41%15%16%JetBrains Academy
38%26%25%10%edX
26%35%29%10%Codecademy
35%36%20%10%LinkedIn Learning
26%33%30%9%Khan Academy
52%26%10%9%Canvas
55%26%12%5%DataCamp
48%32%16%4%Udacity
67%18%11%4%Pluralsight
79%13%5%3%Stepik
85%8%4%3%SWAYAM
84%11%4%2%JavaRush
70%22%6%2%The Open University
78%16%5%1%FutureLearn
84%12%3%1%Egghead
90%7%2%1%XuetangX
92%6%2%1%MiríadaX
89%8%2%1%Cognitive Class
87%9%3%1%Platzi
1%92%
JetBrains Academy

Знаете ли вы?

Пользователи JetBrains Academy на 24 % чаще оценивают свои впечатления от платных онлайн-курсов (MOOC) и школ программирования на «отлично». Откройте для себя возможности обучения с JetBrains Academy.

Методы освоения тем по информатике100+

78%

Решение задач по программированию

58%

Практическая работа над личными проектами

54%

Проработка темы с использованием разных материалов (онлайн-уроки, видеокурсы, платформы для программирования)

50%

Преподавание или объяснение другим сложных понятий

45%

Анализ лучших практик и решений, предложенных другими

35%

Подробная обратная связь от наставника или более опытного специалиста

26%

Освоение инструментов и технологий, упрощающих изучение программирования (например, запоминание сочетаний клавиш)

25%

Участие в групповых проектах, конкурсах и соревнованиях

24%

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

1%

Другое

Респонденты отдают предпочтение практическому и визуальному обучению: наиболее популярные ресурсы — это онлайн-платформы для программирования, видеоуроки и документация. Однако статистика использования чат-ботов и участия в соревнованиях по программированию свидетельствуют о росте популярности интерактивных и динамичных подходов к решению задач и формированию навыков.

Такое сочетание традиционных и современных методов говорит о том, что учащимся важно как четкое руководство, так и свобода для творческих экспериментов.

Опыт спортивного программирования

4%

Большой опыт: я регулярно участвую в соревнованиях или часто участвовал(а) в них раньше

26%

Небольшой опыт: я участвовал(а) в нескольких соревнованиях

22%

Неинтересно: не участвовал(а) и не хочу участвовать в соревнованиях

48%

Нет опыта: не участвовал(а) в соревнованиях, но мне это интересно

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

Ресурсы и сообщества для обучения100+

69%

Платформы для программирования

63%

YouTube-каналы и видеоуроки

61%

Документация

56%

Книги, в том числе электронные

36%

Чат-боты

33%

Конкурсы и соревнования программистов, хакатоны

32%

Участие в проектах с открытым исходным кодом

28%

Социальные сети и тематические блоги

25%

Клубы, сообщества, форумы программистов

9%

Подкасты

1%

Другое

1%

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

Общение с другими — важная часть обучения в сфере IT. Примерно треть опрошенных считают полезными хакатоны и участие в проектах с открытым кодом, а каждый четвертый выбирает общение в программистских сообществах. И хотя онлайн-платформы и видеоуроки лидируют по популярности, совместные проекты и соревнования вовлекают сильнее.

Где ищут ответы на вопросы, связанные с программированием100+

75%

Google

61%

ИИ-помощник (ChatGPT и т. п.)

60%

Stack Overflow

52%

YouTube

43%

Друзья и другие учащиеся

31%

Преподаватель/наставник

29%

Коллеги

25%

Учебники

24%

Тематические онлайн-ресурсы (например, Medium)

19%

Пользователи социальных сетей

3%

Другое

Люди разных возрастов обращаются за помощью к разным ресурсам. Google — самый популярный выбор для всех. ИИ-ассистенты, такие как ChatGPT, популярнее среди молодых: их используют две трети опрошенных младше 29 лет. Молодые люди чаще просят помощи у друзей и преподавателей, а те, кому от 30 до 50, — у коллег. YouTube используют все, а вот более старшее поколение предпочитает учебники и онлайн-платформы, такие как Medium.

Где ищут ответы на вопросы, связанные с программированием (по возрастным группам)100+

18–2021–2930–3940–4950–5960 и старше
70%76%77%75%68%68%Google
66%67%55%46%38%35%ИИ-помощник (ChatGPT и т. п.)
58%48%31%22%13%9%Друзья и другие учащиеся
56%65%64%52%37%33%Stack Overflow
53%53%50%50%43%36%YouTube
47%32%21%20%16%8%Преподаватель/инструктор/наставник
23%23%27%32%31%34%Учебники
20%25%26%27%18%25%Тематические онлайн-ресурсы (например, Medium)
19%19%18%16%24%14%Пользователи социальных сетей
17%31%36%33%29%19%Коллеги
3%3%3%4%2%9%Другое
2%77%
Екатерина Делец
менеджерка продукта в JetBrains Academy

«С появлением редакторов на базе ИИ, которые позволяют опытным разработчикам сфокусироваться на проверке и доработке кода, созданного моделями, важно обучать студентов ключевым навыкам — оценке качества кода и проектированию систем. В таких условиях возрастает значение общения с коллегами и наставничества».

Игорь Герасимов
руководитель команды по образовательному контенту в JetBrains Academy

«Учащиеся проявляют большой интерес к общению между собой, менторингу и участию в соревнованиях».

67%

респондентов пользуются ИИ-ассистентами в повседневной жизни.

Екатерина Делец
менеджерка продукта в JetBrains Academy

«Недавние исследования показывают, что для новичков ИИ-помощники могут стать палкой о двух концах. Они, как правило, повышают уверенность тех, кто и так уже достаточно хорошо владеет понятиями и инструментами программирования. Но для тех, кто испытывает трудности и не уверен в себе, ИИ-помощники только усугубляют проблему. Поэтому важно включать освоение ИИ-инструментов в обучение программированию, чтобы избежать дополнительных метакогнитивных проблем».

Самые популярные ИИ-ассистенты100+

91%

ChatGPT

32%

GitHub Copilot

24%

Google Gemini

20%

Microsoft Bing Chat

10%

Visual Studio IntelliCode

9%

OpenAI DALL-E

6%

JetBrains AI Assistant

Все варианты ответа с долей меньше 1% объединены в категорию «Другое».

Самые востребованные функции ИИ-ассистентов при изучении компьютерных наук100+

62%

Пояснения к коду

60%

Генерация кода

43%

Реферирование текстов

37%

Написание документации, комментариев к коду или коммитам

35%

Пояснения к исключениям и ошибкам и варианты их исправления

34%

Получение ответов на общие вопросы на естественном языке

33%

Перевод текстов и проверка произношения на иностранных языках

28%

Отладка кода

27%

Выполнение ревью кода

24%

Рефакторинг кода

22%

Рекомендации по обучающему контенту

21%

Создание тестов

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

Больше всего такие функции используют в Северной Евразии (44%) и Турции (45%), а также в странах Южной и Восточной Азии, Латинской Америки и Юго-Восточной Азии и Океании (от 40 до 44%).

А вот в англоязычных странах — Великобритании, Канаде и США — эти функции востребованы гораздо меньше (13-19%), потому что у учащихся реже возникают трудности с языком.

Анастасия Бирилло
руководительница направления образовательных исследований в JetBrains

«Инструменты на базе ИИ становятся важной темой на крупных образовательных конференциях, таких как SIGCSE, ICER и ITiCSE. Результаты опроса помогают понять, как такие инструменты используются в разных странах учащимися разного пола. Эти данные могут помочь исследователям разрабатывать образовательные инструменты на основе ИИ, которые будут учитывать разные потребности и предпочтения».

Руслан Давлетшин
технический директор в Hyperskill

«Результаты опроса показывают, как сильно ИИ влияет на процесс обучения, особенно в области компьютерных наук. Студенты активно используют ИИ для объяснения и написания кода, отладки и создания документации. Эти технологии меняют подход к обучению, делая его более персонализированным, эффективным и доступным».

Екатерина Делец
менеджерка продукта в JetBrains Academy

«ИИ-ассистенты открывают новые возможности в обучении, но и ставят новые задачи. Мы видим, что начинающие программисты чаще всего хотят получать персонализированные подсказки, например, от чат-ботов на базе ИИ, которые помогают, но не дают готового решения. По мере совершенствования навыков потребность в таких функциях уменьшается, и учащиеся должны постепенно привыкать к стандартным ИИ-помощникам для программирования».

Выбор курса и вложения в учебу

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

Оформление и содержание курса

НеважноДовольно важноКрайне важно
2%22%76%Реальные проекты и задания, позволяющие получить практический опыт
3%31%66%Продуманный учебный план с последовательным изложением материала
3%32%65%Четкие цели обучения
7%32%60%Практическая применимость знаний в реальной жизни
6%38%55%Адаптивность к меняющимся стандартам в отрасли
7%41%52%Простое объяснение сложных понятий на всех уровнях
9%44%47%Отзывчивость к фидбеку от учащихся
17%40%42%Рекомендации по развитию карьеры
20%43%38%Этические принципы относительно ответственного использования технологий
31%46%24%Совместная работа с другими учащимися
38%41%21%Геймификация (квизы, ачивки и т. п.)
2%76%
Екатерина Смаль
руководительница отдела в JetBrains Academy

«76% опрошенных считают, что практические задания — это главная часть образовательных курсов. Это показывает, как важно добавлять реальные задачи в программы обучения, чтобы готовить специалистов к реальной работе».

Екатерина Делец
менеджерка продукта в JetBrains Academy

«В быстро меняющемся мире важно, чтобы цели обучения могли меняться по мере прогресса студентов. Поэтому так важно иметь гибкую программу, которую можно корректировать в зависимости от фидбэка учащихся».

Поддержка студентов и гибкость

НеважноДовольно важноКрайне важно
2%25%74%Доступ к ресурсам и материалам
6%38%56%Гибкое расписание
10%35%54%Возможности удаленного обучения
6%45%49%Регулярная обратная связь и оценки
12%44%44%Поддержка сообщества и нетворкинг
14%48%38%Услуги технической поддержки
21%41%38%Доступное место занятий
24%40%36%Возможности очного обучения
23%42%35%Инклюзивная среда
19%45%35%Инфраструктура с учетом потребностей всех студентов
53%33%14%Услуги детского сада
2%74%

Женщины больше, чем мужчины, ценят гибкость и поддержку в обучении. Например, им важнее гибкое расписание (64% против 54% у мужчин), возможность учиться удаленно (63% против 53%) и получать техническую поддержку (50% против 36%). Также 49% женщин считают важным доступ к удобным учебным пространствам, тогда как среди мужчин таких только 36%.

Игорь Герасимов
руководитель команды по образовательному контенту в JetBrains Academy

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

Ценовая доступность

НеважноДовольно важноКрайне важно
3%32%66%Доступная цена
17%48%35%Гибкие тарифы, позволяющие оплачивать только отдельные компоненты
18%49%32%Варианты для компаний, при которых обучение оплачивает работодатель
3%66%

Сертификация и официальные документы

НеважноДовольно важноКрайне важно
19%37%44%Диплом о высшем образовании
16%41%43%Отраслевые сертификаты
21%40%39%Выдача сертификатов или официальных документов об окончании курса
16%44%

Хотя университетский диплом — самый популярный выбор, все остальные сертификаты тоже полезны, так как они подтверждают полученные знания и навыки.

Квалификация и личные качества преподавателей

НеважноДовольно важноКрайне важно
8%37%56%Опыт работы в отрасли
15%46%39%Отзывчивость
20%46%34%Харизма
29%41%30%Опыт научной работы и преподавания в университете
8%56%
Юлия Аматуни
менеджерка проектов в JetBrains Academy

«Анализ показывает, что при выборе курса женщины и мужчины оценивают разные факторы. Женщины больше ценят элементы геймификации и этическую сторону обучения, предпочитая более интерактивные и этичные курсы. Они также считают важной эмпатию со стороны преподавателей и формирование доступной и инклюзивной учебной среды, что говорит о необходимости создавать более комфортную и заботливую учебную атмосферу».

Игорь Герасимов
руководитель команды по образовательному контенту в JetBrains Academy

«Преподаватели с опытом работы в индустрии ценятся высоко — больше половины респондентов считают это важным при выборе курса. Но, вместо того чтобы ориентироваться только на опыт в индустрии, стоит сосредоточиться на поддержке преподавателей через программы обучения, сотрудничество с профессионалами отрасли и доступ к актуальным ресурсам. Так они смогут как передавать практические знания, так и создавать увлекательный и интересный контент для студентов».

Траты на онлайн-обучение в месяц

37%

Меньше 25 $

16%

25–50 $

8%

51–100 $

3%

101–200 $

3%

Больше 200 $

26%

Не трачу деньги на онлайн-обучение

7%

Предпочитаю не отвечать

Около 75% опрошенных учатся на платных онлайн-курсах. Главные причины выбора платных курсов — это качественный и структурированный материал, практическая направленность и удобный формат обучения. В будущем респонденты готовы платить за обучение, которое будет актуально для работы или учебы, совпадать с их интересами, предоставлять специализированные материалы и сертификацию.

Причины платить за текущие курсы100+

Респонденты отвечали на этот вопрос в свободной форме. Для автоматизированного анализа и группировки ответов использовался ChatGPT.

35%

Качество контента и структура курса

18%

Практическое применение и реальные проекты

12%

Гибкость и доступность

9%

Сертификация и аккредитация

9%

Развитие карьеры и помощь в трудоустройстве

7%

Экспертиза преподавателя и методика обучения

5%

Интерактивные и увлекательные материалы

5%

Менторство и поддержка

Причины платить за курсы в будущем

Респонденты отвечали на этот вопрос в свободной форме. Для автоматизированного анализа и группировки ответов использовался ChatGPT.

16%

Личный интерес и актуальность для текущей работы или учебы

15%

Качественный и специализированный контент

14%

Структурированная программа с сертификацией

14%

Доступность и выгодная цена

13%

Развитие карьеры и перспективы в трудоустройстве

13%

Отсутствие бесплатных или качественных альтернатив

8%

Практическое обучение и эксперименты

7%

Рекомендации и поддержка от работодателя или университета

Александра Макеева
специалистка по анализу опросов в команде маркетинговых исследований JetBrains

«У тех, кто уже платит за курсы, и тех, кто планирует платить в будущем, разная мотивация. Те, кто платит за обучение, больше всего ценят качество материалов и то, как они могут применить знания на практике. А те, кто пока учится бесплатно, в будущем хотят найти курсы, которые будут им интересны и доступны по цене. Этот сдвиг говорит о том, что для тех, кто еще не платит за обучение, главными барьерами являются цена и несоответствие курсов их личным целям».

Трудности в обучении

64%

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

Из-за чего бросают учебу100+

51%

Материал оказался неинтересным

45%

Большая нагрузка и нехватка времени

30%

Было мало практических заданий

26%

Материал оказался слишком простым

25%

Материал оказался неактуальным

23%

Изменились цели и стимулы к обучению

22%

Выгорание и проблемы с ментальным здоровьем

21%

Изучено все, что хотелось

20%

Материал оказался слишком сложным

16%

Не нравился преподаватель

11%

Слишком дорого

6%

Изменились домашние обязанности или финансовая ситуация в семье

2%

Рождение ребенка или необходимость ухода за ним

4%

Другое

Татьяна Васильева
руководительница продукта в JetBrains Academy

«Значительное число респондентов (45%) бросали учебу из-за слишком большой нагрузки и нехватки времени. А значит, важно не только делать курсы интересными, но и помогать учащимся правильно управлять своим временем, энергией и эмоциями».

Екатерина Смаль
руководительница отдела в JetBrains Academy

«Большинство опрошенных хоть раз бросали курсы, и 30% из них говорят, что причина была в отсутствии практики. Это значит, что нужно делать курсы, которые будут и гибкими, и с практическими заданиями, чтобы ученикам было интересно и они не теряли мотивацию».

Какие курсы бросают чаще всего

30%

Онлайн-материалы для самостоятельного изучения

25%

Бесплатные онлайн-курсы (MOOC) или школы программирования

13%

Платные онлайн-курсы (MOOC) или школы программирования

13%

Очные курсы или школы программирования

8%

Университет, колледж, школа

4%

Онлайн-программы от университетов

2%

Тренинги по программированию (буткемпы)

1%

Стажировки

1%

Семинары и мастер-классы

1%

Программы обмена

1%

Программы профессиональной ориентации

1%

Другое

Все варианты ответа с долей меньше 1% объединены в категорию «Другое».

Самые сложные аспекты изучения компьютерных наук100+

51%

Абстрактные и сложные понятия

40%

Некачественная документация или ее отсутствие

39%

Застревание на одной проблеме

38%

Слишком широкая сфера

36%

Алгоритмическое решение задач

35%

Сложно выбрать обучающие материалы, курсы и платформы

35%

Синдром самозванца

34%

Сложно понять причины ошибок

32%

Отсутствие консультаций по профессиональной ориентации

30%

Скорость технического прогресса

29%

Отладка

28%

Сложности в общении при совместной работе

27%

Слишком большой стек технологий

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

Что помогает преодолевать фрустрацию

Респонденты отвечали на этот вопрос в свободной форме. Для автоматизированного анализа и группировки ответов использовался ChatGPT.

26%

Делать перерывы и заниматься физической активностью

16%

Ставить цели и напоминать себе об изначальной мотивации

14%

Размышлять, анализировать и менять настрой

7%

Обращаться за поддержкой к друзьям, семье или наставникам

7%

Посвящать время хобби и личным проектам

5%

Разбивать задачи на маленькие шаги

4%

Искать вдохновение и мотивацию

3%

Осознанность, медитации и дыхательные упражнения

18%

Все еще ищут эффективные решения

В борьбе с фрустрацией респондентам помогают перерывы, физическая активность, постановка целей и напоминание себе об изначальной мотивации. Также важны рефлексия и работа над настроем — это позволяет сформировать более позитивное мышление и легче справляться с трудностями. Эти методы помогают восстановить силы, сосредоточиться и зарядиться энергией. Однако 18% опрошенных все еще не нашли эффективного решения, что говорит о том, что универсальных методов для борьбы с фрустрацией не существует.

Екатерина Делец
менеджерка продукта в JetBrains Academy

«Вторым по популярности ответом среди всех респондентов стал поиск решений для борьбы с фрустрацией. Это отражает растущий спрос на инструменты в образовании, способные оказывать персонализированную помощь в преодолении когнитивных и эмоциональных трудностей».

Татьяна Васильева
руководительница продукта в JetBrains Academy

«Иногда достаточно просто немного отдохнуть — поспать или прогуляться, чтобы снять напряжение, которое часто возникает при изучении чего-то нового. Не стоит недооценивать такие простые способы улучшить процесс обучения».

Что помогает поддерживать продуктивность100+

58%

Делить большие задачи на более мелкие и удобные в решении

41%

Высыпаться

38%

Регулярно делать перерывы

35%

Расставлять задачи по приоритетам и начинать с самых простых

35%

Слушать музыку

34%

Отключить уведомления и убрать то, что отвлекает

32%

Расставлять задачи по приоритетам и начинать с самых сложных

27%

Кофе или энергетики

26%

Составить график занятий в зависимости от уровней продуктивности в течение дня

23%

Физические упражнения

22%

Обустроить специальное пространство для занятий

21%

Достаточно отдыхать и развлекаться в свободное время

19%

Прогуляться

Самый распространенный метод поддержания продуктивности в мире — разделение задач на мелкие шаги, хотя его популярность варьируется по регионам. В Великобритании им пользуется больше 75% респондентов, а в Японии — меньше трети. Сон, важный элемент эффективного обучения, занимает второе место. Его особенно ценят в Северной и Восточной Европе (51%), а вот в Центральной и Южной Америке — меньше (29–36%). Германия выделяется тем, что там для повышения продуктивности предпочитают слушать музыку даже больше, чем высыпаться (50% против 47%). Жители Великобритании, США, Бразилии и Германии регулярно делают перерывы (46–51%), а в Японии, Южной Корее и Китае это встречается реже (26–34%).

Культурные различия отражаются и на потреблении кофе. Он любим в Турции и по всей Северной и Восточной Европе (37—41%), но менее популярен в Нигерии и Китае (11 и 17% соответственно).

Игры с домашними животными — один из основных способов восстановить энергию в Америке (10% в Северной и 14% в Центральной и Южной), но практически не рассматриваются как вариант в Нигерии, Китае, Южной Корее и на Ближнем Востоке (1–4%).

Чему посвящают свободное время100+

46%

Компьютерные игры

42%

Программирование

36%

Просмотр ТВ или видео на стриминговых сервисах (YouTube, Netflix)

28%

Чтение

23%

Спорт

18%

Прослушивание музыки

16%

Время с семьей

11%

Готовка

10%

Просмотр спортивных соревнований

8%

Сон

8%

Прогулки/походы

Александра Макеева
специалистка по анализу опросов в команде маркетинговых исследований JetBrains

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

Языки программирования и разработка

63%

респондентов в возрасте от 21 до 29 лет уже имеют опыт программирования от 3 до 10 лет. Это может означать, что люди начинают писать код раньше, чем когда-либо.

Общий опыт программирования (включая обучение и программирование в качестве хобби)

9%

Меньше года

22%

1–2 года

36%

3–5 лет

19%

6–10 лет

5%

11–16 лет

5%

Больше 16 лет

2%

Нет опыта в программировании

Опыт профессионального программирования

24%

Меньше года

16%

1–2 года

15%

3–5 лет

8%

6–10 лет

3%

11–16 лет

4%

Больше 16 лет

30%

Нет профессионального опыта в программировании

Где респонденты написали первую строчку кода

46%

Интегрированные среды разработки (IDE)

28%

Текстовый редактор

11%

Браузерный редактор

9%

Интерфейс командной строки

4%

Затрудняюсь с ответом

2%

Другое

Хотя респонденты считают онлайн-курсы и платформы для самостоятельного обучения лучшим выбором для освоения компьютерных наук, IDE остается самым популярным инструментом для тех, кто только начинает свой путь в программировании.

Какой язык осваивают первым

27%

C

15%

Python

13%

Java

12%

C++

8%

HTML / CSS

4%

Visual Basic

4%

JavaScript

3%

C#

Все варианты ответа с долей меньше 1% объединены в категорию «Другое».

Екатерина Смаль
руководительница отдела в JetBrains Academy

«Оказывается, только 4% опрошенных начали обучение с JavaScript, несмотря на его популярность в веб-разработке. Большинство же начинали с основ — таких языков, как C и Python. Видимо, люди предпочитают сперва освоить базу, прежде чем углубляться в более узкие области, вроде веб-разработки».

Какими языками пользовались за последний год (для работы и учебы)100+

68%

Python

54%

HTML / CSS

54%

JavaScript

50%

Java

47%

SQL (PL/SQL, T-SQL и другие процедурные расширения SQL)

37%

C++

33%

C

31%

Языки сценариев командной оболочки (Bash/Shell/Powershell)

22%

TypeScript

19%

C#

14%

PHP

13%

Kotlin

Python остается самым популярным языком как среди разработчиков, так и среди учащихся за счет своей универсальности и востребованности. Многие изучают пользующиеся популярностью Java, JavaScript и SQL, но интерес к новым, таким как Rust и Kotlin, тоже растет.

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

Какие языки изучали за последний год (с нуля и на более высоком уровне)100+

43%

Python

30%

Java

30%

JavaScript

23%

HTML / CSS

22%

C++

20%

SQL (PL/SQL, T-SQL и другие процедурные расширения SQL)

17%

C

13%

TypeScript

12%

Языки сценариев командной оболочки (Bash/Shell/Powershell)

11%

C#

11%

Rust

10%

Kotlin

10%

Go

6%

PHP

5%

R

5%

Язык ассемблера

5%

Dart

4%

Swift

4%

MATLAB

Python очень популярен в США — там больше половины респондентов начали или продолжили его изучать в прошлом году. В Южной Корее и Индии наибольшим спросом пользуется Java (38-39%), а вот в Японии ее изучают значительно реже (15%). JavaScript активно изучают в Южной Америке и Индии (40 и 44%), а TypeScript наиболее популярен в Германии и Франции (22-23%). PHP чаще всего учат во Франции (16%).

Kotlin набирает популярность в Германии, Испании, Южной Корее, России и Беларуси (15–18% в каждой из стран).

Rust, функциональный язык программирования, набирает обороты во Франция, Германии, Бенилюксе и Северной Европе (15-16%).

C++ чаще всего изучают в Индии, Китае и Украине (28-29%), а в странах Центральной и Южной Америки, Испании и Японии — гораздо реже (10—12%). В то же время, всего 6% опрошенных в Центральной и Южной Америке, включая Аргентину, учат язык C, тогда как в Индии и Южной Корее эта цифра в четыре раза больше (26%).

В каких операционных системах занимаются разработкой100+

75%

Windows

40%

Linux

33%

macOS

1%

Другое

Большинство учащихся предпочитают запускать код в локальной среде, и для этого чаще всего используют IDE. На втором месте — командная строка и текстовые редакторы. Windows — самая популярная ОС для разработки.

Предпочитаемые инструменты для выполнения кода100+

89%

Интегрированные среды разработки (IDE)

51%

Интерфейс командной строки

33%

Текстовый редактор

28%

Браузерный редактор

2%

Затрудняюсь с ответом

1%

Другое

Предпочитаемые окружения для выполнения кода100+

52%

Локально

40%

Зависит от проекта

5%

Удаленно

3%

Затрудняюсь с ответом

Юлия Аматуни
менеджерка проектов в JetBrains Academy

«Те, кто запускают код в IDE, испытывают меньше трудностей в обучении. Они реже переживают периоды замедления прогресса в обучении и легче справляются с контролем версий и командной работой. Им нужно меньше помощи, у них реже возникают сложности с синтаксисом, отладкой и поиском ошибок. Такие ученики меньше подвержены чувству изоляции или синдрому самозванца и лучше адаптируются к быстрому развитию технологий, не чувствуя себя перегруженными».

Екатерина Делец
менеджерка продукта в JetBrains Academy

«Хотя считается, что новичкам в программировании требуется много помощи в настройке среды разработки, данные показывают, что лишь 12% людей с опытом до года сталкиваются с этой проблемой. Большинство уже достаточно опытны, чтобы не испытывать трудностей (37%), а 23% могут настроить IDE с минимальной помощью, нуждаясь лишь в некотором руководстве или дополнительных материалах».

Опыт установки и настройки среды разработки

39%

Я опытный пользователь

31%

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

17%

У меня мало опыта, но никогда не возникало проблем

9%

Мне может потребоваться консультация или дополнительные материалы

3%

Это сложно, мне потребуется значительная помощь

1%

Другое

IDE и редакторы кода

75%

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

Какие IDE регулярно используются для работы и обучения100+

64%

Visual Studio Code

42%

IntelliJ IDEA

30%

PyCharm

24%

Visual Studio

14%

Android Studio

14%

Vim

13%

IPython/Jupyter Notebook

12%

Notepad++

9%

CLion

9%

Eclipse

9%

WebStorm

7%

Sublime Text

6%

Xcode

Все варианты ответа с долей меньше 1% объединены в категорию «Другое».

JetBrains

Знаете ли вы?

Те, кто регулярно пользуется JetBrains IDE, на 21% чаще используют IDE для обучения по сравнению с другими опрошенными. Кроме того, они оценивают свои навыки программирования выше, чем те, кто не использует JetBrains IDE.

Вы учитесь в вузе и хотите научиться программировать? Получите бесплатный доступ ко всем IDE JetBrains для личного пользования в учебном заведении или дома.

Для чего используют IDE100+

82%

Для личных/сторонних проектов

56%

Для работы

45%

Хобби

26%

Для совместного программирования

5%

Другое

Первая освоенная IDE

17%

Visual Studio Code

17%

Visual Studio

12%

Eclipse

8%

PyCharm

7%

Notepad++

7%

IntelliJ IDEA

4%

Sublime Text

3%

NetBeans

3%

Android Studio

3%

Atom

Все варианты ответа с долей меньше 1% объединены в категорию «Другое».

Татьяна Васильева
руководительница продукта в JetBrains Academy

«Помню, как все перешли с простых текстовых редакторов на среды разработки, которые тут же стали основным инструментом для новичков в программировании. Сначала все переживали, что IDE «слишком помогают» и что это не лучший способ учиться. Но сейчас они — стандарт. Сегодня я слышу похожие сомнения по поводу инструментов на базе ИИ, но я уверена, что со временем они тоже станут основным инструментом в обучении программированию».

Привычки и девайсы

Большинство опрошенных учатся программировать на своих ноутбуках. Десктопы тоже часто используются для учебы (37%) и для программирования (36%), а вот смартфоны и планшеты гораздо реже: для учебы их используют только 25%, а для программирования — всего 3%. В основном устройства свои, и лишь небольшой части респондентов технику предоставляет работодатель (7%) или учебное заведение (3%).

На чем предпочитают учиться100+

87%

Ноутбук

37%

Настольный компьютер

25%

Смартфон

13%

Планшет

1%

Другое

На чем предпочитают программировать100+

83%

Ноутбук

36%

Настольный компьютер

3%

Смартфон

2%

Планшет

1%

Не пишу код

Владение устройством для обучения

85%

У меня свое устройство

7%

Предоставляет работодатель

5%

Я использую устройство совместно с теми, с кем я живу

3%

Предоставляет учебное заведение

Где нравится учиться

85%

Дома

38%

В школе или университете

35%

В библиотеке

17%

В кафе

15%

В коворкинге

13%

В общежитии

5%

В парке или на свежем воздухе

3%

В транспорте

1%

Другое

2%

Нет любимого места

Где удобнее учиться

Совершенно не удобноНе очень удобноДовольно удобноОчень удобно
1%4%27%68%Дома
2%11%43%44%В общежитии
2%9%48%41%В библиотеке
1%8%51%40%В школе или университете
1%11%53%35%В коворкинге
1%13%63%22%В кафе
4%25%50%22%В парке или на свежем воздухе
8%39%38%16%В транспорте
1%68%

Большинство опрошенных занимаются по вечерам, и 58% тратят на учебу от 3 до 16 часов в неделю. Многим хотелось бы меньше заниматься в вечернее и ночное время, чем приходится сейчас.

Когда хотелось бы заниматься

19%

Рано утром (с 5 до 8 часов)

25%

Утром (с 9 до 12 часов)

25%

Во второй половине дня (с 13 до 17 часов)

38%

Вечером (с 18 до 21 часа)

32%

Ночью (с 22 до 2 часов)

16%

Нет предпочтений

Когда учатся на самом деле100+

10%

Рано утром (с 5 до 8 часов)

19%

Утром (с 9 до 12 часов)

25%

Во второй половине дня (с 13 до 17 часов)

41%

Вечером (с 18 до 21 часа)

33%

Ночью (с 22 до 2 часов)

34%

В любое время, когда получается

Сколько времени хотелось бы посвящать учебе

2%

Меньше часа в неделю

8%

1–2 часа в неделю

31%

3–8 часов в неделю

30%

9–16 часов в неделю

16%

17–32 часа в неделю

13%

Больше 32 часов в неделю

Сколько времени посвящают на самом деле

6%

Меньше часа в неделю

20%

1–2 часа в неделю

38%

3–8 часов в неделю

20%

9–16 часов в неделю

11%

17–32 часа в неделю

6%

Больше 32 часов в неделю

Как предпочитают учиться

59%

В одиночку, самостоятельно

15%

Сочетая разные форматы в зависимости от темы и материала

14%

В небольших группах или вдвоем

7%

С преподавателем или наставником

5%

Не определились

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

Скорость обучения

51%

Я занимаюсь периодически, каждую неделю выделяя разное количество времени на обучение

29%

Я занимаюсь регулярно, изучаю разные темы, стараясь уделять им всем поровну времени

18%

Я усердно занимаюсь перед дедлайнами, а после перехожу в более расслабленный режим

2%

Другое

Что влияет на скорость обучения

Респонденты отвечали на этот вопрос в свободной форме. Для автоматизированного анализа и группировки ответов использовался ChatGPT.

27%

Рабочая нагрузка и дедлайны

13%

Личный интерес

13%

Семейные и личные обязательства

12%

Управление временем

8%

Ментальное здоровье

8%

Сложность учебного материала

7%

Условия обучения

6%

Практическая значимость и актуальность проектов

4%

Качество учебных материалов

2%

Физическое здоровье

Демография

Гендер

Возраст

21%

18–20

47%

21–29

19%

30–39

7%

40–49

4%

50–59

1%

60 и старше

Екатерина Смаль
руководительница отдела в JetBrains Academy

«Тот факт, что только 12% респондентов — женщины, говорит о том, что гендерный разрыв в IT никуда не делся. Это напоминание, как важно создавать комфортные условия для всех, чтобы добиться равных возможностей и сделать индустрию более доступной для женщин».

Гендерное распределение в разных регионах

Предпочитают не отвечатьНебинарный, гендерквир или гендерно неконформныйМужскойЖенский
<1%<1%65%35%Россия, Беларусь
1%1%69%26%Аргентина
1%1%71%27%Украина
2%77%21%Южная Корея
<1%1%80%19%Центральная и Южная Америка
<1%<1%81%18%Нигерия
4%3%75%18%США
1%1%81%16%Бразилия
4%4%76%16%Канада
3%2%79%16%Великобритания
1%1%81%16%Африка, Ближний Восток и Центральная Азия
2%2%82%15%Испания
1%1%81%15%Восточная Европа, Балканы и Кавказ
1%1%84%14%Мексика
1%1%86%13%Бенилюкс и Северная Европа
2%2%81%12%Япония
3%1%81%12%Франция
3%1%84%12%Другие страны Европы
2%1%86%11%Германия
1%2%86%11%Турция
2%1%87%9%Другие страны Юго-Восточной Азии и Океании
2%1%91%7%Индия
4%2%90%4%Китай
0%91%

В большинстве регионов среди изучающих компьютерные науки преобладают мужчины (80–90%), особенно в Индии и Китае. В России, Беларуси, Аргентине и Украине доля женщин выше среднего.

Во Франции, Германии и Великобритании женщин меньше — всего 11–16%, что указывает на сохраняющийся гендерный разрыв в Европе. Доля небинарных персон среди респондентов составляет около 1–2% в большинстве регионов, за исключением США и Канады.

Семейное положение

62%

Не состоят в отношениях

22%

В официальном браке

9%

В неофициальном браке

1%

В разводе

1%

Расстались с партнером

5%

Предпочитают не отвечать

Количество детей

80%

Ни одного

9%

Один

6%

Два

2%

Три и больше

3%

Предпочитают не отвечать

14%

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

Языки общения на работе100+

71%

Английский

21%

Китайский

9%

Японский

7%

Хинди

6%

Испанский

5%

Русский

4%

Немецкий

4%

Французский

3%

Португальский

3%

Корейский

Все варианты ответа с долей меньше 1% объединены в категорию «Другое».

Английский доминирует в рабочей среде: его используют больше двух третей респондентов. Следом идут китайский и японский, что соответствует азиатскому рынку. Хинди, испанский и русский демонстрируют национальное разнообразие в сфере технологий. Кроме того, 8% опрошенных используют на работе менее распространенные языки, не зафиксированные в нашем опросе, что свидетельствует о еще большем лингвистическом разнообразии в отрасли.

Языки общения с семьей и друзьями100+

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

18%

Английский

16%

Хинди

12%

Китайский

10%

Русский

9%

Испанский

4%

Тамильский

Все варианты ответа с долей меньше 1% объединены в категорию «Другое».

Страна или регион

20%

Материковый Китай

14%

США

11%

Индия

8%

Япония

4%

Германия

3%

Великобритания

3%

Бразилия

2%

Южная Корея

2%

Франция

2%

Индонезия

2%

Австралия

Страны и регионы с долей менее 1% объединены в категорию «Другое».

Респонденты из Материкового Китая, США, Индии и Японии вместе составляют больше половины всех изучающих IT-дисциплины в мире, что подчеркивает важность этих стран как крупных технологических центров.

13%

респондентов родились не в той стране, где живут сейчас. При этом треть из них переехала из России, Индии или Китая. Объемы миграции растут с каждым годом: 62% сменивших страну сделали это за последние 10 лет.

Страна/регион рождения

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

14%

Россия

12%

Индия

6%

Материковый Китай

3%

Украина

3%

США

2%

Бразилия

2%

Германия

2%

Великобритания

2%

Беларусь

2%

Нигерия

2%

Япония

2%

Мексика

2%

Польша

2%

Пакистан

Страны и регионы с долей менее 1% объединены в категорию «Другое».

Методология

В 2024 году в нашем исследовании участвовало больше 28 500 человек.

Чтобы выборка была репрезентативной, мы провели очистку данных, используя метод, описанный ниже. В финальном отчете учтены ответы 23 991 участника со всего мира.

Данные были взвешены по нескольким критериям, которые описаны в конце этого раздела.

Очистка данных

Мы учитывали не полностью заполненные анкеты, только если на вопрос об изучении компьютерных наук за последние 12 месяцев был дан положительный ответ. Также мы использовали специальные критерии, чтобы выявить и удалить подозрительные ответы.

Анкета отсеивалась, если соответствовала одному из следующих условий:

Сочетание по крайней мере двух из следующих факторов
  • Используется более 16 языков программирования.
  • Выбрано больше девяти должностей.
  • Выбранная страна/регион находится в начале списка по алфавиту, но не относится к самым часто выбираемым странам/регионам.
  • В качестве должностей указаны CEO и сотрудник поддержки.
  • CEO и возраст менее 21 года.
  • Ответы даны слишком быстро (меньше пяти секунд на вопрос).
Любой из следующих факторов
  • Возраст меньше 18 лет.
  • Нет ответа или отрицательный ответ на вопрос «Изучали ли вы компьютерные науки за последние 12 месяцев?».
  • Моложе 21 года с опытом профессионального программирования больше 11 лет.
  • Несколько ответов с одного адреса электронной почты (для каждого адреса мы сохранили только один ответ).

Таргетинг

Сбор данных проходил с середины февраля до конца июня 2024 года.

Мы привлекали респондентов через таргетированную рекламу в Facebook, X (бывший Twitter), Bilibili, TikTok и Instagram. Кроме того, размещали объявления на платформах для IT-специалистов, таких как Qiita, IT Media, Quora, Reddit, Zhihu и LinkedIn, и просили участников делиться ссылкой на опрос с друзьями и коллегами.

Мы также использовали каналы JetBrains и Hyperskill, а чтобы привлечь участников из регионов, где доступ к аудитории через собственные каналы ограничен, таких как Япония, Украина, Россия и Беларусь, подключили специализированные платформы для проведения опросов.

Для таргетированной рекламы мы использовали следующий профиль:
  • Возраст: 18–60+.
  • Аудитория: студенты всех уровней обучения (бакалавриат, магистратура, аспирантура) по STEM-направлениям, а также те, кто изучает STEM-дисциплины онлайн (включая студентов междисциплинарных программ с курсами по информатике).
  • Интересы: естественные науки, математика и статистика, инженерия и технологии, компьютерные науки и информатика, социальные науки, гуманитарные науки, медицина и здоровье, коммуникации и медиа, бизнес и экономика, государственное управление и политика.

Страны и регионы

Мы собрали достаточно большое количество ответов из 16 стран: Аргентины, Бразилии, Великобритании, Германии, Индии, Испании, Канады, Китая, Мексики, Нигерии, США, Турции, Украины, Франции, Южной Кореи и Японии. В каждом из этих регионов как минимум 300 респондентов были привлечены через внешние источники, например по ссылке от других респондентов или посредством рекламы.

Остальные страны были распределены по семи регионам
  • Африка, Ближний Восток и Центральная Азия
  • Бенилюкс и Северная Европа
  • Восточная Европа, Балканы и Кавказ
  • Россия, Беларусь
  • Другие страны Европы (включая Кипр и Израиль)
  • Другие страны Юго-Восточной Азия и Океании (включая Австралию и Новую Зеландию)
  • Центральная и Южная Америка (за исключением Аргентины, Бразилии и Мексики).

Локализация

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

Сокращение ошибок выборки

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

Мы провели три этапа взвешивания, чтобы как можно точнее отразить, кто изучает компьютерные науки по всему миру.

1

Корректировка с учетом численности разработчиков в каждом регионе

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

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

Сначала мы собрали ответы от респондентов, привлеченных поcредством рекламы в социальных сетях в 23 регионах и пришедшим по ссылке от коллег. Затем мы взвесили ответы, основываясь на нашей оценке численности профессиональных разработчиков в каждом регионе.

Это помогло нам точно отразить распределение ответов среди изучающих IT-дисциплины в разных странах.

2

Корректировка с учетом опыта программирования и использования JetBrains IDE

Второй этап представлял собой более сложный процесс и включал расчеты с помощью систем уравнений.

Исходя из начальных взвешенных данных, мы определили, как распределяются участники по уровню опыта в программировании и использованию JetBrains IDE в разных регионах. Эти данные стали постоянными величинами в уравнениях.

Затем мы учли ответы участников исследовательской панели JetBrains и тех, кто узнал об опросе через наши соцсети.

3

Решение системы линейных уравнений и неравенств

Мы составили систему линейных уравнений и неравенств, которая описывала:

  • весовые коэффициенты респондентов (например, Фиона из нашей выборки представляет 180 разработчиков из Франции);
  • конкретные значения их ответов (например, Пьер программирует два года и не пользуется ни одной JetBrains IDE);
  • необходимые соотношения между ответами (например, у 22% учащихся опыт программирования — 1-2 года).

Чтобы решить эту систему уравнений с минимальной дисперсией весовых коэффициентов, мы использовали двойственный метод Гольдфарба — Иднани (1982, 1983), который помог нам рассчитать оптимальные индивидуальные весовые коэффициенты для каждого из респондентов.

Остаточная погрешность

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

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

Анализ ответов на открытые вопросы

В нашем исследовании было несколько открытых вопросов, на которые мы получили тысячи ответов. Из-за большого объема данных мы использовали автоматизированные методы обработки. Для группировки ответов мы применили GPT-4o.

1

Очистка данных

  • Перевод: чтобы упростить анализ, все ответы на разных языках были переведены на английский.
  • Проверка ответов: мы отфильтровали ответы по смыслу, исключив те, которые не имели отношения к теме.
  • Удаление неприемлемого контента: ответы с нецензурной лексикой или оскорбительными высказываниями были удалены для сохранения качества данных.

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

2

Группировка ответов

  • Для анализа и группировки ответов мы использовали GPT-4o. Чтобы убедиться в точности группировки, анализ проводился несколько раз (обычно не менее пяти).
  • Каждый раз мы проверяли, отражают ли группы основные идеи, выраженные респондентами.
  • Тестирование показало, что оптимально создавать по 5-8 групп на вопрос — так можно соблюсти баланс между обобщением и дифференциацией мнений.

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

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

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

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

Присоединяйтесь к обсуждению результатов в Discord, LinkedIn, X и Facebook по хэштегу #JBAcademySurveyResults24.

Подпишитесь на новости JetBrains Academy