Тренды

Тренды 2016 года в программировании по версии Stack Overflow

Автор Freelance.Today

Типичный разработчик в 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% разработчиков даже не включают в себя зарплату в список приоритетов. На втором месте для них – баланс между работой и личной жизнью.

Что еще важно? Фиксированные часы работы, корпоративная культура, возможность создать что-то новое.


Зарплата


Разработчики получают хорошие деньги. Меньше всего зарплата у системных администраторов.

Но если сравнить с уровнем жизни в стране, тяжелее всего программистам из Москвы – если снимать квартиру в центре, на аренду уходит половина дохода. Лучше и выгоднее жить в Монреале или Берлине.

Больше платят тем, у кого есть ученая степень или хотя бы высшее образование. Так что в школе нужно хорошо учиться…

 

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

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

  • 4198