Library

I think, that self-education it’s one of the best investment you can do. So here you can see books I have read which most influenced me and made me who I am as an engineer.

Management & Soft-skills

  • The Goal: A Process of Ongoing Improvement / by Eliyahu M. Goldratt, Jeff Cox
  • The Choice / by Eliyahu M. Goldratt
  • Peopleware: Productive Projects and Teams / Tom DeMarco, Timothy Lister
  • Kanban: Successful Evolutionary Change for Your Technology Business / by David J. Anderson and Donald G. Reinertsen
  • SCRUM: Applying Agile Project Management Successfully / by Roman Pichler
  • Soft Skills: The software developer’s life manual / by John Sonmez
  • The Passionate Programmer: Creating a Remarkable Career in Software Development / by Chad Fowler
  • The Pragmatic Programmer: From Journeyman to Master / by Andrew Hunt
  • So Good They Can’t Ignore You: Why Skills Trump Passion in the Quest for Work You Love / by Cal Newport

Software Engineering & Software Architecture

  • Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems / by Martin Kleppmann
  • Code Complete: A Practical Handbook of Software Construction / by Steve McConnell
  • Domain-Driven Design: Tackling Complexity in the Heart of Software / by Eric Evans
  • Implementing Domain-driven Design / by Vaughn Vernon
  • Clean Architecture: A Craftsman’s Guide to Software Structure and Design / by Robert C. Martin
  • The Clean Coder: A Code of Conduct for Professional Programmers / by Robert C. Martin
  • Building Microservices: Designing Fine-Grained Systems / by Sam Newman

Math, Computer Science & Programming Languages

  • Math Geek: From Klein Bottles to Chaos Theory, a Guide to the Nerdiest Math Facts, Theorems, and Equations / by Raphael Rosen
  • Code: The Hidden Language of Computer Hardware and Software / by Charles Petzold
  • Structure and Interpretation of Computer Programs (SICP)
  • The Go Programming Language / by Alan A.A. Donovan & Brian W. Kernighan
  • Concurrency in Go: Tools and Techniques for Developers / by Katherine Cox-Buday
  • Writing An Interpreter In Go / by Thorsten Ball

DevOps & SRE

  • The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win / by Gene Kim, Kevin Behr, George Spafford
  • Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale / by Jennifer Davis
  • Practical DevOps / by Joakim Verona
  • Continuous Integration: Improving Software Quality and Reducing Risk / by Andrew Glover, Paul Duvall, and Steve Matyas
  • Release It!: Design and Deploy Production-Ready Software / by Michael T. Nygard
  • Cloud Native DevOps with Kubernetes / by John Arundel, Justin Domingus