Что в джаве не нужно?
Нужно как минимум всё содержимое учебника "Филосовия Java" Эккеля, кроме последней главы разве что. Желательно ещё "Java Эффективное программирование" Блоха и "Java Concurrency на практике" Гетца.
Начинаешь с "Hello World", потом какой нибудь блокнот и так далее.
Главное начать программировать, а скил потихоньку прокачается