Description
Book Synopsis: Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering.
How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization.
You’ll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code:
- How time affects the sustainability of software and how to make your code resilient over time
- How scale affects the viability of software practices within an engineering organization
- What trade-offs a typical engineer needs to make when evaluating design and development decisions.
Details
Are you a software engineer looking to take your coding skills to the next level? Look no further than "Software Engineering at Google: Lessons Learned from Programming Over Time." This comprehensive book delves into the world of software engineering, teaching you not just how to code effectively, but also how to develop sustainable and healthy codebases. With insights from Google's leading practitioners, Titus Winters, Hyrum Wright, and Tom Manshreck, you'll gain invaluable knowledge on how to manage a living codebase that evolves with changing requirements.
One of the key takeaways from this book is the importance of resilience. Learn how to make your code resilient over time, ensuring that it adapts and responds to evolving demands. Discover Google's unique engineering culture, processes, and tools that contribute to the effectiveness of their engineering organization. With this knowledge, you'll be equipped to design, architect, write, and maintain code that stands the test of time.
Another crucial aspect covered in this book is scalability. Gain insights into how scale affects the viability of software practices within an engineering organization. Learn from Google's best practices and apply them to your own projects to ensure success.
When it comes to software engineering, there are always trade-offs to consider. This book will help you understand the decision-making process behind design and development choices. Learn what trade-offs a typical engineer needs to make to create optimal solutions.
Ready to elevate your coding skills and become a master software engineer? Get your hands on "Software Engineering at Google: Lessons Learned from Programming Over Time" today and start implementing the invaluable lessons shared by industry leaders. Don't miss out on this opportunity to level up your software engineering game!
Interested? Get your copy of "Software Engineering at Google: Lessons Learned from Programming Over Time" here.
Discover More Best Sellers in Computer Science
Shop Computer Science
Genius Makers: The Mavericks Who Brought AI to Google, Facebook, and the World
$17.13


$0.99


An Introduction to Information Theory: Symbols, Signals and Noise (Dover Books on Mathematics)
$15.95


$37.21


$49.02


Prediction Machines: The Simple Economics of Artificial Intelligence
$17.35


ChatGPT Fiction Prompt Bible (AI for Authors)
$0.99


Four Battlegrounds: Power in the Age of Artificial Intelligence
$16.90
