Статьи

Опрос разработчиков переполнения стека в 2015 году

Если вы читаете это, вы, вероятно, мужчина-разработчик в возрасте около двадцати лет, который выполняет работу до пяти лет. Вы научились программировать, использовали ПК с Windows и Notepad ++ и стали полноценным разработчиком. Вы часто используете Git и JavaScript и пьете две чашки кофе в день.

Это профиль среднего разработчика Stack Overflow из их опроса, состоящего из 45 вопросов в 2015 году . Он получил 26,086 ответов от технически мыслящих людей в 157 странах. Давайте посмотрим на результаты более подробно …

Разработчики, разработчики, разработчики

Сколько разработчиков в вашей стране? Самым высоким является Люксембург с 39,8 разработчиками на 1000 человек (возможно, вы знаете кого-то с 0,8!). Несколько скандинавских стран идут вторыми с 35 разработчиками на 1000 человек, в то время как в Сомали, Чаде и Северной Корее их меньше всего.

Средний разработчик 28,9 лет. Они имеют тенденцию быть немного старше в западных странах и моложе в развивающихся странах: 31,6 для США по сравнению с 25 для Индии.

Удручающе, 92,1% из нас — мужчины. Развитие имеет проблему гендерного баланса, но я сомневаюсь, что оно достигнет 50-50, даже если бы дискриминация не была фактором.

Навыки и опыт

Треть разработчиков имеет опыт работы от двух до пяти лет. Четверть респондентов имеют знания более 11 лет.

Большинство женщин имеют опыт работы менее двух лет. Я надеюсь, что это означает, что все больше женщин входят в отрасль, а гендерный разрыв сокращается. Или это может означать, что женщины быстро переходят на другие роли?

Как ты научился программировать? 42% разработчиков самоучки. Остальные имели некоторую форму обучения или обучения на рабочем месте. Я полагаю, что мы все самоучки. Синтаксис и методы могут быть продемонстрированы, но вы только научитесь программировать, делая это.

Это отражено в следующей статистике: 70% из нас тратят как минимум два часа в неделю на программирование хобби или побочного проекта. Лучшие разработчики любят разработку: они делали бы это, даже если бы работали в другой отрасли.

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

Работа

Из секторов, в которых мы работаем:

  • 25% это разработка программного обеспечения
  • 17% веб-разработки (я не уверен, почему это отличается от «программного обеспечения»)
  • 8% банковское дело
  • 7% консалтинг
  • 7% медиа / игр
  • 5% образование
  • 4% телекоммуникации
  • 3% правительство

Большие 20% составляют «другие отрасли». Нам повезло, что информационные технологии применяются практически во всех секторах. Я изо всех сил пытаюсь вспомнить индустрию, которая каким-то образом не затронута технологией.

Две трети людей являются штатными сотрудниками. 9% являются внештатными работниками и 16% являются студентами, использующими Stack Overflow, чтобы обмануть их следующий проект!

Вам будет приятно узнать, что нам хорошо платят по сравнению с другими работами. Зарплата в среднем составляет 99 000 долларов в США, 60 000 долларов в Западной Европе и 25 000 долларов в Восточной Европе. Если сравнивать с прожиточным минимумом, лучшее место для работы… Украина! Ваша зарплата купит 22 тысячи биг маков в год. Обедневшие американские разработчики получают менее 19 тысяч!

29% людей работают удаленно, по крайней мере, некоторое время, а 50% заявили, что это важно. Если вы не возражаете, учтите, что удаленные работники зарабатывают на 14% больше, чем в среднем, а офисные — на 20% меньше. Частично это можно объяснить фрилансерами, которые получают более высокую почасовую оплату, но не имеют права на отпуск, отпуск по болезни, пенсии и другие льготы.

Те, у кого самая высокая репутация переполнения стека, зарабатывают на 35% больше. Интересно, как им удается отвечать на столько вопросов и выполнять работу на полную ставку ?!

Удовлетворение от работы

76% из нас довольны или любят свою работу. Мобильные разработчики, живущие в Иране и Нидерландах, самые счастливые!

