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.

  1. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts, Erich Gamma (Foreword).
  2. Patterns of Enterprise Application Architecture by Martin Fowler.
  3. Implementation Patterns by Kent Beck.
  4. The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt, David Thomas.
  5. Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin.
  6. Building Microservices: Designing Fine-Grained Systems by Sam Newman.
  7. Design Patterns: Elements of Reusable Object-Oriented Software by GoF - Gang of Four - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.
  8. Refactoring: Improving the Design of Existing Code (2nd Edition) by Martin Fowler.
  9. Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans.
  10. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Brooks Jr., Frederick P.
  11. The Innovation Algorithm: TRIZ, systematic innovation and technical creativity (1st Edition) by Genrich Altshuller.
  12. Software Estimation: Demystifying the Black Art by Steve McConnell.
  13. Peopleware: Productive Projects and Teams (3rd Edition) by Tom DeMarco, Tim Lister.
  14. Team Topologies: Organizing Business and Technology Teams for Fast Flow by Matthew Skelton, Manuel Pais.

Psychology

  1. The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change by Stephen R. Covey.
  2. Thinking in Bets: Making Smarter Decisions When You Don’t Have All the Facts by Annie Duke.
  3. Thinking, Fast and Slow by Daniel Kahneman.

Management, Business, and Politics

  1. The Art Of War by Sun Tzu.
  2. Kaizen: The Key To Japan’s Competitive Success by Masaaki Imai.
  3. From Third World to First: The Singapore Story - 1965-2000 by Lee Kuan Yew.
  4. Screw It, Let’s Do It: Lessons in Life and Business by Richard Branson.
  5. The Prince by Nicolo Machiavelli.
  6. Discourses on Livy by Nicolo Machiavelli.
  7. Fooled by Randomness: The Hidden Role of Chance in Life and in the Markets (Incerto) by Nassim Nicholas Taleb.
  8. The Black Swan: The Impact of the Highly Improbable (Incerto) by Nassim Nicholas Taleb.
  9. The Bed of Procrustes: Philosophical and Practical Aphorisms (Incerto) by Nassim Nicholas Taleb.
  10. Antifragile: Things That Gain from Disorder (Incerto) by Nassim Nicholas Taleb.
  11. Skin in the Game: Hidden Asymmetries in Daily Life (Incerto) by Nassim Nicholas Taleb.
  12. Everything Is Negotiable: How to Get the Best Deal Every Time by Gavin Kennedy.
  13. Deep Work: Rules for Focused Success in a Distracted World by Cal Newport.

In Russian

  1. Пиши, сокращай Максим Ильяхов, Людмила Сарычева.

Health

  1. Allen Carr’s Easy Way to Stop Smoking by Allen Carr.
  2. Allen Carr’s Easy Way to Control Alcohol by Allen Carr.
  3. Allen Carr’s Easy Way to Lose Weight by Allen Carr.

History

  1. A People’s History of the United States by Howard Zinn.
  2. Sapiens: A Brief History of Humankind by Yuval Noah Harari.
  3. Homo Deus: A Brief History of Tomorrow by Yuval Noah Harari.
  4. 21 Lessons for the 21st Century by Yuval Noah Harari.

In Russian

  1. Воспоминания о войне Николай Николаевич Никулин.

Fiction

  1. Atlas Shrugged by Ayn Rand.
  2. 1984 by George Orwell.