Какой вуз выбрать и стоит ли оно того?
Я советую заочку, сам через это прошел и не жалею. В программировании очень важна математика, она меняет мышление, прокачивает мозг, позволяет некоторые задачи решать красивее. Без ВУЗа большинство программистов не уделяют внимания математике и алгоритмам, которые нужны как минимум для удачного прохождения собеседования, да и вообще, позволяют писать более оптимизированный код, т.к. понимаешь как все работает "изнутри". 
На заочке вам будут давать методический материал, базово рассматривать изучаемую тему, а также скажут, какие вопросы будут на экзамене. Так будет хоть какая-та мотивация учить те вещи, которые на первый взгляд не пригодятся в профессии (плюс темы не по профессии - психология, культура речи). Также плюсом будет консультация у профессоров по теме, проверка работ, а также самое главное, написание и защита диплома. К диплому лучше отнестись ответственно, и выбрать для себя интересную и сложную тему. 
Конечно же, вы можете скачать учебный план любого ВУЗа, и следовать его программе. Если у вас есть столько терпения, то пробуйте. 
Очку не советую (если это не какой-то передовой ВУЗ, у дверей которого стоят рекрутеры), т.к. потратите очень много времени не набравшись реального опыта. 
Заочка + работа отличный вариант, после выпуска у вас уже будет опыт работы и образование.
В общем то мое уточнение  Иван Шумов было ради того, что бы подчеркнуть значимость образования или отсутствие онной.
Я начал (внимание！) “читать о” php js и py сравнительно недавно, и могу с увереностью сказать, что мне пригодилось знание английского . 
п.с. вуз не был профильный.