Here are 76 books that AntiPatterns fans have personally recommended if you like AntiPatterns. Book DNA is a community of 12,000+ authors and super readers sharing their favorite books with the world.

When you buy books, we may earn a commission that helps keep our lights on (or join the rebellion as a member).

Book cover of 201 Principles of Software Development

Karl Wiegers Author Of Software Development Pearls: Lessons from Fifty Years of Software Experience

From my list on lessons about software development.

Why am I passionate about this?

I first learned to program in college in 1970. Since then I’ve spent much time as a software developer, manager, tester, process improvement leader, consultant, trainer, author, and, of course, a user. I quickly learned that I didn’t have time to make all the mistakes that every software developer before me had already made. My training and writing career has involved sharing what I and others have learned with audiences to help them quickly become more effective software development team members, regardless of their project role. This book distills insights and observations both from my own experience and from what I’ve heard from thousands of students and consulting clients.

Karl's book list on lessons about software development

Karl Wiegers Why Karl loves this book

Many of the most significant principles of effective software development are timeless. They’re independent of the development life cycle or model, programming language, application type, and so forth. Although this book is quite a few years old now, nearly all of its contents are still valid. The 201 principles cover the full spectrum of software engineering: general principles, requirements engineering, design, coding, testing, management, product assurance, and evolution. The descriptions of each principle are concise, whereas my 60 lessons in Software Development Pearls go into a great deal more detail and offer many practical techniques.

There’s an unfortunate tendency among young software people to disregard knowledge from the past as irrelevant to them. That’s not correct. This book can help close significant gaps in any practicing software developer’s knowledge.

By Alan M. Davis ,

Why should I read it?

1 author picked 201 Principles of Software Development as one of their favorite books, and they share why you should read it.

What is this book about?

This text defines governing principles for software development, assumptions that work regardless of tools used, to keep software projects from costing too much, taking too long and disappointing users.


If you love AntiPatterns...

Book cover of The Rosewood Penny

The Rosewood Penny by J.S. Fields,

2023 Queer Indie Award Nominee!

The dragons of Yuro have been hunted to extinction.

On a small, isolated island, in a reclusive forest, lives bandit leader Marani and her brother Jacks. With their outlaw band they rob from the rich to feed themselves, raiding carriages and dodging the occasional vindictive…

Book cover of Software Engineering at Google: Lessons Learned from Programming Over Time

Chris Zimmerman Author Of The Rules of Programming: How to Write Better Code

From my list on programming for people who want to be good at it.

Why am I passionate about this?

I’ve spent most of my life writing code—and too much of that life teaching new programmers how to write code like a professional. If it’s true that you only truly understand something after teaching it to someone else, then at this point I must really understand programming! Unfortunately, that understanding has not led to an endless stream of bug-free code, but it has led to some informed opinions on programming and books about programming.

Chris' book list on programming for people who want to be good at it

Chris Zimmerman Why Chris loves this book

A thoroughly fascinating (and fascinatingly thorough) look at engineering practices at Google.

It’s an encyclopedia written by a bunch of authors, so some of the chapters are a little dry, but for those of us who aren’t on teams with 25,000 engineers it’s spell-binding to see what programming at that sort of scale looks like. Some of the chapters prompted us to think really hard about the way we do things at Sucker Punch.

By Titus Winters , Tom Manshreck , Hyrum Wright

Why should I read it?

2 authors picked Software Engineering at Google as one of their favorite books, and they share why you should read it.

What is this book about?

Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering.

How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world's leading practitioners construct and maintain software. This book covers…


Book cover of Facts and Fallacies of Software Engineering

Karl Wiegers Author Of Software Development Pearls: Lessons from Fifty Years of Software Experience

From my list on lessons about software development.

Why am I passionate about this?

I first learned to program in college in 1970. Since then I’ve spent much time as a software developer, manager, tester, process improvement leader, consultant, trainer, author, and, of course, a user. I quickly learned that I didn’t have time to make all the mistakes that every software developer before me had already made. My training and writing career has involved sharing what I and others have learned with audiences to help them quickly become more effective software development team members, regardless of their project role. This book distills insights and observations both from my own experience and from what I’ve heard from thousands of students and consulting clients.

Karl's book list on lessons about software development

Karl Wiegers Why Karl loves this book

Robert Glass is one of the foundational leaders of the discipline of software engineering. He’s done it all and seen it all. This book includes 55 facts and 10 fallacies about many aspects of software engineering, grouped into the major categories of management, the life cycle, and quality. Based on my own experience, I can vouch for the validity of all the points Glass makes.

These timeless truths can help you avoid going down an ineffective path, wasting time only to rediscover the same facts on your own. There’s no need to retrace the missteps from the past. Books like this can keep your energies focused where they will provide the most value to your customers.

