Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя
Веб-разработчик, геймер, специалист по этике  · 11 янв 2023

Нужно ли высшее образование для работы программистом (Javascript, 2022 год, hard data)

Сегодня прислали результаты очень популярного в своей среде (39 тысяч ответов) опроса The State of JS 2022. Там был очень большой опросник со всякими интересными вопросами вроде "как вы относитесь к React" и "сколько вы зарабатываете" и т. п.. Что меня заинтересовало в этом году, так это то, что они выкатили инструмент для просмотра данных в разных разрезах. И в нём я обнаружил вот такое интересное распределение ответов о зарплате в зависимости от наличия или отсутствия образования.
Если посмотреть на две колонки реалистично высокооплачиваемых специалистов - от 50 до 200 тысяч долларов в год - то легко заметить, что в определённых пределах они заполнены практически равномерно среди ответов "нет высшего образования", "есть профильное высшее образование" и "есть какое-то левое высшее образование". То есть, как я множество раз упоминал, совершенно не обязательно иметь формальное профильное высшее образование, если вы хотите связать свою жизнь с разработкой программного обеспечения.
Более того, среди тех, кто указал свою зарплату как $100k-$200k было обнаружено (выделено зелёным) неожиданно высокое количество людей c непрофильным высшим образованием. То есть, условно, если мы считаем мерой успеха разработчика его зарплату (это, безусловно, неверно, но для грубой оценки приемлемо), то получается, что знания в смежных областях помогают повысить вашу ценность как профессионала. Конечно же, множество из этих людей врёт, и поэтому я даже на последнюю колонку и не смотрю, но на фоне почти сорока тысяч ответов лжецы должны быть более-менее маленькой статистической погрешностью.
Для меня как, собственно, одного из представителей разработчиков ПО уже много лет, эти результаты совершенно не удивительны и в какой-то степени ожидаемы, но если вы хотели фактических доказательств того, о чём опытные разработчики временами говорят на словах, то вот hard data о том же самом.
Я замечу, однако, что практически половина отвечавших всё-таки имеет профильное высшее образование, откуда можно сделать два очевидных вывода: 1) оно как минимум не мешает и 2) традиционно люди всё-таки идут его получать, чтобы стать разработчиками ПО. 
Сам я вам, очевидно, рекомендую пойти на компьютерные науки, если у вас есть конкретно такой факультет, или хотя бы на прикладную математику, если нет. Для высококвалифицированного специалиста высшее образование это дело принципа и профессиональной гордости, помимо собственно самих знаний, которые вы там получите.
Но если вы считаете наличие профильного формального высшего образования чем-то обязательным, что останавливает вас в вашем стремлении заниматься разработкой программного обеспечения, то перестаньте так считать. Это не так.
Образование+3