3. Если специализация js, то учить его в 2018 просто бессмысленно.
Если какой-то бэк-энд, то есть вероятность, что его придется использовать.
2. JS, Vue/React.
1. jQuery появился в темные времена, когда было куча браузеров несовместимых между собой, потом они начали брать функции, которые нужны были разработчикам и делать их удобные реализации, типа тех же Аякс-функций.
Сейчас есть стандартный js, который это все умеет, в принципе, во многом именно благодаря jQuery, не нуждается в нем.
Получается, или нужны простые манипуляции и в jQuery нет смысла, или нужно что-то сложнее и уже нужен какой-то нормальный фреймворк.
Ещё есть проблема, на сколько я знаю, если вешать событие через jQuery, то нужно не забыть его снять таким же образом, иначе сборщик мусора не сможет удалить элемент, что критично для spa, но пофиг для сайта, где каждый раз загружается новая страница.