Я вот тоже не так давно искал работу, и я скажу так. Надо ходить на собеседования и учиться. Иногда компании пишут в требованиях какие то супер знания, а по факту пообщавшись с разработчиками на собеседовании, понимаешь что компании просто ищут человека который близок им по духу и опыту работы, при этом я не раз проходил собеседование на 'троечку', но получал оффер, не думаю что там люди оценивали только мои знания алгоритмов или как я пишу голый sql через orm. Возможно это только мое мнение. И кстати насчет курсов они не так уж плохи иногда, просто нужно искать. Я недавно нашел отличный курс по определенному набору технологий, да там по большей части пересказ документаций, но если видосом воспринимается лучше то это хороший инструмент, плюс делятся практиками опытом, но далеко не все курсы такие.