Douglas Adams, Designing Programs and Scheme
While procrastinating and looking in to some programming books, I came across this quote by Douglas Adams:
"I am rarely happier than when spending entire day programming my computer to perform automatically a task that it would otherwise take me a good ten seconds to do by hand."
I enjoyed it a lot and thought TuxRadar readers might enjoy it too.
Also, I wanted to share a link to the programming book that led me to this discovery: How To Design Programs. It's an excellent book that doesn't focus on the syntax of any one language (although it does intuitively teach you Scheme, a dialect of Lisp), but instead explores the process involved in actually beginning from scratch and designing a complete program. From analysing the problem statement, to defining the data involved, sketching out functions to deal with the data and on.
Throughout all of my on again off again attempts to pick up some programming skills, I've found that there's plenty of resources available to teach you the syntax of particular languages, and picking these up to the point where you can create some simple, or badly designed but not so simple, programs is easy. The hard part is finding out how to put it all together to make something that's worthwhile, stable and well executed. This book seems to be an excellent starting place to help me rectify this problem.