Я вошел в отрасль примерно так. 
В УПК учил алгоритмы, пресловутые коробочки и автоматы.
В институт попал практически случайно. Там "Аппаратные и программные методы защиты информации". 
Академ. 
Куча работ связанных как то с IT. Java, C++, 3D studio Max .
Игроделание, где я в принципе пинал дизайнеров и был замом главного редактора газеты.
Потом это все надоело. И пошел на первую нормальную стабильную вакансию.
Написал тестовое на C# хотя до этого не знал его. Как то втянулся. 
Выше посоветавали , от себя добавлю 
https://metanit.com/sharp/