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

Образование

Общее

Какие из перечисленных ниже учебных заведений/образовательных ресурсов позволили вам сделать первый серьезный шаг к тому, чтобы стать разработчиком ПО?

Среди вариантов ответов о том, что требуется, чтобы стать профессиональным разработчиком, особо выделяются два важных момента: официальное образование и личные усилия. Эти варианты выбрали по 60% респондентов.

Какие языки программирования вы начали или продолжили изучать в последние 12 месяцев (если такие есть)?

Младшие разработчики чаще изучали Java и Python, а старшие — скорее Go, TypeScript или Rust.

Чаще всего, что неудивительно, изучали самые популярные языки: Python, Java, JavaScript и TypeScript. Представляется, что популярность изучения двух последних растет. Кроме того, большой популярностью пользуется изучение Go, хотя используют его пока не очень широко.

Какие ресурсы вы использовали за последние 12 месяцев для изучения новых инструментов, технологий и(или) языков программирования (если вообще использовали)?

Какие платформы массовых открытых онлайн-курсов (МООК) вы используете?

На популярность различных МООК-платформ влияет множество факторов: язык программирования, страна, возрасти и т. п. Например, Pluralsight популярнее среди разработчиков старшего возраста. Разработчики на C и C++ препочитают Coursera, а не Udemy, а Egghead специализируется на веб-разработке и привлекает множество людей, изучающих TypeScript и JavaScript.

В каком виде вы предпочитаете получать учебные материалы?

В отличие от разработчиков из других стран, индийцы явно предпочитают видеоматериалы текстовым: почти 70% выбрали видео, в то время как читать предпочтают лишь 30%. Эта тенденция способствует также значительно более высокой популярности МООК-платформ и онлайн-школ программирования. Почти 50% респондентов из Индии учатся на онлайн-курсах, в то время как в других странах доля онлайн-курсов составляет лишь 20%.

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

Результаты опроса демонстрируют явную и вполне объяснимую тенденцию: чем опытнее разработчик, тем меньше времени он тратит на изучение нового.

Вы когда-нибудь бросали учебные курсы или программы, не завершив обучение?

Те, кто изучает Python, реже всего бросают учебные курсы, а те, кто изучает TypeScript, делают это чаще других.

Почему вы бросали обучение?

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

Эти вопросы были показаны только респондентам, указавшим вид занятости «Студент» или «Работающий студент».

Студенты

Какое учебное заведение вы посещали?

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

Какой у вас основной предмет?

Большинство вариантов ответов в пункте «Другое», так или иначе связаны с компьютерными технологиями: Data Science, биоинформатика и другие направления информатики. Однако многие студенты назвали в качестве основного направления учебы астрономию, биологию и медицину.

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

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

Какие из следующих инструментов вам рекомендовали использовать преподаватели (если вообще рекомендовали)?

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

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

Что вам дает преподавание?

В каком учебном заведении вы преподаете?

Большинство респондентов, выбравших ответ «Другое», преподают в своих компаниях.

На каком уровне системы образования вы преподаете?

Какой предмет вы преподаете?

Какой язык программирования вы преподавали (преподаете)?

Какие из следующих инструментов вы рекомендуете учащимся (если вообще рекомендуете)?

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

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

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

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

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