Я в похожей ситуации. Обучаюсь и делаю себе портфолио (что и вам рекомендую).
Хейтеров много, так что советую ориентироваться только на полезную составляющую ответов и не воспринимать негатив близко.
Какие знания нужны:
Нашел пол года назад довольно адекватный разбор, он ещё актуален, поделюсь:
href="
www.youtube.com/watch?v=6YeCbrtU15s&t=2s">
"Что ДЕЙСТВИТЕЛЬНО должен знать junior Front-end разработчик/Как стать Junior-разработчиком"
от Frontreview
Там максимально трезво, как я считаю, дана оценка.
А если своими словами, дополню так:
-Портфолио из нескольких сайтов 2-3 как минимум. Хорошо, если в виде работающих сайтов на сервере.
-HTML, CSS( + SCSS), Git, JS(ES6), Vue.js(или React, или Angular);
-Пригодится опыт решения задач на фрилансе (php, sql, jquery);
-Размещённые свои резюме на нескольких сайтах, как hh.ru и в тематических каналах в telegram;
-Проходить и проходить, и проходить собеседования. (Полезно так же посмотреть прохождения собеседований frontend в youtube, но учитывать уровень. Собеседования на тим лида могут только дать представления на перспективу).
-Не париться и развиваться дальше. Хотя бы каждую неделю верстать 1-2 шаблона. С применением того, чему обучились (ajax запросы, api, промисы и т.д.).
-Уделять достаточно времени учебе и практическим задачам. (Тому же портфолио).
И всё получится.
ps
Много мнений приходилось слышать в последнее время. Многие считают, чтобы устроиться новичку frontend-разработчиком, надо пройти 15-20 собеседований. Иногда меньше, если хорошие навыки, портфолио и скорость обучения.