An article I can recommend for people who are curious about software development in general.
"20 Things I’ve Learned in my 20 Years as a Software Engineer", either in its original English version at simplethread.com or as a German translation over at golem.de where I stumbled over it during my news article consumption.
I think it's a very well-written article (both are ;D) with some interesting points I thought are worthwhile sharing.