Есть базовые принципы обучения программированию - практика, создание проектов с нуля и упорство, ясная конечная цель. Но не все проходят путь обучения до конца.
Важен контекст - мелочи, не дающие использовать потенциал на полную. Ситуация как с похудением - диета, регулярные упражнения, качественных отдых - базовые принципы, но в реальности многие люди не могут справиться с избыточным весом.
Чтобы ускориться, нужен ментор, который подскажет, где можно срезать углы или укажет на ошибки в обучении. В спортзале это тренер, а в программировании - опытный разработчик, который сделал не один проект.
Мне во многом повезло - папа и дедушка программисты. Но ментора можно найти и среди знакомых и коллег. Почти всегда люди помогут советом, если их попросить.
Поэтому, если вы чувствуете, что процесс обучения встал, универсальный совет - найдите ментора.