drizzy reviewed Software Engineering at Google by Titus Winters
Review of 'Software Engineering at Google' on 'Goodreads'
4 stars
I might not be a Google fan, but even I admit they know how to scale. And I am not above learning from their engineering...
As far as IT-related books go this is fairly "soft" book. There is not much code to go over and the code that is there is more as an example.
But just because it is soft does not mean it's not good. Book covers everything from working in a team, documentation, version control, code review all the way
to testing and deployments.
What is unique about this book is how well it shows two aspects of software engineering that change everything:
- Time
- Scale
With engough time requirements change, people come and go etc. With scale, a piece of code that was performant enough suddenly crawls to a halt. And this
book is filled with examples of unexpected problems these things can bring.
Best …
I might not be a Google fan, but even I admit they know how to scale. And I am not above learning from their engineering...
As far as IT-related books go this is fairly "soft" book. There is not much code to go over and the code that is there is more as an example.
But just because it is soft does not mean it's not good. Book covers everything from working in a team, documentation, version control, code review all the way
to testing and deployments.
What is unique about this book is how well it shows two aspects of software engineering that change everything:
- Time
- Scale
With engough time requirements change, people come and go etc. With scale, a piece of code that was performant enough suddenly crawls to a halt. And this
book is filled with examples of unexpected problems these things can bring.
Best of all, most of the book does not apply just to Google scale problems (though there are definitely parts that are very unique and therefore were a bit
less interesting). And for people who've "been around the block", some parts will be more of a "duh!" rather than "aha!".
Authors did a good job with the structure and the level of detail and I really liked the TLDRs at the end of each chapter. An easy recommendation for people in
the software engineering fields, especially those just starting out.