Having dreams of becoming the next Linus? Or Steve Wozniak? Here's some advice for the budding Programmer.