I like the Griff's answer and added a link in my comment just for fun, but later remembered: this is a great article, very encouraging. Every software developer needs to read it:
Peter Norvig, Teach Yourself Programming in Ten Years,
http://norvig.com/21-days.html[
^].
Don't waste a day, start right now!
—SA