На счет фронтенда не знаю, но вот с java думаю пара тройка месяцев с нуля до джуна это будет сложновато.
Я бы Вам посоветовал для быстрого входа в it стать sql-разработчиком. В первую очередь вы просто избавляете себя от безумного количества информации, касающейся какого-то языка программирования, смежных с ним технологий/библиотек и прочего, многие сейчас сильно недооценивают этот фактор, однако просто зная какой-то язык вы никому не нужны, гораздо важнее знать все что с ним связано и уметь работать со всем обилием инструментов и технологий, а этого за пару месяцев сложно достичь. Однако есть еще один островок, где можно стартовать с минимальными знаниями - это SQL. Для интереса глянул hh, вот например требования из вакансии с ЗП 50к рублей:
"Хорошие навыки программирования на любом из диалектов SQL, опыт написания вложенных запросов, триггеров, хранимых процедур и функций, понимание плана выполнения запросов и способов их оптимизации."
Хорошая новость в том, что тратя в день честные 3-4 часа, все вышеуказанное можно освоить за 1-2 месяца даже будучи на самым предрасположенным к такой магии человеком. И что еще более важно, объем знаний необходимых для старта меньше в разы чем в остальных направлениях, ну а чтобы добиться ЗП в 50к в том же фронтенде, думаю, вам придется минимум больше года поработать(речь о регионах, мск не знаю).
Это я все к тому, что для быстрого и что самое важное более менее нормально оплачиваемого старта, sql и базы данных на мой взгляд вне конкуренции. А там как устроитесь на работу, то можно будет дальше решать: если понравится работать с базами - развивайтесь в этом направлении, балго есть куда расти, не понравится - по вечерам изучайте по-тихоньку что-нибудь другое. Из минусов отмечу не самое большое количество вакансий относительно других направлений, но их все равно достаточно. К тому же многие позволяют работать удаленно.