Программист - это не тот, кто умеет писать код на каком-то языке, а тот, кто умеет находить оптимальный способ получения требуемого результата. Изучать надо не языки программирования, а само программирование: от Вирта для начинающих до Кнута для продвинутых. "Техник-программист" - это разновидность кодера, умеющего решать стандартные задачи набором заученных стандартных методов. В лучшем случае - собирать программу готовых библиотек (созданных реальными программистами). К программированию это имеет очень отдалённое отношение. И зарплата у него будет соответствовать кругу решаемых задач: за выполняемую по шаблону рутину много не платят.
Не поддавайся на рекламу учебных заведений. Между техником-программистом и программистом такая же разница, как по старинному сравнению, между обращениями "милостивый государь" и "государь". Хотя, конечно, может быть и техник-программист, работающий на уровне профессионального программиста за счет самообразования, и окончивший ВУЗ программист на уровне техника. Зарплата зависит от выполняемых задач и очень отличается.
тебе престижность нужна или работа? По престижу - покупай костюмчик и учись языком болтать - будешь престижным манагером. В программировании смотрят на ум: котелок варит - берут. Но в твоём случае надо понимать, что из технаря выходит 1-5% реальных разработчиков, а остальные идут эникеями, в 1С и куда угодно. И эти реальные разработчики трудятся безумно, чтобы быть наравне с выпускниками элитных университетов. В вузе выхлоп больше. А выпускники могут пройти с общей массой, даже особо ничего для этого не делая. Поэтому в вуз идти надо, если есть возможность. А что по термину - забей. Да, типа по программе среднего профессионального - квалификация техник, вуз 5 лет - инженер, сейчас в вузе - бакалавры и магистры. Но на всю эту шелуху часто никто не смотрит.