Я ещё другое мнение слышал: нужно сначала поработать в компаниях, набраться опыта, а уже потом с набитыми шишками можно свой проект делать
Поддерживаю. Начинать лучше с большой конторы типа Люксофта или Епама, где отлажены процессы, проекты делаются внесколькиром (а может и в несколько десятков человек) и всякое ковбойство пресекается на корню: человек либо начинает работать на общий результат, либо отправляется искать идиота-работодателя.
После 3-5лет опыта работы в подобной конторе человек уже способен брать на себя ответственность и примерять руководящие роли.