Weekly Links: September 7
Books For Programmers
It’s a bit of a slow week links wise, so this week I want to share some of my favorite “timeless” programming books. These are books that will still be relevant in 10 years.
My favorite book on general programming “tactics”. Lots of code level tips and tricks here, as well as some higher level architecture thinking. Some of the specific examples have aged out, but the general concepts discussed in this book are timeless.
I reviewed this one earlier this year, and it’s a relatively new book, but I’m confident that it is built to last. This is a great book on programming “strategy”, the high level construction of maintainable programs.
Not a programming book, but for most programmers who have achieved a minimal level of technical proficiency, the best thing they can do to get better in their career is not more technical growth, but instead growth on their “soft” skills. Communicating complex topics, helping teams work well together, working through interpersonal issues, negotiation and persuasion are all huge skills for professional software developers.
There are lots of “business” books out there that are worthwhile, but this is the best book I’ve ever read on the simple yet endlessly deep topic of relating to our fellow human beings. It has been relevant and helpful for 82 years, and I wouldn’t expect that to change soon.