Привет!
1) Освоение технологического стека JavaScript и Java зависит от вашего уровня предыдущего опыта и усилий, которые вы готовы приложить. Если у вас уже есть предыдущий опыт работы с этими языками, то вы можете достичь уровня, достаточного для трудоустройства, за год, учась по 2-3 часа в день. Но помните, что углубление в более сложные и продвинутые аспекты этих языков может занять больше времени. Однако, основные концепции и навыки вы сможете освоить достаточно быстро.
2) Для успешной работы с JavaScript необходимо иметь хорошее понимание базовых концепций и синтаксиса языка. Важно знать как использовать его для создания фронтенд и бэкенд приложений. Познакомиться со старыми и новыми возможностями языка вполне реально в течение короткого времени, особенно если у вас уже есть опыт работы с JavaScript.
Обучение JavaScript может быть проще, так как он имеет дружественный синтаксис, и его можно использовать на стороне клиента и на стороне сервера с использованием Node.js. Однако, освоение Java также имеет свои преимущества, особенно для корпоративной разработки и создания крупных проектов.
В конечном итоге, выбор между JavaScript и Java зависит от ваших интересов, целей и возможностей. Рассмотрите, какие типы проектов вас больше привлекают и какие компетенции востребованы на рынке труда, и принимайте решение на основе этой информации.
Надеюсь, это поможет вам принять решение. Удачи в вашем обучении и разработке!