у меня схожая ситуация. 30 лет, бизнес, карьера...тоже, видимо, кризис среднего возраста... самообучение без системы, по книгам, на реальном проекте все равно не дает системных знаний. я за 9 месяцев набил шишек ого-го.
мой совет - если знаешь английский учись на TeamTreeHouse.
если не знаешь английский - все равно пробуй.
кучу онлайн-курсов перепробовал (CodeSchool, Codecademy, CodeAvengers, Lynda...) и книг перечитал, но самые понятные, систематизированные курсы - там. Есть возможность выбрать track (учебная программа) и идти по нему.