A Globusz Books discovery
97 Things Every Programmer Should Know: Collective Wisdom from the Experts
Kevlin Henney (Editor) · English
Programming advice is a dime a dozen, but few collections pack 97 sharp, no-nonsense tips from real experts into one slim volume. This isn’t a manifesto or a how-to manual; it’s more like a grab-bag of wisdom nuggets that remind you why some basics never go out of style. If you think you know it all or just want a quick sanity check, this book throws in perspectives you didn’t know you needed.
Globusz Books summary
What the book is about
Kevlin Henney’s edited collection, "97 Things Every Programmer Should Know," is exactly what it says on the tin — a curated set of brief essays by a diverse roster of seasoned programmers. The book isn’t about flashy new frameworks or bleeding-edge tech. Instead, it’s a practical, sometimes blunt, reminder of the fundamentals that keep code usable, teams sane, and projects moving forward.
Each essay is short, usually a page or two, making it a perfect quick read rather than a deep dive. But don’t mistake brevity for fluff. These are distilled insights from folks who’ve been there, done that, and want you to avoid the same pitfalls. The advice spans everything from crafting clean code to mastering your tools, from debugging to collaborating with humans (yes, humans!).
One of the biggest takeaways is the emphasis on simplicity and maintainability. Writing code that just works isn’t enough; it needs to be readable and adaptable. The book pushes back against overengineering and complexity, which is refreshing in a world obsessed with shiny new patterns. It’s a call to write code future-you won’t hate.
Testing and debugging get their fair share of attention. The contributors advocate for rigorous testing habits and smart debugging strategies — not as optional extras but as core parts of the craft. It’s a reminder that bugs aren’t a sign of failure but an opportunity to learn and improve.
Professionalism and teamwork also feature heavily. Several essays highlight the importance of continuous learning, code reviews, and open communication. Programming isn’t just about typing code; it’s about working with people and evolving your skills. The book doesn’t sugarcoat this — it acknowledges that collaboration can be messy but insists it’s essential.
Another practical angle is tool mastery. Knowing your IDE, version control, and debugging tools isn’t just for show; it’s about squeezing out every bit of productivity and avoiding unnecessary headaches.
That said, the book’s format is both its strength and its weakness. The short essays mean you get a wide variety of perspectives, but none go very deep. Some advice may feel like common sense or rehashed wisdom. If you’re already a seasoned developer, parts of it might seem like preaching to the choir. Also, the alphabetical organization is a bit random, so it’s not a book you read cover to cover but more a reference or a source of quick inspiration.
Despite being over a decade old, the core ideas hold up well because they focus on timeless principles rather than trendy tech. The human side of programming, the push for clarity, and the professional habits are as relevant now as ever. If anything, the book is a good antidote to the hype cycle that constantly bombards developers with the next big thing.
In short, "97 Things Every Programmer Should Know" is a practical, no-frills collection that reminds you what really matters when you sit down to write code. It’s less about reinventing the wheel and more about making sure your wheel doesn’t fall off mid-ride.
Beyond the summary
What might this book awaken in you?
This book is a bit like having a coffee chat with a bunch of seasoned programmers who aren’t trying to dazzle you with jargon but just want you to write better code and work better with others. It won’t solve every problem or replace deep study, but it’s a solid dose of reality and good sense. If you want quick, honest reminders about what really matters in programming, this is a handy companion.
Before you commit
Why you might read this
Programming advice is a dime a dozen, but few collections pack 97 sharp, no-nonsense tips from real experts into one slim volume. This isn’t a manifesto or a how-to manual; it’s more like a grab-bag of wisdom nuggets that remind you why some basics never go out of style. If you think you know it all or just want a quick sanity check, this book throws in perspectives you didn’t know you needed.
Themes worth noticing
Code Quality and Simplicity
The importance of writing clean, readable, and maintainable code that stands the test of time.
Testing and Debugging
Integrating testing as a core practice and using debugging wisely to improve software reliability.
Professionalism and Collaboration
Acknowledging programming as a team effort that requires communication, empathy, and continuous learning.
Tool Proficiency
Mastering development tools to boost productivity and reduce friction in daily tasks.
Continuous Improvement
Staying curious, open-minded, and committed to learning throughout your programming career.
Key ideas, explained
Simplicity Over Cleverness
Writing code that’s easy to understand beats showing off with complex tricks every time. The book stresses that maintainable code saves time and sanity in the long run, even if it feels less impressive upfront.
Testing Is Not Optional
Robust testing practices aren’t just for test-driven fanatics. They’re essential for catching bugs early, ensuring reliability, and building confidence in your code — no excuses.
Programming Is a Human Activity
Code doesn’t exist in a vacuum. Collaboration, communication, and empathy are crucial. The book pushes you to think beyond the keyboard and consider your teammates and users.
Tool Mastery Boosts Productivity
Knowing your development tools inside out is a force multiplier. Whether it’s your IDE, debugger, or version control, mastering these tools prevents wasted time and frustration.
Continuous Learning and Adaptation
No matter how experienced you are, staying curious and open to new ideas keeps you sharp. The essays encourage embracing feedback, reviewing code, and growing professionally.
How to Use This Book in Real Life
Prioritize Readability in Your Code
Before adding that clever one-liner, ask if your future self or a teammate can understand it quickly. Favor clear, straightforward code over complexity.
Build Testing Into Your Workflow
Make writing tests a habit, not an afterthought. It’s the best way to catch bugs early and avoid painful debugging sessions later.
Engage in Code Reviews Regularly
Seek and offer feedback through code reviews. It’s not about policing but sharing knowledge, catching mistakes, and improving code quality together.
Invest Time in Learning Your Tools
Spend time mastering your IDE shortcuts, debugger features, or version control commands. It pays off by making your daily work smoother and faster.
Stay Humble and Keep Learning
Don’t assume you know everything. Stay open to new techniques, languages, and feedback. Growth is a continuous process.
What the book does especially well
- Diverse voices from real practitioners bring varied, practical insights.
- Short, digestible essays make it easy to dip in and out without overwhelm.
- Focuses on timeless principles over fleeting trends, giving it lasting relevance.
- Balances technical advice with attention to the human side of programming.
- Provides actionable tips grounded in real-world experience.
Where the book gets shaky
- Brevity means many essays skim the surface and lack depth.
- Some advice may feel like common sense or well-worn clichés to experienced developers.
- Alphabetical essay order lacks thematic flow, making it less suited to straight-through reading.
- Published in 2010, some tooling references may feel dated though core ideas remain solid.
- Repetition occurs as similar themes crop up across different essays.
Questions to carry with you
- Am I writing code that my future self or teammates can easily understand?
- How can I integrate better testing habits into my workflow today?
- Do I actively seek feedback and participate in code reviews?
- Am I making the most of my development tools?
- What’s one new thing I can learn or improve this week?
The bottom line
This book is a bit like having a coffee chat with a bunch of seasoned programmers who aren’t trying to dazzle you with jargon but just want you to write better code and work better with others. It won’t solve every problem or replace deep study, but it’s a solid dose of reality and good sense. If you want quick, honest reminders about what really matters in programming, this is a handy companion.
Reader feedback
Was this summary useful?
Rate the Globusz summary of 97 Things Every Programmer Should Know: Collective Wisdom from the Experts, not the book itself.
Loading reader ratings…
Where to go next
Don’t just read the nearest look-alike.
These recommendations serve different purposes: stay with the author, follow the closest idea, find an easier entry, go deeper, or deliberately change perspective.
Strong overlap in themes, life-impact signals, mood, or the questions the books raise.
Software development is messy and never as neat as your textbooks promise. Hunt and Thomas don’t sell you fairy tales about flawless code or instant mastery. Instead, they hand you a toolbox of gritty, no-nonsense strategies that help you navigate the chaos and actually get stuff done—without losing your mind or your dignity.Read this summary →Also worth exploringMaking Software: What Really Works, and Why We Believe ItAndy Oram, Greg Wilson (Editors)Related through the themes, questions, or life-impact signals surrounding this book.
Software development is famously full of opinions dressed as gospel truths. This book dares to ask: what if we actually looked at the data instead of just trusting the loudest voices? "Making Software" pulls back the curtain on some of the most sacred cows in coding, testing, and teamwork—showing what really works and what’s mostly just noise.Read this summary →Also worth exploringProgramming PearlsJon BentleyRelated through the themes, questions, or life-impact signals surrounding this book.
Programming isn’t just banging out lines of code until something works. Jon Bentley’s "Programming Pearls" throws you right into the gritty reality that good programming is about crafting clever, efficient solutions—pearls, if you will—out of messy problems. This book doesn’t hand you magic spells or trendy frameworks; it forces you to think like a problem solver, not a code monkey.Read this summary →Also worth exploringThe Innovator's Guide to Growth: Putting Disruptive Innovation to WorkScott D. Anthony, Mark W. Johnson, Joseph V. Sinfield, Elizabeth J. AltmanRelated through the themes, questions, or life-impact signals surrounding this book.
This book cuts through the hype to reveal how disruptive innovation actually works in established companies. It shows that growth isn’t about flashy ideas or quick wins but a disciplined process of spotting overlooked customers and building businesses around them. Ready to rethink how your company approaches innovation?Read this summary →Also worth exploringThe 22 Immutable Laws of Marketing: Violate Them at Your Own Risk!Al Ries & Jack TroutRelated through the themes, questions, or life-impact signals surrounding this book.
The 22 Immutable Laws of Marketing lays down 22 strict rules that brands ignore at their own peril. It’s not about flashy campaigns or luck—marketing success hinges on being first, owning a niche, and controlling perception. Think you can rewrite these laws? Good luck with that.Read this summary →Technology relevance
Still relevant in 2026: Yes — foundational
Offers timeless wisdom valued by developers.
Topics: software development · programming practices · career advice
Continue the journey
Read the original when you are ready.
The full collection offers a wide range of perspectives you won’t get from a single author, making it a rich source of varied wisdom. Reading the whole book exposes you to different styles of thinking and problem-solving, which can spark new ideas or challenge your assumptions. Plus, the short essay format means you can pick it up anytime, explore a topic that catches your eye, and come away with practical takeaways without committing to a dense textbook. It’s a low-friction way to keep your programming mindset sharp and grounded.