Что изучать чтобы стать C# разработчиком?
Я вошел в отрасль примерно так. 

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

Выше посоветавали , от себя добавлю https://metanit.com/sharp/
Я бы посоветовал пройти курсы Itvdn, я сам смотрел по ангуляру, у Охрименко, зачетный препод. У него есть курсы по c#, только не могу никак добавить сюда, Asp mvc, Core и т.д.