My Tech Reading List
Table of Contents
- The Mikado Method
- The Pragmatic Programmer
- Modern Software Engineering
- Code Complete: A Practical Handbook of Software Construction
- Software Engineering at Google
- Clean Code
- Head First Design Patterns
- Refactoring
- Grokking Algorithms
- Introduction to Algorithms
- Designing Data-Intensive Applications
- Learning SQL
- Growing OO Software by Tests
- Unit Testing Principles, Practices, and Patterns
- The Art of Unit Testing
- TDD by Example
- Fundamentals Of Software Architecture
- Clean Architecture
- Software Architecture The Hard Parts
- Domain Driven Design Quickly
- A Philosophy of Software Design
- Understanding Distributed Systems
- Designing Distributed Systems
- DevOps Handbook
- Continuous Delivery
- Accelerate
- The Hundred-Page Machine Learning Book
- Designing Machine Learning Systems
- The Five Dysfunctions of a Team
- Drive
- The Making of a Manager
- How to Win Friends & Influence People
- Deep Work
- The 7 Habits of Highly Effective People
- Atomic Habits
- A Programmer’s Reading List: 100 Articles I Enjoyed (1-50)
Software Engineering and Career
π Books
- π Clean Code
- π The clean coder
- π A Philosophy of Software Design
- π The Algorithm Design Manual
- π Dive into design patterns (refactoring.guru )
- π Design Patterns: Elements of Reusable Object-Oriented Software
- π Cracking the Coding Interview
- π Grokking Algorithms
- π Introduction to Algorithms
- π Effective Java
- π Software Engineering at Google
- π The Complete Software Development Career Guide
- π Modern Software Engineering
- π The Missing README
- π The Pragmatic Programmer
- π The Software Engineer’s Guidebook
- π The Effective Engineer
System Design and Architecture
π Books
- π Cracking the coding interview
- π Web Scalability for Startup Engineers
- π Building Microservices by Sam Newman
- π Monolith to Microservices by Sam Newman
- π Designing Data Intensive Applications
- π Understanding Distributed Systems
- π Fundamentals of Software Architecture: An Engineering Approach
- π Software Architecture βThe Hard Partsβ
- π System Design Interview book 1 and book 2
Code Complete by Steve McConnell
DevOps Handbook