Teach Yourself Programming in Ten Years
Peter Norvig is director of research at Google, and coauthor of the textbook Artificial Intelligence: A Modern Approach. I recently came across an interesting essay by him, called Teach Yourself Programming in Ten Years. He argues that like anything else, programming takes years to learn, and that books claiming to teach it in 24 hours or 7 days are snake oil.
Other interesting things I found on his website are some thoughts on climate change, and a list of infrequently-asked questions about Python.