Software Engineering at Google: Lessons Learned from Programming Over Time
Titus Winters
Top 10 Best Quotes
“Traditional managers worry about how to get things done, whereas great managers worry about what things get done (and trust their team to figure out how to do it).”
“This is what good management is about: 95% observation and listening, and 5% making critical adjustments in just the right place.”
“Nothing is built on stone; all is built on sand, but we must build as if the sand were stone. Jorge Luis Borges”
“what “hiding” boils down to is this: working alone is inherently riskier than working with others. Even though you might be afraid of someone stealing your idea or thinking you’re not intelligent, you should be much more concerned about wasting huge swaths of your time toiling away on the wrong thing.”
“the ideal test is unchanging: after it’s written, it never needs to change unless the requirements of the system under test change.”
“be intentional about putting the most vulnerable communities at the center of our design.”
“When an engineer refactors the internals of a system without modifying its interface, whether for performance, clarity, or any other reason, the system’s tests shouldn’t need to change. The role of tests in this case is to ensure that the refactoring didn’t change the system’s behavior. Tests that need to be changed during a refactoring indicate that either the change is affecting the system’s behavior and isn’t a pure refactoring, or that the tests were not written at an appropriate level of abstraction.”
“What will make or break your career, especially at a company like Google, is how well you collaborate with others.”
“We’ve taken to saying, “It’s programming if ‘clever’ is a compliment, but it’s software engineering if ‘clever’ is an accusation.”
“The moral is this: do not underestimate the power of playing the social game. It’s not about tricking or manipulating people; it’s about creating relationships to get things done. Relationships always outlast projects. When you’ve got richer relationships with your coworkers, they’ll be more willing to go the extra mile when you need them.”
Except where otherwise noted, all rights reserved to the author(s) of this book (mentioned above). The content of this page serves solely as promotional material for the aforementioned book. If you enjoyed these quotes, you can support the author(s) by acquiring the full book from Amazon.
Book Keywords:
relationship, software-engineering