Правильный взгляд на вещи: "осталось три года". Большинство людей просто плывёт по течению.
Учи матан, функциональщину (LISP, Haskell). Если даже не будешь это напрямую использовать, то поможет в проектировании приложений.
По прикладному инструментарию: C, C++, Java, JVM-языки (Kotlin, Scala, Clojure).
Функциональные возможности Питона тоже полезно поизучать. И устройство его внутренних библиотек. Я, например, исходники math на ночь почитываю.
Ccert Hejeje, 18 минут назад сказал «Даааааа» предполагая, что видно вы уже достигли отличной учебы в вузе и вам так просто, что захотелось достичь чего-то еще выдающегося в программировании. Если все дается просто, то устройтесь начинающим в любую фирму.
Если вы успели качественно освоить основы программирования и алгоритмизации, то хорошо бы специализироваться в какой-то из области, которая вам интересна. Попробовать разные области. Посмотреть / понять, что привлекает больше, что меньше. Возможно, ваш вуз предоставляет такую возможность для учащихся. Если же есть пробелы в базе, то очень желательно их заполнить, не оставлять это без внимания, иначе с дальнейшими этапами будут трудности.