7 books on the list
Sort by
Latest Recommendations First
Layout
This guide to software testing offers techniques that go beyond basic testing to catch bugs in tricky situations. You'll learn how to engineer tests that have a high chance of finding bugs, use code coverage metrics to improve your test suite, implement property-based tests, and more. The book includes real-world use cases and detailed code samples, making it easy to put these techniques into practice. Written for developers, this guide will help you create bug-free software and develop an intuition for testing that can save time and hassle.
Gergely Orosz
2022-12-18T12:49:53.000ZLooking to advance your career as a software engineer but don't want to become a manager? Look no further than Staff Engineer. This book is the ultimate guide to building your career towards a Staff engineering role, receiving the title, and succeeding within the role. While there are many resources for those interested in engineering management, this book fills the gap for those on the technical leadership path. Don't miss out on the opportunity to reach the highest levels of your career as a Staff Engineer.
Gergely Orosz
2022-11-21T15:48:38.000ZUnderstanding Distributed Systems
What every developer should know about large distributed applications
Master the fundamental principles of distributed systems with this book, making it a must-read for cloud application builders and experienced engineers. You'll save valuable time by learning how all the components fit together seamlessly.
Gergely Orosz
2022-08-16T11:34:49.000ZThe Messy Middle
Finding Your Way Through the Hardest and Most Crucial Part of Any Bold Venture
Maximize the Middle: A guide to succeeding in business and creative projects by Scott Belsky. Focus on the often overlooked but vital "messy middle" stage of any project. Learn from Belsky's experiences building Behance, working at Adobe, and advising successful start-ups including Airbnb, Pinterest, and Uber. Discover essential strategies to endure and optimize the middle miles of your own journey, bolstering your confidence and fortifying your plans.
Gergely Orosz
2022-01-01T09:28:11.000ZDiscover the inside story of how the Android operating system came to be in this engaging and accessible book. From its tenuous beginnings as a tiny startup to the large team at Google delivering an operating system to over 3 billion devices worldwide, learn about the people who made it happen. Author Chet Haase captures the developers' stories in their own voices, chronicling the team's journey from kernel level to application development and everything in between. Find out how Android succeeded against strong, entrenched competition to become the operating system it is today.
Gergely Orosz
2021-11-22T08:44:39.000ZAsk Your Developer
How to Harness the Power of Software Developers and Win in the 21st Century
Unleash the potential of software developers to enable growth, solve business problems, and drive digital transformation. From banking to retail, every industry is turning digital, and companies need the best software to win customers. Jeff Lawson, software developer turned CEO, provides a new playbook for helping management utilize this valuable workforce. Developers are the creative workforce who can solve major business problems and create hit products, yet most companies treat them like digital factory workers. Learn how to understand, motivate, and invest in your developers' success to build great digital products and experiences. Ask Your Developer to succeed in the digital economy.
Gergely Orosz
2021-03-07T11:10:09.000ZDesigning Data-Intensive Applications
The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Explore the principles, algorithms and trade-offs behind data systems in order to design scalable, reliable, and maintainable applications in the long term. This book uses examples from various popular software packages and frameworks to teach you how to choose the right tools for each purpose, and how to combine them to establish a strong application architecture. Gain intuition about your systems to better solve issues that may arise as you develop your skills in software engineering and architecture.
Gergely Orosz
2020-11-15T16:25:33.000Z