Emphyzem Я тоже говорю, про настоящие, хорошие курсы. Их нужно искать, узнавать у людей. Они могут быть как наши, так и иностранные. Я работаю на backend технологии, и учусь на курсах www.thinknetica.com, где люди реально в поте лица, за три месяца стараются взять максимум знаний. И это уже не базовый уровень - где элементарные вещи, а интеграция всех знаний в работающую систему, причем fullstack. Самостоятельно запаришься, все собирать слишком много технологий сейчас замешанно. А тут есть видео и задание, потом проверка и обратная связь, общий форум. Уверен, что подобное есть и для frontend.
А можно и ментора найти, будет без видео с лекциями, но тоже поучительно, ибо опыт быстрее всего брать от живого человека, а не самостоятельно.
Время сейчас такое, технологии позволяю учиться и обучать.
ps: глубокое знание и понимание языка, придет через годы профессиональной работы, а не как во время самообучения. Нужно разбить эту иллюзию. По сути, на старте нужно максимально быстро устроиться джуниором в хорошее место, где будет развитие. А для этого звезд с неба хватать не надо, а знать, как раз, основные принципы и навыки. Быстро решать базовые задачи и быстро учиться.
Если рынок приложения навыков ограничен. Мне кажется, надо пробовать все, что угодно, чтобы потом не кусать локти, когда уже будет поздно, уже даже пробовать из-за возраста.
Единственное, я уверен, это надо делать это на другом уровне энергии, чем есть сейчас. Те, записаться в бассейн, занятся какой-нибуть поддерживающей тренировкой, лучше питаться, лучше отдыхать, закрыть какие-нибуть долги, избавится от балласта. Проходить какие-нибуть удаленные курсы по интересующей теме (хорошие наши - если есть, или заграничные). Короче, добавить свежую струю в свою жизнь.
Эти свежие силы помогут сделать переход. По сути никто, никому не запрещает меняться, просто не все могут это осуществить, не все решаются, и не все успевают.