Программист с высшим образованием-это человек, который может, как писать программы, так и самим компьютером работать(собирать новый, чинить и т.д.). В университете дают только базовые знания о многих языках, и уже после его окончания студент может выбрать свой актуальный, так как будет понимать, что представляют из себя различные языки.
Самоучке проще, так как ему остаётся изучать один единственный и только он решает, насколько интенсивно это нужно делать. Однако существует минус, и я назову этот минус - ответственность. Не даром было придумано образование, тем более высшее. Там человек будет учиться практичному и устойчивому фундаменту. Фундамент-это, грубо говоря, логика языков программирования, которой подчиняются все языки. Именно поэтому бакалавру будет легче в дальнейшем. Хотя и самоучка может сам научиться этому самому фундаменту. Но практика показывает, что большинство самоучек просто с головой окунаются в единственный язык, поэтому на этом фундамент не построишь.
Спасибо, чт