Первый шаг – подтянуть английский язык. Затем следует разобраться в синтаксисе языка. Важно четко понимать, что означит каждая команда или символ, выступающие в качестве основы разрабатываемой платформы. Основа Java — это ООП – объектно-ориентировочное программирование. Нужно научиться работать с его элементами: объектами, операторами, методами, классами, циклами и пр. Базовые знания можно получить из бесплатных видеоуроков, книг. Но желательно сразу пойти на платный курс, так как именно из него можно получить полную и актуальную информацию по теме.