Эти вопросы были показаны одной пятой всех респондентов, выбранной случайным образом.
Образование
Общее
Среди вариантов ответов о том, что требуется, чтобы стать профессиональным разработчиком, особо выделяются два важных момента: официальное образование и личные усилия. Эти варианты выбрали по 60% респондентов.
Младшие разработчики чаще изучали Java и Python, а старшие — скорее Go, TypeScript или Rust.
Чаще всего, что неудивительно, изучали самые популярные языки: Python, Java, JavaScript и TypeScript. Представляется, что популярность изучения двух последних растет. Кроме того, большой популярностью пользуется изучение Go, хотя используют его пока не очень широко.
На популярность различных МООК-платформ влияет множество факторов: язык программирования, страна, возрасти и т. п. Например, 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.