Когда и Как Научиться Программировать


Результаты опроса разработчиков Stack Overflow 2019 опубликованы и, как обычно, дают много полезной информации о глобальном ландшафте разработчиков. Здесь мы рассмотрим, когда разработчики начали кодировать и их непрерывное образование. 

Это девятое издание опроса разработчиков Stack Overflow, в котором приняли участие почти 90 000 человек, заполнив 20-минутную онлайн-анкету. Это примерно на 10 процентов меньше, чем в прошлом году, когда было более 100 000 респондентов

Как обычно, есть много информации, которую нужно переварить, но одна находка, о которой нас предупредили в ссылке на сообщение в блоге:

«все разработчики выше среднего»

имеет тенденцию ставить под сомнение методологию опроса — или это так?

Эта ссылка относится к вопросу, в котором респондентам было предложено оценить свою собственную компетентность, конкретную работу, которую они выполняют, и многолетний опыт, который у них есть. Почти 70% респондентов говорят, что они выше среднего, в то время как менее 10% считают, что они ниже среднего.

Я должен согласиться с комментарием Stack Overflow:

Это статистически маловероятно с выборкой из более чем 70 000 разработчиков, которые, мягко говоря, ответили на этот вопрос.

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

(нажмите на диаграмму, чтобы увеличить ее)

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

Stack Overflow углубился в компетентность, обнаружив, что мужчины гораздо чаще говорят, что они выше среднего, чем «гендерные меньшинства в технике», то есть женщины, на долю которых приходится менее 8% респондентов, или в третьей категории, «недвоичные, гендерные или гендерные несоответствия», также называемые «трансгендерами» и используемые чуть более 1% респондентов.

Анализ рассматривает влияние опыта и пола вместе:

В отчете отмечается:

Новые разработчики гораздо реже оценивают себя как выше среднего по своему опыту, и этот эффект не сглаживается до тех пор, пока опыт работы не достигнет 10 лет. Мы видим здесь свидетельства того, что среди самых молодых разработчиков существует синдром самозванца, распространенные модели неуверенности в себе, неуверенности в себе и страха быть разоблаченными как мошенники. Среди наших респондентов мужчины стали более уверенными в себе гораздо быстрее, чем гендерные меньшинства.

На этот раз анкета Stack Overflow включала вопрос о возрасте, в котором респонденты написали свою первую строку кода, что было рассмотрено в прошлогоднем опросе разработчиков из HackerRank, см. Никогда не рано писать код В соответствии с HackerRank.  Результаты подтвердили то, что было обнаружено HackerRank — что сегодняшние программисты начали рано:

В целом, более половины респондентов написали код к шестнадцати годам, но переполнение стека обнаружило различия по полу, причем женщины написали свой первый код в среднем в возрасте 16,9 лет, позже, чем мужчины в 15,3 года. С другой стороны, недвоичные респонденты начали кодировать раньше, в 14,3 года. Существуют также заметные географические различия. В Соединенных Штатах, на долю которых приходится наибольшая доля респондентов, средний возраст составляет 15,2 года, но в Индии, второй по величине, самый старый средний возраст составляет 17,0 лет. Самый молодой средний возраст-14,2 года-был зарегистрирован в Австралии, за ним следует Соединенное Королевство-14,3 года. В отчете отмечается:

Если мы сегодня контролируем возраст разработчиков, мы видим еще более резкое различие между Индией (где разработчики, которые сегодня старше, начали кодировать позже в жизни) и Великобританией (где разработчики, которые сегодня старше, начали кодировать раньше в жизни).

Что касается уровня образования, то среди профессиональных разработчиков,на долю которых пришлось 83% всех респондентов, три четверти респондентов имеют степень бакалавра или выше:

Из тех, кто имел университетское образование, почти две трети специализировались в области компьютерных наук.

Еще одно открытие заключалось в том, что:

Разработчики учатся всю жизнь; почти 90% всех разработчиков говорят, что они сами изучили новый язык, фреймворк или инструмент вне своего формального образования. Среди профессиональных разработчиков около 60% говорят, что они прошли онлайн-курс, подобный MOOC (значительно больше, чем в прошлом году), и около четверти приняли участие в хакатоне.

Энтузиазм в освоении новых навыков также отражается в высокой доле (80%) респондентов, которые утверждают, что занимаются программированием в качестве хобби. Таким образом, хотя программирование-это то, что разработчики делают, чтобы заработать на жизнь, это также то, что они делают для удовольствия и для самосовершенствования.  


Добавить комментарий