Фреймворки сделаны для ускорения работы.
Что-бы ими пользоваться, для начала надо уметь решать задачи на чистом JS.
Без сомнения надо уметь работать с асинхронностью, понимать ее, понимать контекст (this) JS на ES5 и ES6 (в плане стрелочной функции отсылка), промисы и колбеки, замыкания в этом языке.
jQuery - это даже не фреймворк по сути, это библиотека, и изучение не обсуждается, львиная доля кода в интернете написана на jQuery, ну и если на ES6 решили вопросы быстрой выборки и еще какие-то нюансы в чем нужда использования jQuery, то циклы так и остались, которые в jQuery реализованы внутри библиотеки.
Что касается Angular/React/Vue - лучше всего будет хотя-бы на одном написать что-нибудь, а у остальных понять логику, и с этими знаниями можно пробовать устраиваться. На каком писать, можно выбрать, исходя из рынка на данный момент в данном городе.