Во-первых, все зависит от конкретного вуза, направления (специальности), программы обучения и преподавателей. Поэтому однозначно нельзя сказать – учат программированию в вузах или нет. В одних случаях вы изучите лишь общую теорию, старые языки (которые сейчас вообще нигде не используются, кроме как в обучении студентов/школьников) и т.д. А в других у вас, возможно, будет достаточно практики, если преподаватель заинтересован в своем предмете.
Во-вторых – а вообще, нужно ли программисту высшее образование? Это извечный спор тех, кто занимается разработкой. Есть общие позиции «за» и «против».
Почему нужно
Почему не нужно
В целом, очень многие программисты с высшим образованием не жалеют о годах, проведенных в вузе. Поэтому на вопрос «Нужно ли вообще высшее образование программисту?», можно ответить просто – лишним не будет.
С другой стороны, у большинства это образование является первым (и единственным). В вашей ситуации речь идет о втором высшем.
Если уже есть первое высшее образование
Скорее всего, вы закончите обучение примерно к 25-26 годам и станете специалистом «широкого профиля» – т.е. вам в любом случае потребуется дальнейшее обучение в понравившемся направлении (например, разработка игр, ML и пр.). На это может уйти еще 1-2 года, соответственно, вы будете уверенным разработчиком лишь к 27-28 годам. Целесообразно ли это? На мой взгляд – нет. Лучше сэкономить 4 года и пройти хорошие онлайн-курсы по программированию. Хорошие – это те, что включают не только узкое направление в разработке, но и основы программирования. Варианты можете посмотреть здесь – https://kursfinder.ru/category/programming/. В подборке вы найдете курсы по любым направлениям (мобильная разработка для iOS и Android, создание игр на Unity и UE, VR-разработка, веб-разработка, системное администрирование, ML, Data Science, многочисленные курсы по конкретным языкам программирования и пр.). К каждому указан срок обучения, цена, программа, преподаватели и другая полезная информация – это поможет сориентироваться в многообразии и выбрать наиболее подходящий курс.
Опыт штука субъективная, но нам преподавали С++, C#, Python (совсем чуть-чуть, я сам его изучал получается) + алгоритмы. В хорошем вузе дадут хороший старт, а потом что вам больше понравится или будет нужно. В принципе, чтобы сегодня освоить язык, вам нужна лишь подходящая книга (английский обязательно) и МНОГО практики. Как освоитесь, заглядывайте почаще на GitHub :)