Представьте, что вам сейчас 16 лет. На дворе лето, все экзамены сданы, с учёбой вообщем нет проблем. Чем вы занимались ближайшие пару лет, если знаете, что хотите стать java девелопером? Какие бы вы изучали материалы и какие навыки тренировали(слепая печать, английский и т.п.)?
Я бы выбрал велосипед, друзья, пиво (не рекомендую), девчонки.
Слепая печать при должной усидчивости за 2 недели осваивается (на русском и на английском). При неусидчивости - за 2 месяца. Рекомендую "Соло на клавиатуре" начать. А потом перейти на VerseQ
Английский нужно учить ежедневно, хоть понемногу, но ежедневно.
И регулярная практика в программировании на любом универсальном языке программирования (Pascal, Go, Python, C#, C, C++, JavaScript, Dart, TypeScript, Kotlin, Java, Ruby). Общие принципы там все равно сходные. Сложно изучить алгоритмы/парадигмы/паттерны, но они из языка в язык повторяются. А язык выучить просто (скажем, очередной язык программирования, Go, я выучил за неделю).