Чтобы стать java разработчиком, сперва нужно начать с английского языка, так как, синтаксис java на английском языке и с пониманием английского будете лучше понимать java.
Следующая ступень – это изучение теории.
Читать техническую литературу, дело, отнюдь, не самое захватывающее, но и бесполезным его не назовешь. Отличными книгами для изучения являются книги Брюса Эйекеля. Если освоение языка Java проходит нормально, тогда Вам понадобятся еще и дополнительные инструменты, такие как система контроля версий (Version Control System) и система для сборки проектов. Так же, стоит закинуть свой проект на git hub, но надо учесть, что проект должен быть полностью рабочий и без багов.
Если вы хотите работать на java, то должны определится в какой области именно будете создавать свои проекты.
Web разработка на java (back-end) – разработка с применением технологии spring, SQL, Hibernate.
Разработка под android и Big data. Если вы решили стать Full-Stack разработчиком java, то придется учить не только Back-end, но и Front-end. Будучи Full-stack разработчиком, вы не будете постоянно заниматься версткой, но HTML, CSS, JS вы должны знать хоть на базовом уровне. Со стороны Back-end стоит изучить Spring, а именно часть фрэймворка Spring Core.