One part of being a good programmer is the ability to research.
Some interesting articles:
Teach Yourself Programming in Ten Years
Starting Writing a Program
Trail: Getting Started (The Java™...