да реально конечно же. я сам переучивался как самоучка был инженером радиотехники.
Сначала прогнал javarush уровня до 20+ примерно. потом находил проекты на github под свой уровень. игры всякие, прочие программки скачивал и разбирался в чужих проектах. так проектов 15 прогнал. паралельно подтянул spring, работу с данными и принципы rest. опять взял чужой проект открытый на гите допилил его и показал работодателям. так и получил первую работу.
Курсы на Stepik, на этой платформе есть множество бесплатных курсов. Есть сайт JavaRush, который специально предназначен для изучения Java, но он платный. Еще есть сайт и мобильное приложение Sololearn, там есть курс и по Java и по другим языкам программирования, а так же онлайн IDE.
На javarush, к слову, задачки теперь платные. Год назад было иначе :(