Books Recommended by Infinity Technologies Engineers in 2024

At Infinity Technologies, our engineers are not just coding experts but also avid readers who continuously seek knowledge and inspiration. To kick off 2025, we asked our team what books they found most insightful and impactful in 2024. Here is a curated list of recommendations, featuring books that are particularly valuable for software engineers looking to enhance their skills, mindset, and knowledge base.

1. “The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win” by Gene Kim, Kevin Behr, and George Spafford

Why Read It: This book offers a compelling narrative that illustrates the challenges and triumphs of implementing DevOps in a traditional IT environment, making it a must-read for professionals aiming to bridge the gap between IT and business objectives.

Reading ‘The Phoenix Project’ was like looking into a mirror reflecting my own experiences in IT. The narrative vividly portrays the chaos of mismanaged workflows and the transformative power of adopting DevOps principles. It reinforced the importance of viewing IT as an integral part of business success, not just a support function.
Andriy, Senior Software Engineer

2. “Accelerate: The Science of Lean Software and DevOps” by Nicole Forsgren, Jez Humble, and Gene Kim

Why Read It: For those interested in the empirical foundations of DevOps and lean methodologies, this book offers actionable insights backed by rigorous research, highlighting the critical role of quality assurance in high-performing teams.

‘Accelerate’ provided me with a data-driven perspective on software delivery performance. The authors present compelling evidence linking lean practices to high performance, emphasizing the role of continuous integration and test automation. It was enlightening to see how quality assurance contributes to overall team success.
Oksana, QA Engineer

3. “Building Microservices” by Sam Newman

Why Read It: This comprehensive guide is essential for developers transitioning to microservices, offering practical advice to build scalable and maintainable systems.

Sam Newman’s ‘Building Microservices’ is an indispensable resource for understanding the intricacies of microservice architecture. The book delves into designing, deploying, and managing microservices, providing practical guidance on topics like inter-service communication and data consistency. It has been instrumental in enhancing our system’s scalability and resilience.
Yaroslav, Backend Developer

4. “Clean Architecture: A Craftsman’s Guide to Software Structure and Design” by Robert C. Martin

Why Read It: Ideal for engineers and architects, this book provides timeless principles for creating flexible and maintainable software architectures.

‘Clean Architecture’ by Robert C. Martin, also known as Uncle Bob, distills complex architectural concepts into understandable principles. The emphasis on creating systems that are independent of frameworks, testable, and maintainable has directly influenced our approach to designing robust solutions.
Kateryna, Solutions Architect

5. “AI Superpowers: China, Silicon Valley, and the New World Order” by Kai-Fu Lee

Why Read It: This book is essential for understanding the geopolitical dynamics of AI development and its potential impact on the global economy.

‘AI Superpowers’ offers a captivating analysis of the global AI landscape, comparing the rapid advancements in China with those in Silicon Valley. Kai-Fu Lee’s insights into the societal and economic implications of AI have broadened my understanding of the field’s future trajectory.
Maksym, Data Scientist

6. “The Pragmatic Programmer: Your Journey to Mastery” by David Thomas and Andrew Hunt

Why Read It: A timeless resource for developers seeking to enhance their problem-solving skills and adopt best practices in software development.

‘The Pragmatic Programmer’ is a treasure trove of practical advice for developers. The authors cover a wide range of topics, from debugging techniques to career development, all aimed at fostering a pragmatic approach to problem-solving. It’s a guide that encourages continuous learning and adaptability.
Iryna, Junior Developer

7. “The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise” by Martin L. Abbott and Michael T. Fisher

Why Read It: A valuable guide for professionals seeking to understand the interplay between scalable architectures and organizational dynamics.

‘The Art of Scalability’ delves into the multifaceted challenges of scaling both technology and teams. The authors provide a framework for addressing scalability issues, emphasizing the importance of aligning organizational processes with technical architecture. It’s a comprehensive resource that has informed our strategies for growth.
Dmytro, DevOps Engineer

8. “Refactoring: Improving the Design of Existing Code” by Martin Fowler

Why Read It: This book is essential for understanding the geopolitical dynamics of AI development and its potential impact on the global economy.

Why Read It: An essential read for developers dedicated to maintaining high-quality code and implementing effective refactoring practices.

Martin Fowler’s ‘Refactoring’ demystifies the process of improving existing codebases. The book provides a catalog of refactoring techniques, each aimed at enhancing code readability and maintainability without altering its functionality. It’s been a game-changer in elevating the quality of our code.
Svitlana, Frontend Developer

From technical manuals to thought-provoking narratives, these books reflect the diverse interests and needs of software engineers. Whether you’re a seasoned professional or an aspiring developer, these recommendations offer valuable insights to enhance your knowledge, skills, and perspective.

We’d love to hear about your favorite books as well! Let us know what you’re reading and how it’s influencing your journey in software development.