My Library
This page contains a list of books that I’ve read and have liked a lot. I do recommend to read any of them if you haven’t yet.
Software Engineering
This section contains list of fundamental books about software engineering best practices, patterns, recommendations and methodologies.
- Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts, Erich Gamma (Foreword).
- Patterns of Enterprise Application Architecture by Martin Fowler.
- Implementation Patterns by Kent Beck.
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt, David Thomas.
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin.
- Building Microservices: Designing Fine-Grained Systems by Sam Newman.
- Design Patterns: Elements of Reusable Object-Oriented Software by GoF - Gang of Four - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.
- Refactoring: Improving the Design of Existing Code (2nd Edition) by Martin Fowler.
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans.
- The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Brooks Jr., Frederick P.
- The Innovation Algorithm: TRIZ, systematic innovation and technical creativity (1st Edition) by Genrich Altshuller.
- Software Estimation: Demystifying the Black Art by Steve McConnell.
- Peopleware: Productive Projects and Teams (3rd Edition) by Tom DeMarco, Tim Lister.
- Team Topologies: Organizing Business and Technology Teams for Fast Flow by Matthew Skelton, Manuel Pais.
Psychology
- The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change by Stephen R. Covey.
- Thinking in Bets: Making Smarter Decisions When You Don’t Have All the Facts by Annie Duke.
- Thinking, Fast and Slow by Daniel Kahneman.
Management, Business, and Politics
- The Art Of War by Sun Tzu.
- Kaizen: The Key To Japan’s Competitive Success by Masaaki Imai.
- From Third World to First: The Singapore Story - 1965-2000 by Lee Kuan Yew.
- Screw It, Let’s Do It: Lessons in Life and Business by Richard Branson.
- The Prince by Nicolo Machiavelli.
- Discourses on Livy by Nicolo Machiavelli.
- Fooled by Randomness: The Hidden Role of Chance in Life and in the Markets (Incerto) by Nassim Nicholas Taleb.
- The Black Swan: The Impact of the Highly Improbable (Incerto) by Nassim Nicholas Taleb.
- The Bed of Procrustes: Philosophical and Practical Aphorisms (Incerto) by Nassim Nicholas Taleb.
- Antifragile: Things That Gain from Disorder (Incerto) by Nassim Nicholas Taleb.
- Skin in the Game: Hidden Asymmetries in Daily Life (Incerto) by Nassim Nicholas Taleb.
- Everything Is Negotiable: How to Get the Best Deal Every Time by Gavin Kennedy.
- Deep Work: Rules for Focused Success in a Distracted World by Cal Newport.
In Russian
- Пиши, сокращай Максим Ильяхов, Людмила Сарычева.
Health
- Allen Carr’s Easy Way to Stop Smoking by Allen Carr.
- Allen Carr’s Easy Way to Control Alcohol by Allen Carr.
- Allen Carr’s Easy Way to Lose Weight by Allen Carr.
History
- A People’s History of the United States by Howard Zinn.
- Sapiens: A Brief History of Humankind by Yuval Noah Harari.
- Homo Deus: A Brief History of Tomorrow by Yuval Noah Harari.
- 21 Lessons for the 21st Century by Yuval Noah Harari.
In Russian
- Воспоминания о войне Николай Николаевич Никулин.
Fiction
- Atlas Shrugged by Ayn Rand.
- 1984 by George Orwell.