если будете учить язык С/С++/С# для ПК то надо еще и
- Понимание платформы Windows (.NET, Win API);
- Понимание принципов ООП;
- Знания баз данных SQL, T-SQL, т.е. опыт работы с MS SQL ну и noSQL;
- не забываем про протоколы http / tcp, т.е. программирование сетевых приложений;
- умение параллельного/многопоточного программирования
- ну как же без понимания структур данных и алгоритмов - математика-математика (например Knut "Iskusstvo programmirovaniya")
напоследок - захотите проверить свои знания по с#:
вопросы для начинающих+ желательно знание Pyton, Java, PHP - не помешают...
про знание английского языка вообще молчу - это уже своего рода стандарт и не подлежит обсуждению
что я хочу сказать, что сейчас быть востребованным програмистом на С/С++/С# довольно сложно - конкуренция и требования высокие, , кроме самого языка программирования нужно знать "вагон и маленькую тележку"... ...
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"