Типичный разработчик в 2016 году – это мужчина 29-ти лет, и больше всего он использует в работе JavaScript.
Таковы общие результаты ежегодного опроса пользователей сообщества Stack Overflow. В этом году в нем поучаствовало 56 033 человек из 173 стран мира. И, по утверждению администрации сообщества, эта цифра составляет 0,4% от всех разработчиков Земли.
Всего нужно было ответить на 45 вопросов. Общая картина получилась следующей.
Разработчикам понравился новый язык Rust. Даже back-end разработчики знают JavaScript. Всего 7% девелоперов считают себя асами. В основном программисты предпочитают собак кошкам.
А теперь немного подробнее о результатах опроса.
Общее
Средний программист – это Full-stack разработчик из США или Европы, с опытом работы 6,5 лет.
География
Большинство респондентов, как видно на карте – из США, Европы и Мексики.
Специализации
Большинство программистов позиционирует себя как Full-stack разработчики – 28%. Как правило, такой девелопер может знать 5-6 языков. Их часто привлекают в небольшие компании и стартапы, так как один такой разработчик может заменить два-три человека.
Back-End разработчиков меньше – 12,2%, а на третье место вышли студенты. Разработчики мобильных приложений на четвертом месте – их 8,4 %. Из них 3% работает на Android , а 2,5% — на iOS.
Популярные языки и технологии
JavaScript — наиболее часто используемый язык программирования на Земле. Даже Back-End разработчики любят его больше остальных.
А в мобильной разработке самая популярная технология – Android. Ей отдают предпочтение 61,9% опрошенных.
Программисты, инженеры и разработчики
В этом году впервые был включен вопрос о том, кем именно позиционируют себя пользователи: разработчиками, программистами, хакерами… Больше всего оказалось именно разработчиков. Программисты на втором месте, а на третьем – инженеры. Гуру считает себя 5% опрошенных.
Возраст
Большинству разработчиков 29 лет. Средний возраст опрошенных – 27 лет. Молодежи, которой еще не исполнилось 20, больше, чем пожилых (50-60 лет): 7,1% против 3,8%.
Опыт
Средний разработчик имеет около 6,5 лет опыта в программировании. Это не обязательно профессиональный опыт – студенты говорят, что у них уже 3-4 года опыта.
Обычный Front-End разработчик обладает 3,5 годами опыта, а технический руководитель работает в своей сфере не менее 13 лет.
Пол
Результаты исследования демонстрируют значительное неравенство среди мужчин и женщин. Программистов-мужчин, согласно ему, 92%.
Среди женщин больше всего дизайнеров. И женщины отдают предпочтение машинному обучению больше, чем мужчины.
Средняя девушка-программист моложе мужчины: ей от 20 до 24 лет.
Образование
69% разработчиков – самоучки. 43% разработчиков имеют степень бакалавра в области компьютерных наук или смежной области. 2% разработчиков получили докторскую степень.
Технологии
Больше всего используют JavaScript, но любят Rust.
Самые популярные языки
По сравнению с прошлым годом, картина практически не изменилась. Лидирует JavaScript. PHP, Node и Angular остаются на тех же позициях, что и раньше.
Самые любимые языки
Если в прошлом году программистам очень нравился Swift, то в 2016 он уступил место другому новичку – Rust, компилируемому языку, который вышел в мае 2015. В пятерку любимчиков также попал Go, а Node.js любят меньше всего.
Среда разработки
В прошлом году спрашивали только о текстовых редакторах. В этом вопрос расширили, и включили также среды разработки. Лидирует Notepad++, как и год назад.
Обычный разработчик использует 2-3 среды.
Операционная система
Среди операционных систем, на которых работают программисты, тройка лидеров осталась той же, что и в прошлом году: Mac OS X, Windows 7, Linux. Windows 10 занимает 4 место.
Работа
Разработчики желают соблюдать баланс между работой и жизнью, и получать хорошие деньги. Но больше всего они хотят просто кодить.
Занятость
Практически каждый разработчик имеет работу. Работает на полной занятости 67,8 процентов опрошенных. Фрилансеров среди разработчиков всего 7,1%; их даже меньше, чем студентов.
Только 15% разработчиков активно ищут работу. Но 78 процентам интересно узнать о новых возможностях трудоустройства.
Кстати, большинство опрошенных нашли работу по рекомендации друга. Вот как важно иметь хороших друзей! :)
Приоритеты в работе
При выборе работы разработчики в первую очередь ориентируются на размер заработной платы. Но 37% разработчиков даже не включают в себя зарплату в список приоритетов. На втором месте для них – баланс между работой и личной жизнью.
Что еще важно? Фиксированные часы работы, корпоративная культура, возможность создать что-то новое.
Зарплата
Разработчики получают хорошие деньги. Меньше всего зарплата у системных администраторов.
Но если сравнить с уровнем жизни в стране, тяжелее всего программистам из Москвы – если снимать квартиру в центре, на аренду уходит половина дохода. Лучше и выгоднее жить в Монреале или Берлине.
Больше платят тем, у кого есть ученая степень или хотя бы высшее образование. Так что в школе нужно хорошо учиться…
Вот такие они, наши программисты и разработчики сегодняшнего дня. Самоучки с большой силой воли и незаурядными мозгами, которые очень любят свою работу.
С другими интересными результатами опроса вы можете ознакомиться здесь.
0 комментариев