How to Become a Java Guru