By Robert L. Glass ,

Why should I read it?

1 author picked Facts and Fallacies of Software Engineering as one of their favorite books, and they share why you should read it.

What is this book about?

The practice of building software is a "new kid on the block" technology. Though it may not seem this way for those who have been in the field for most of their careers, in the overall scheme of professions, software builders are relative "newbies."


In the short history of the software field, a lot of facts have been identified, and a lot of fallacies promulgated. Those facts and fallacies are what this book is about.

There's a problem with those facts-and, as you might imagine, those fallacies. Many of these fundamentally important facts are learned by a software engineer, but…


If you love William J. Brown...

Book cover of Tangle of Time

Tangle of Time by Maureen Thorpe,

A spellbinding journey through time and cultures.

When Annie Thornton, midwife and apprentice witch, falls through time to a 15th-century Yorkshire village with her telepathic cat, Rosamund, she befriends Will and Jack, two soldiers returning from the French Wars. Mistress Meg, Annie’s ancestral aunt living in the 15th century, is…

Book cover of Rapid Development: Taming Wild Software Schedules

Karl Wiegers Author Of Software Development Pearls: Lessons from Fifty Years of Software Experience

From my list on lessons about software development.

Why am I passionate about this?

I first learned to program in college in 1970. Since then I’ve spent much time as a software developer, manager, tester, process improvement leader, consultant, trainer, author, and, of course, a user. I quickly learned that I didn’t have time to make all the mistakes that every software developer before me had already made. My training and writing career has involved sharing what I and others have learned with audiences to help them quickly become more effective software development team members, regardless of their project role. This book distills insights and observations both from my own experience and from what I’ve heard from thousands of students and consulting clients.

Karl's book list on lessons about software development

Karl Wiegers Why Karl loves this book

One way to craft lessons learned is in the form of recommended best practices (or, as I prefer, “good practices”). Best practices represent collected and distilled wisdom from many observers, many projects, and many years of experience. Rapid Development includes 27 best practices for software development, with one chapter devoted to each. Although the book was published more than 25 years ago, most of these are still relevant. Indeed, several of them have been incorporated into routine contemporary practices: evolutionary delivery, designing for change, timebox development, and requirements scrubbing. Techniques such as inspections, miniature milestones, principled negotiation, and reuse are perennially pertinent.

By Steve McConnell ,

Why should I read it?

1 author picked Rapid Development as one of their favorite books, and they share why you should read it.

What is this book about?

Corporate and commercial software-development teams all want solutions for one important problem-how to get their high-pressure development schedules under control. In RAPID DEVELOPMENT, author Steve McConnell addresses that concern head-on with overall strategies, specific best practices, and valuable tips that help shrink and control development schedules and keep projects moving. Inside, you'll find:





A rapid-development strategy that can be applied to any project and the best practices to make that strategy work
Candid discussions of great and not-so-great rapid-development practices-estimation, prototyping, forced overtime, motivation, teamwork, rapid-development languages, risk management, and many others
A list of classic mistakes to avoid for…


Book cover of Jabari Tries

Candicee Childs Author Of Cece's Sweet and Sour Journey to Medical School

From my list on growth mindset and resilience in children.

Why am I passionate about this?

As someone working in psychiatry, I see how helping children embrace challenges builds real resilience. When kids learn to persist through difficulty, it supports their mental health, school performance, and social growth, while giving them tools to handle adversity. The good news is that resilience and a growth mindset can be developed—and storytelling is one of the most effective ways to do this. Through books, children watch characters struggle, adapt, and grow, learning that challenges are a natural part of life.

Here are some favorite picture books that promote perseverance, creativity, and determination—showing kids that mistakes and effort are essential to achieving big dreams.

Candicee's book list on growth mindset and resilience in children

Candicee Childs Why Candicee loves this book

This book is one of my favorites!

In the story, Jabari attempts to build a flying machine, but he becomes frustrated when it doesn’t work the way he wanted it to. With encouragement from his father, Jabari learns an important lesson about patience, perseverance, and the power of trying again.

The story also highlights the value of accepting help from others, even when we initially think we can do everything on our own. It’s a meaningful reminder for children about persistence, problem-solving, and learning from setbacks.

By Gaia Cornwall ,

Why should I read it?

3 authors picked Jabari Tries as one of their favorite books, and they share why you should read it. This book is for kids age 4, 5, 6, and 7.

What is this book about?

Jabari is inventing a machine that will fly all the way across the yard! But making it go from CRASH to WHOOSH will take grit, patience, and maybe even a little help from his sister.
Jabari is making a flying machine in his backyard! "It'll be easy. I don't need any help," he declares. But it doesn't work! Jabari is frustrated. Good thing Dad is there for a pep talk and his little sister, Nika, is there to assist, fairy wings and all. With the endearing father-child dynamic of Jabari Jumps and engaging mixed-media illustrations, Gaia Cornwall's tale shows that…


