U mnie wyglądało to następująco: najpierw semestr Javy na studiach (jedynie podstawy). Następnie zacząłem czytać Thinking in Java wyd. 4. Ogólnie uważam, że ta książka jest bardzo dobra, ale jej czytanie nie jest lekkie i przyjemne tak jak w przypadku innych pozycji. Całej nie przeczytałem ale jak czasem coś potrzebuje to zerkam do niej. Reszta to oglądanie różnego rodzaju konferencji, stack overflow, czytanie artykułów no i praca. Co do IDE to najlepsze jest IntelliJ IDEA ale jeżeli ma być darmowe to wybierz Eclipse'a.