Популярный среди разработчиков сервис вопросов и ответов Stack Overflow прямо сейчас проводит новый ежегодный опрос разработчиков. А пока давайте посмотрим, какие технологии интересовали программистов в 2016, что их мотивировало в работе, и как они подходили к развитию своей карьеры. Мы выбрали главные моменты этого исследования, которые будут полезны рекрутерам.
Кто отвечал на вопросы: география и демография
В опросе приняли участие 56 033 разработчиков из 173 стран, в том числе 1419 человек из России — один из самых больших показателей среди европейских стран.
Средний возраст разработчика составил 29,6, медианное значение — 27. При этом российские разработчики несколько моложе — их средний возраст составляет 26,6.
В профессии разработчика наблюдается серьезная гендерная диспропорция — мужчин-программистов подавляющее большинство (92.8%). Однако авторы исследования предполагают, что на самом деле доля женщин-программистов выше. Так, например, на самом StackOverflow около 12% посетителей составляют женщины.
Где и как работают программисты
Число программистов, которые трудятся в крупных (более 100 человек) и средних или небольших компаниях (меньше 100 человек) примерно равно. Около четверти (25%) разработчиков работают в компаниях с более чем 1000 сотрудников.
Большая часть разработчиков работают в компаниях, занимающихся созданием программных продуктов. Тем не менее, технические специалисты сегодня востребованы и во многих других отраслях — например, в страховании, туризме и энергетике. При этом, наиболее удовлетворены своей работой специалисты из индустрии компьютерных игр.
Около 12% разработчиков, принявших участие в исследовании, постоянно работают в удаленном режиме, а 30% работают так какое-то время. В России «удаленщиков» набралось 33%. Опрос свидетельствует о том, что специалисты, имеющие возможность работать удаленно, любят свою работу больше других.
Какие технологии больше всего любят разработчики
В среднем, разработчик на регулярной основе использует 4-5 языков программирования, фреймворков и технологий. Наиболее распространенная «двойная связка» — JavaScript и SQL, а «тройная» — JavaScript, PHP и SQL. Интересные моменты:
Все это делает JavaScript самой популярным языком программирования в мире. Даже бэкенд-разработчики используют его чаще, чем любой другой язык. PHP, напротив, выходит из моды, чему способствует рост популярности Node и Angular.
Второй год подряд по итогам исследования Stack Overflow места в топ-5 самых популярных языков программирования входят Rust, Swift и Go. Наиболее ненавидимая разработчиками технология — Visual Basic. К числу самых желанных технологий, которые разработчики хотели бы освоить, относятся Android, Node и Angular.
Образование и опыт
В среднем, разработчик обладает 6,5 годами опыта программирования. Не обязательно это работа в компании — это могут быть собственные проекты или Open Source.
69% всех респондентов заявили о том, что прибегали к самообразованию хотя бы в некоторых аспектах, а 13% считают себя полными самоучками. Разработчики в категории Machine Learning чаще других изучают онлайн-курсы, кроме того они с более высокой вероятностью имеют степень магистра или кандидата наук в сфере Computer Science, а создатели Enterprise Level-сервисов чаще других проходят отраслевые программы сертификации — напротив, iOS-разработчики занимаются этим реже своих коллег.
Кому из разработчиков больше платят
Лучше всех зарабатывают разработчики, занимающиеся созданием облачных продуктов. Неплохо живут ИТ-специалисты, задействованные в сфере финансов. Среди наиболее выгодных для разработчиков технологий: Spark, Scala, Cassandra и F#.
Заключение: что нужно знать рекрутеру
Только 15% разработчиков активно ищут работу. Однако 78% опрошенных специалистов заинтересованы в получении информации о новых карьерных возможностях. В большинстве стран, разработчики узнают о новых вакансиях от друзей.
В процессе оценки конкретной вакансии зарплата — один из важных факторов, влияющих на конечное решение, но далеко не единственный. Например, 37% разработчиков вообще не упомянули размер вознаграждения в списке своих главных приоритетов при поиске работы.
Вопрос размера зарплаты стоит более остро в странах, где разработчики, зарабатывают относительно немного. Россия относится к числу таких стран.
Приоритеты специалистов разных направлений отличаются. Например, разработчики Full-Stack больше других уделяют внимание стеку используемых в компании технологий. Специалисты по машинному обучению хотят создавать что-нибудь инновационное. Профессионалы в области качества программного обеспечения больше беспокоятся о корпоративной культуре. Руководители департаментов разработки меньше интересуются балансом между работой и личной жизнью и больше озабочены созданием важных продуктов, возможностью влиять на принятие решений и получить акции компании.
Интересный момент — по мере взросления и получения нового опыта, на первый план в списке приоритетов разработчиков выходит возможность принятия решений и качественный стек технологий, а возможность удаленной работы становится не такой важной.
Найдите IT специалиста быстро на платформе Мэтчи.ru
Найдите IT специалиста быстро на платформе Мэтчи.ru
Установите расширение Мэтчи для Chrome, чтобы увидеть профессиональный опыт кандидатов и их социальные профили.
Скачать