Book cover of Breakthrough Thinking: The Seven Principles of Creative Problem Solving

Dr. Gerhard Plenert Author Of The XLs

From my list on developing innovative and creative thinkers.

Why am I passionate about this?

Dr. Gerhard Plenert has a PhD in Resource Economics and Operations Management, which are fancy words for “a whole lot of math.” He spent 12 years as a university professor and the remainder of his life living and working all over the world in places like Europe, Asia, the Middle East, Latin America, and of course North America. He has 8 children, and his grandchildren are just starting to get numbered, the last count was 15. He has successfully published over 30 books and close to 200 articles on various business and academic topics. But his loves include Sci-Fi movies like Avatar, Star Trek, and Star Wars, and mysteries like Jason Bourne and James Bond.

Dr.'s book list on developing innovative and creative thinkers

Dr. Gerhard Plenert Why Dr. loves this book

This book describes a methodology of thinking that is used in Japan by Toyota for innovation and creativity. It describes a series of principles that are used to discover new ideas and gives examples and stories that demonstrate how these principles have been applied in industries throughout Japan. The “Breakthrough Thinking” methodology has been applied in businesses of all types throughout the world.

By Gerald Nadler , Shozo Hibino ,

Why should I read it?

1 author picked Breakthrough Thinking as one of their favorite books, and they share why you should read it.

What is this book about?

The Anatomy of Successful Problem Solving
How do great leaders solve problems differently from the rest of us? In Breakthrough Thinking you will learn the seven steps consistently used by those who solve problems most creatively. By taking an analytical approach, Nadler and Hibino discovered that there is a specific method used to successfully make decisions that is both teachable and duplicable. This program is now presented to you in this volume.
"Finally, we have a beautifully lucid book which tells you how to get from here to there—how to get to 'excellence.'"
—Warren Bennis, co-author of Leaders
"I've used…


If you love AntiPatterns...

Book cover of Chasing Light

Chasing Light by Traci Medford-Rosow,

Chasing Light is a lyrical meditation on grief, memory, and the fragile beauty of everyday life. At its core, it is a story of resilience, forgiveness, and the transformational power of human connection. It sheds light on the overlooked realities of homelessness and addiction, while emphasizing the importance of compassion…

Book cover of Maggie and the Goodbye Gift

Why am I passionate about this?

I’m a believer that kids can be creative, powerful problem-solvers–for themselves but also as mediators in their schools. I’ve been a school mediation trainer for over 30 years and know that learning someone else’s story brings empathy, understanding, and caring, and solutions can be found. I love delightful picture books that make this truth come alive for kids and adults alike, and I use them in trainings and just for my own inspiration and joy. I’ve also written YA (for all ages), including the novel Encounter: When Religions Become Classmates–From Oregon to India and Back. I want to make ripples for good in our world.

Kathy's book list on picture books that delight and inspire kids to friendship, empathy, and creative problem-solving

Kathy Beckwith Why Kathy loves this book

I love being “caught” by great truths in the shape of precious, funny picture books. And this is one that did just that!

We all get that strangers are scary and probably not friendly and probably not nice and probably.. and probably... Well, I didn’t know how Maggie could possibly change the situation for her family, but she sure did.

I laughed and was so glad that I had discovered this book! It was written in 1979 and is so worth the search to find! 

By Sue Milord , Jerry Milord ,

Why should I read it?

1 author picked Maggie and the Goodbye Gift as one of their favorite books, and they share why you should read it.

What is this book about?

After moving, Maggie and her family are lonely until she discovers how to use the goodbye gift


Book cover of How to Solve It: A New Aspect of Mathematical Method

Steven S. Skiena Author Of The Algorithm Design Manual

From my list on mathematical and algorithmic thinking.

Why am I passionate about this?

I am Professor of Computer Science at Stony Brook University, and have spent the past thirty years thinking/teaching/writing about algorithms. Algorithms are the really cool thing about computer science, for they form the ideas behind any interesting computer program. And algorithms turn out to be the ideas behind many interesting aspects of life that have nothing to do with computers. I have written six books on algorithms, programming, gambling, and history –including the ranking of the historical significance of all the people in Wikipedia.

Steven's book list on mathematical and algorithmic thinking

Steven S. Skiena Why Steven loves this book

Polya was a great mathematician who knew what counted (after all, he made major contributions to combinatorics, the mathematics of counting). He thought hard about what he was doing when working on problems in mathematics, developing a mental process that lead to creative breakthroughs and solutions. Polya’s problem-solving method is broadly applicable to domains other than mathematics, and this book features many nice puzzles to improve your thinking.

