Полутора лет для такого нефига не достаточно. Имея за плечами 12 лет опыта разработки на С#, я не скажу что знаю язык отлично. А те кто говорят, что знают отлично - сказочники.
Слишком дофига нужно знать, и ладно бы только это, но технологии постоянно изменяются. Хорошо знают язык пожалуй мейнтейнеры языка, и то, даже эти ребята постоянно все перепроверяют, прежде о чем утверждать как работает та или иная фича языка.
А тут, помимо языка: "понимание проектирования сложных систем и сервисов". Что бы получить понимание, нужно хотя бы несколько таких написать. Причем в позиции лида\архитектора, до которых сначала нужно дорасти.
Серьезные проекты редко бывают "короткими". Скажем пол года на проект - это быстро.
Более, чем реально. Было бы время и желание.
Полутора лет для такого нефига не достаточно. Имея за плечами 12 лет опыта разработки на С#, я не скажу что знаю язык отлично. А те кто говорят, что знают отлично - сказочники.
Слишком дофига нужно знать, и ладно бы только это, но технологии постоянно изменяются. Хорошо знают язык пожалуй мейнтейнеры языка, и то, даже эти ребята постоянно все перепроверяют, прежде о чем утверждать как работает та или иная фича языка.
А тут, помимо языка: "понимание проектирования сложных систем и сервисов". Что бы получить понимание, нужно хотя бы несколько таких написать. Причем в позиции лида\архитектора, до которых сначала нужно дорасти.
Серьезные проекты редко бывают "короткими". Скажем пол года на проект - это быстро.
Озвученное это объективно лет на 5 тянет.
и даже на 'продвинутом' уровне? Не совсем понимаю, что такое продвинутый уровень для условного стажера
Разве что научиться как-то пользоваться. Применять все это в реальных проектах, с пониманием что делаешь - точно нет. Тут нужен опыт.
А в случае с С++/С? Больше или меньше времени?