Программирование сродни ремеслу и подходить к его освоению можно разными путями.
Можно получить комплексное образование, а можно изучить одну технологию, начать работать, а потом доучивать все необходимое.
И по своему опыту в IT не могу сказать, что лучше.
С одной стороны, сейчас все инженеры возразят, что без базовых знаний Computer Science, математики, теории систем, теории управления развиваться в профессии невозможно. С другой стороны, технологии на столько быстро развиваются, что потратить 6 лет на учёбу в ВУЗе сегодня тоже кажется нецелесообразной затеей.
Поэтому поступайте так, как вам удобнее - по ряду критериев, будь то стоимость обучения\наличие бюджетных мест, транспортная доступность, программа, преподаватели и всё другое, что для вас важно.
Конечный результат будет больше зависеть от вашего упорства. Да и не будет явного конечного результата - учиться программисту приходится перманентно. Просто с какого-то, подходящего для вас, момента, вы начнете работать, а учебу придется перестроить и пересмотреть с учетом графика работы.