11% недовольны или ненавидят свою работу. Самыми несчастными являются менеджеры по продуктам, эксперты по хранилищам данных, графические программисты и внутренние разработчики. Мой совет: сделай что-нибудь с этим . Жизнь слишком коротка, чтобы выполнять работу, которую ты ненавидишь. Ваши навыки востребованы, и работы более чем достаточно.

Тип технологии

Из респондентов:

  • 32,4% считают себя разработчиками с полным стеком
  • 10,1% внутренних разработчиков
  • 6,0% интерфейс
  • 9,1% мобильных
  • 8,3% рабочий стол

Я был немного удивлен, но доволен результатом полного стека. Интернет-индустрия расходится по специализациям; Вы можете зарабатывать на жизнь, используя только контент, CSS, графический дизайн, PHP / базу данных или интерфейсный JavaScript. Тем не менее, трудно работать с приложением, если вы не понимаете, как все решение подходит друг к другу. Большинство из нас остаются веб-мастерами!

На мобильном телефоне:

  • 44,6% работают на Android
  • 33,4% работают на iOS

20% не указали платформу — возможно, они разработчики мобильных веб?

Языки развития

JavaScript является наиболее используемым языком. 55% разработчиков используют его плюс 13% используют Node.js и 13% используют AngularJS. Конечно, JavaScript требуется почти для каждого проекта веб-разработки. Аналогично, SQL занимает второе место с 48%. Следующим является Java с 37,4%, за ним следует C # с 31,6% и PHP с 29,7%.

Большинство языков платят сопоставимую зарплату, хотя PHP обычно на 10-20% меньше, чем другие? Если вам нужны большие деньги, рассмотрите возможность перехода на Ruby, C #, Objective-C или Node.js. Если этого еще недостаточно, база данных Apache Cassandra и системы обработки данных Spark принесут вам на 50% больше, чем в среднем.

То, что вы используете технологию, не означает, что вы ее любите. Swift имеет самый высокий уровень удовлетворенности, хотя будет интересно посмотреть, как это меняется со временем. Технологии, которые мы стремимся изучить, включают в себя Android (18%), JavaScript (15%), Python (15%), Node.js (15%) и AngularJS (13%).

Технологии, которые заставляют нас вздрогнуть, включают Salesforce, Visual Basic, Perl и… WordPress. Возможно, это связано с его успехом — WordPress поддерживает почти каждый четвертый веб-сайт.

платформы

Mac OS используют 21,5% разработчиков. Это удивило меня: посещайте любые технические конференции или встречи с компьютерными гиками, и у большинства есть Mac. Или они хотят показать их ?!

Хотя вы видите их в дикой природе меньше, гораздо больше разработчиков используют Windows. 34% относятся к версии 7, а 19% — к версии 8. Еще 20,5% используют Linux и более половины выбирают Ubuntu — значительное достижение.

Notepad ++ — самый популярный редактор, которым пользуются 35% респондентов. Sublime Text имеет респектабельные 25%, за которыми следуют Vim на 15% и Emacs на 3,8%. Тем не менее, выбор редактора часто зависит от роли; разработчики десктопов выбирают Notepad ++, в то время как Sublime Text предпочитают интерфейсные разработчики.

52,5% респондентов и большинство интерфейсных кодеров предпочитают темную тему. Легкая тема — это выбор для 40% респондентов и настольных кодировщиков. Мобильные разработчики не имеют значительных предпочтений.

Спорная статистика

Войны «священные вкладки против пространств» были выиграны вкладками с наценкой от 45% до 34%. Некоторые разработчики используют оба. 5% не поняли вопроса — или имели более интересное отношение к своей жизни!

Здоровые 70% разработчиков используют Git. 37% используют SVN. Но тревожные 9,3% не беспокоятся о контроле над источниками. Уч.

Наконец, мы выпиваем две-три чашки напитка на основе кофеина в день. В самом деле?

Вы соответствуете профилю опроса Stack Overflow? Вы согласны с результатами? Как вы думаете, почему разработчики PHP принимают более низкие зарплаты? Вы пьете две чашки кофе, прежде чем даже начать работу?