I've read the second edition of this book,
it contain absolutely gem lessons,
after reading that book, I start to build systems differently.
The book is so well written,
Also it cover writing tests for variety types of console applications.
Highly recommended specially for beginners because book is fun and valuable lessons.
The Author is software engineer himself,
So many valid points and good tips to have a better CV as software engineer.
This book took me many reads to fully get best value out of it.
I find it super hard to follow, but I make it after re-reading many chapters.
It's very unique book that give practical knowledge on distributed systems.
One of the best books I've read on postgres,
if you think you know databases,
Maybe read that book.
I have read the 2nd version,
It's a classical book that you must own,
and keep it as reference.
Many common sense refactoring if you have been programming for a while.
Read it with open mind,
I didn't agree with everything Author said,
But overall good lessons there.
Good lessons there that still works until today,
But today software have many modern issues,
But good read overall.
One of the best books that I've read on the topic for industry,
Many valuable lessons in there.
Many valuable lessons that I picked and will help me in my career,
Benefit all ranges from beginners to professionals.
The topics are well organized so you can pick what ever you like from the topics.
it shows the anti-pattern and explain why it's bad and suggest possible solutions.
Definitely will re-read it and keep it as reference.
Anyone that have been programming for a while will find everything written is common sense.
Read the 2nd version of it,
Good writing style usually for beginners,
so got little bored for over explaining some concepts.
Good book overall,
Some parts are badly written or give little information,
But very good book that build a bridge between theory and practice in distributed systems.