Знаю, тема избитая, да и статей на Хабре полно, но внятного ответа для себя я так и не нашел.
Что же в итоге нужно junior C++ разработчику, чтобы действительно работать и приносить пользу? Явно не бестолковые консольные программки... Предположим, я хочу пойти в прикладное программирование, "для бизнеса". Что мне нужно знать? Какие технологии освоить?
Да и как понять, что вот все, я - хороший джун.
Так же нет понимания, как вообще будет проходить рабочий процесс. Хотя это думаю у многих, кто вообще и дня не работал программистом.
Может кто-то может ответить мне, на что я гожусь?
Вот что я знаю:
- синтаксис языка
- базовые концепции ООП (композиция, агрегация и т.д.)
- весь основной синтаксис ООП, если так можно выразиться
- STL (и в процессе изучения)
- совсем немного WinAPI
- чуть больше, чем WinAPI, сырые сокеты
- сейчас углубляюсь в алгоритмы и структуры данных. Но от этой теории уже тошнит (только ей по сути и занимался)
Плюсы я изучаю полтора года. Единственные 2 проекта, которые хоть как-то было интересно делать, и на которых я попрактиковался - это простой троянчик и многопоточный чат.
Прошу отнестись к вопросу с пониманием, для меня это действительно очень важно.