Software Engineering at Google - Lessons Learned from Programming Over Time

Titus Winters, Tom Manshreck, Hyrum Wright

Key Insights from the book

  1. Culture and Values: Google's unique culture and values have a significant impact on its approach to software engineering. The company's focus on collaboration, long-term thinking, and a data-driven approach significantly influence its software development process.
  2. Codebase: Google has a single, unified codebase that allows for increased collaboration and code reuse. This requires a strong emphasis on code quality and consistency.
  3. Testing: Google places a high value on automated testing to ensure code quality. Testing is considered an essential part of the development process, not an afterthought.
  4. Code Review: Every line of code at Google...

    Please log in or register to view the full book summary.

Please log in or register to view the video summary.

Abhishek Jain
🤍
Available
6.0

Abhishek Jain SE

Senior Software Engineer, Spotify
Siarhei Yeharetski
🤍
Available
6.0

Siarhei Yeharetski NL

Senior Engineering Manager, EVBox
Joshua Arowolo
🤍
Not available
6.0

Joshua Arowolo GB

Software Engineering Specialist/Mobile Developer
Arundhati Paul
🤍
Available
6.0

Arundhati Paul GB

Platform Engineering, Infrastructure as Code, AWS Cloud, Digital, Quality specialist