So You Think You Can Code?

Dave Winer:

However, I think people would be better off starting to get into it in a more gentle way. Start by running your own server. That could involve a little programming. And you'll be getting a solid basis in why you would want to program in the first place. Setting up systems that make your life easier. Automating things you do manually that a computer could do for you, perhaps better.