Books every software engineer should read
I'm willing to bet money one of these books will help you grow.

Just a guy who loves to write code and watch anime.
Search for a command to run...
I'm willing to bet money one of these books will help you grow.

Just a guy who loves to write code and watch anime.
Wonderful list, but I have difficulties to make reading as a habit, perhaps you can share what is your approach on how to read consistently
Thank you Maxi!
Qualities that make outstanding builders.

Bipedal vs quadrupedal: how many legs This is about the number of legs the creature walks on. Bipedal. Two legs. Humans, ostriches, T-rex, kangaroos, most fantasy humanoids. Quadrupedal. Four legs. Do

Intro You hear "lerp" and "smoothstep" everywhere in game dev. They sound like math jargon. They're not. Both are small tools that do the same job: smoothly move from one value to another. The problem

What is Kinematics Kinematics is the math field. It's the study of how things move without worrying about forces (which would be dynamics). FK and IK are the two branches: forward kinematics and inver

Intro Textures are usually the biggest cost in a 3D scene. Memory, bandwidth, and load time all get eaten by them. Resizing them is the obvious lever. There's more. This post is about the less obvious

I don't agree with every sentence in every book. I remain open-minded. I take the good and leave the bad. If I disagree with something, it makes me think, and potentially learn more than I agree with.
Looking at my shelf of books I have read, these are the ones that stick out. Books I benefitted from and would have recommended to my younger self. If you're doing web development like I am, then every book will help you.
I'll share the books and sentences that come to mind.
A book that made me write better code. After reading this book, for the first time, I started following the single-responsibility principle.
A book that inspired me to take ownership of my career and broaden my skill set.
A book that taught me software craftsmanship and what professionalism in software engineering is.
This book made me understand why I get solutions in the shower. It's a book that taught me why I must form habits that trigger my right brain.
A book I think every software engineering team should read. The Lean principles are amazing:
Eliminate waste
Amplify learning
Decide as late as possible
Deliver as fast as possible
Empower the team - people with the knowledge make the decisions
Build integrity in - integrity is not just quality, it's also adaptability to change
See the whole - don't optimize pieces at the expense of the whole (put all metrics one level above the area you want to optimize)
This is the first book that made me understand what software engineering is. It opened my mind and made me question the practices I follow religiously.
I loved this book. I was looking for a book on remote work. This is the book for teams that want to become agile remotely.
Finally, a book that can explain Domain-Driven Design. I guess it's because the author himself struggled to learn it. This book is a gem. Everyone should read it.
A must-read for anyone who wants to build user experiences accessible to everyone.
The best book I have read on accessibility. It teaches you accessible patterns, from design to code.
A book I need to re-read, the best design book that's out there.
A book that made me understand what agile means. All misconceptions I had got demystified.
This book made me understand that working more hours won't make me have more impact. Of course, it can, but there is no direct correlation.
I wish this had been the first book I read. I could've avoided many mistakes if I had read this book.
The bible for writing good software.
The second edition was terrific. It contained JavaScript examples. I enjoyed the book. It also dove into refactoring when there are no tests in place.
It taught me the behavior of a professional software engineer—both soft and hard skills.
This book was outstanding. The author interviews people who are now staff engineers. My biggest takeaway was to tell your manager what you want, not what you think they want to hear. A book I strongly recommend for anyone who wants to go beyond being a Senior engineer.
A book that's dear to my heart, it taught me software engineering is a social activity. Teams can improve significantly by changing the ways they work. Not just how the team collaborates, but how it works with the customers.
Books contain amazing knowledge. Some have hidden gems. You're missing out on good stuff if you aren't reading.