Ответ спасен из Яндекс.Кью
Очень многое зависит и от самого человека, и от ВУЗа:
-
вполне можно успешно работать программистом, обучившись этому с нуля
-
успешных программистов с высшим образованием гораздо больше, чем без него. Но вовсе не факт, что именно благодаря обучению. Скорее, взаимосвязь косвенная: умному человеку и поступить куда-нибудь проще, и учиться, и программирование осваивать.
-
есть некоторые разделы программирования, которым очень сложно обучиться самостоятельно, не отучившись хотя бы пару курсов в техническом ВУЗе: машинное обучение и data science, теория формальных языков и компиляторов, теория оптимизации
-
мест в индустрии, где эти разделы программисту по-настоящему пригодятся, не так много, но они одни из самых престижных и высокооплачиваемых
-
практические навыки программирования гораздо быстрее нарабатываются в реальной работе, чем при любом обучении
-
но при этом в некоторых ВУЗах создается и поддерживается среда, в которой самые талантливые студенты много программируют, соревнуются друг с другом, друг у друга учатся, проходят стажировки в ведущих компаниях и к четвертому-пятому курсу уже могут горы сворачивать. Такие "звёзды" в индустрии очень ценятся. При этом тот же ВУЗ вполне могут успешно заканчивать и люди, ни строчки кода за годы обучения не написавшие, так что корочки сами по себе ни о чем не говорят