What are the requirements to be a good Java programmer?
How do I, a novice programmer, become a good Java programmer?