Программист это очень широкое понятие. Компьютер это такая штука, которая умеет считать, передавать посети, записывать на HDD и рисовать на экране. То, что ты будешь автоматизировать тебе решать. Ведь те же игры, это автоматизация отрисовки геометрических примитивов и расчета освещения. Базы данных это автоматизация обработки структурированных данных и поиск-изменение-добавление их. В России чистых программистов никто не готовит, т.к. для этого нужно вырастить целое поколение высококлассных спецов, которые останутся в вузах, а не свалят на запад. Слив мозгов еще никто не останавливал, так что вот такие дела. Можешь пойти в тот же ТГУ. Закончить на специалиста и приехать в Спб или Мск в магистратуру-аспирантуру. В любом случае программированию придется учиться по ночам, т.к. наше образование сильно матаном, теоретической физикой и прочим наследием СССР в плане теоретического бэкграунда. А программирование очень слабое. Во всякие школы-магистратуры яндекса берут по результатам теста по матану, теорверу и немного алгоритмам. Так что главное 1-3 курсы не сливай (где самый матан).