Ну надо иметь предрасположенность к этому.
Практика - это быстро писать кучу вложенных циклов с ифами быстро.
Работал прогером в 2х больших конторах - 95% задач не требуют от тебя знаний больше базовых шаблонов проектирования и юниттестов. За хуевый код бьют по рукам, там невозможно прям говнокодить.
У меня в офисе в Солт Лейке есть чувак, работающий на позиции джуна 12 лет. И это не дауншифтинг, у него реально уровень джуна. Все эти 12 лет он что-то делает, пишет код, но с одной стороны он не растет, а другой - его и не увольняют, то есть со своей работой он справляется нормально.
Вот и я говорю про расположенность и желание.
Чтобы написать коммент, необходимо залогиниться