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