В целом всё верно говорят — садиться и писать программы, формальное образование — это совсем не то, о чем нужно сейчас думать.
Самообразование — писать, читать, читать и писать. Как только знания перевалят за порог прохождения интервью в соответствующую компанию — делать разработку своей основной профессией. Если голова на месте, то это даст самый быстрый профессиональный (что не равно «карьерный») рост. Пусть джуниором, но именно в разработку и очень желательно по выбранному языку/технологии.
Если писать параллельно с основным местом работы, то эффект будет совсем не тем, сил заниматься чем-то посторонним будет всё меньше, потом начнет пропадать желание и так по убывающей.
Пару слов что читать — чтобы опять таки желание не пропало и быстро влиться в процесс — читать литературу по тому языку/технологии, которой занимаетесь. Макконела и Кнута оставьте на потом — это не значит, что их не надо читать, очень даже надо, но после внедрения в свой мозг базовых навыков по разработке, опять таки на конкретном языке/технологии.
Пишу не с потолка, я весь этот путь проходил и вполне успешно, даже не имея профильного образования.