Algorithm design is challenging because it often requires flashes of sudden insight which seem to come out of the blue. But there is a way of thinking about problems that make such flashes more likely to happen. I try to teach this thought process in my books, but Polya got there first.


By George Polya ,

Why should I read it?

2 authors picked How to Solve It as one of their favorite books, and they share why you should read it.

What is this book about?

A perennial bestseller by eminent mathematician G. Polya, How to Solve It will show anyone in any field how to think straight. In lucid and appealing prose, Polya reveals how the mathematical method of demonstrating a proof or finding an unknown can be of help in attacking any problem that can be "reasoned" out--from building a bridge to winning a game of anagrams. Generations of readers have relished Polya's deft--indeed, brilliant--instructions on stripping away irrelevancies and going straight to the heart of the problem.


Book cover of There's a Spiritual Solution to Every Problem

Luminita D. Saviuc Author Of 15 Things You Should Give Up to Be Happy: An Inspiring Guide to Discovering Effortless Joy

From my list on mental, emotional, and spiritual healing.

Why am I passionate about this?

Raised in a fearful and toxic environment where love was completely absent and terror was always at home, I had to learn to let go of my many programs, fears, and traumas so that I could avoid making the mistake of thinking and believing that the story of my past was going to become the story of my life. Through a long journey of letting go, getting lost in order to be found, I realized that who I Am, and who we all are, is far greater and far nobler than what we are programmed to believe. And now my mission is to teach people from all over the world how to let go so they can thrive.

Luminita's book list on mental, emotional, and spiritual healing

Luminita D. Saviuc Why Luminita loves this book

Imagine being able to feel a peace so deep that you never knew existed; a love so profound that it transforms you and your whole life… Well, by reading the wonderful words of Dr. Wayne Dyer and by following his wise guidance, you will get to experience all of that and even more. In fact, at the end of the book you will have this profound feeling that you no longer are the same person you were when you first started reading this book and that you have become better, wiser, more peaceful, and far more loving and trusting than you used to be.

By Wayne W. Dyer ,

Why should I read it?

1 author picked There's a Spiritual Solution to Every Problem as one of their favorite books, and they share why you should read it.

What is this book about?

In this inspiring new program, bestselling author Wayne W. Dyer shows us that there is an omnipresent spiritual force right at our fingertips that contains the solution to our problems -- from ill health, to financial worries, to relationship difficulties. Drawing from various spiritual traditions, especially from the prayer of St. Francis of Assisi, Dyer helps us unplug from the material world and awaken to the divine within.


If you love William J. Brown...

Book cover of Portrait of an Artist as a Young Woman

Portrait of an Artist as a Young Woman by Alexis Krasilovsky,

Kate from Jules et Jim meets I Love Dick.

A young woman filmmaker’s journey of self-discovery, set against a backdrop of the sexual liberation movement of the 1970s and 1980s. In Portrait of an Artist as a Young Woman, we follow Ana Fried as she faces the ultimate…

Book cover of The Pyramid Principle: Logic in Writing & Thinking

Stefan Falk Author Of Intrinsic Motivation: Learn to Love Your Work and Succeed as Never Before

From my list on achieving limitless success, well-being, and happiness.

Why am I passionate about this?

Since I was 8 years old starting my journey to master the skill of playing the piano, my whole life has been devoted to two things: to constantly learn and to master new skills, and to help others achieve things they didn't think they were capable of. My journey has taken me through most if not all types of neurosciences and behavioral sciences, including psychology and psychiatry, to figure out how to manage your mind and body to live a life of learning. The lack of commitment to such a life is one of the reasons why so many people suffer from dissatisfaction and mental health issues.  

Stefan's book list on achieving limitless success, well-being, and happiness

Stefan Falk Why Stefan loves this book

The Pyramid Principle is about problem-solving and communication, two areas completely decisive for anyone who has the ambition to get the most out of their personal and professional lives.

It offers practical advice on how to organize your ideas and present them in a clear and persuasive manner. It provides a framework for effective problem-solving communication that can be applied to a variety of contexts, from business writing to presentations and speeches.

By Barbara Minto ,

Why should I read it?

1 author picked The Pyramid Principle as one of their favorite books, and they share why you should read it.

What is this book about?

Brand New Deliver In 6-18 Working Days


Book cover of 201 Principles of Software Development
Book cover of Software Engineering at Google: Lessons Learned from Programming Over Time
Book cover of Facts and Fallacies of Software Engineering

Share your top 3 reads of 2025!

And get a beautiful page showing off your 3 favorite reads.

1,343

readers submitted
so far, will you?