Мнение мужа-программиста. Программирование - самообразование на 90%, в вузах учат азы. Ну, возможно, на Физтехе сейчас продвинутые алгоритмы изучают или в группах П+ фкн Вышки. Также можно рассматривать доп образование - школы анализа данных от ведущих компаний. Тем не менее, самое эффективное - начать работать над реальными проектами, проходить стажировки, работать на полставки с 3 курса и пр. К диплому у вас будет опыт, опыт часто дороже диплома. Существует целый пласт промышленного программирования, где особо не нужны продвинутые алгоритмы, например, всевозможные системы автоматизации работы госкомпаний, а государство - крупный заказчик. И матан для таких систем тоже впрямую не нужен.Но есть и другая сторона. Матан как минимум способствует развитию мышления. Возможно, вы захотите разрабатывать наукоемкое ПО, развивать модели ИИ и пр. С этой точки зрения имеет смысл перевестись в более продвинутый вуз, потому что математику добрать на стороне сложно. В МФТИ и на ВМК прекрасно поставлено преподавание математических дисциплин. Дерзайте, если чувствуете потребность углубить знание математики. Правда, работу в этом случае придется несколько отложить, но на 4 курсе все же имеет смысл работать, повторюсь, опыт нужен.Из перспективного сейчас - стык финансов и ИИ. Можно магистратуру потом выбрать финансово-экономического направления.Все действительно сводится к тому, что вы сами хотите.