Путь роста профессионального программиста (акцент всего о чем далее пойдет речь - область робототехника, автоматика) это причудливый клубок внушительных размеров в виде трубки, длина которой в развернутом виде - половина и более его профессиональной карьеры. В этом туннеле есть 1 вход и 1 неопределенный выход. Изначально, новоиспеченный, статистический выпускник вуза, как правило не различает четких дорожных указателей, в каком направлении ему начинать свой путь и карьерный рост. На пути его подстерегают не всегда эффективные методики самостоятельной учебы, посещение различных дорогих курсов, тренинги в самостоятельных образовательных проектах, юниорство с практикой в тестировании того, что нагородил бородатый программист.
Юниор классический в 80% случаях, изначально тестировщик, который перенимает стиль и подход тех программистов, которые отдают ему свой код на тестирование. Парадокс в том, если такой тестировщик будет долго придерживаться одной и той же темы, не меняя свое профессиональное окружение, он превращается в аскета с завышенным самомнением, которому нелегко признаться в собственных ошибках, душевных надрывах от стороннего непонимания и как результат, профессиональное выгорание.
Лирическое отступление с продолжением.
Посадил как-то мужик идею – репку и выросла она большая пребольшая. Вот он ее тенет потянет, а вытащить не может, позвал инженера, программистов, ... юниоров, тимлида, но дело клиента дрянь, ушло много времени и нечем платить команде.
Более 20 лет я работал на стыке между программным обеспечением и оборудованием, участвовал в бесконечных спорах между первой и второй группами чтобы найти виновника возникшей проблемы, устранения и отладки продукта . Редким исключением в моей практике были места, где обе роли исполнял один синьор.