Anti-Library
Books I haven’t read, but like the idea of having read, and plan to read in the future.
Kubernetes: Up & Running
Kelsey Hightower
The Art of Negotiation: How To Get What You Want (Every Time)
Tim Castle
Soft Skills: The Software Developer's Life Manual
John Z. Sonmez
Graph Algorithms: Practical Examples in Apache Spark & Neo4j
Mark Needham
Inside the Java Virtual Machine (Java Masters Series)
Bill Venners
Learning SQL
Alan Beaulieu
Redis in Action
Josiah L. Carlson
The Little Book of Semaphores: The Ins and Outs of Concurrency Control and Common Mistakes
Allen B. Downey
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Vladik Khononov
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Neal Ford
Fundamentals of Software Architecture: An Engineering Approach
Mark Richards
System Design Interview – An Insider's Guide: Volume 2
Alex Xu
System Design Interview – An insider's guide
Alex Xu
Google SRE Work Handbook(Chinese Edition)
[ MEI ] NI ER [ MEI ] DAI WEI DENG [ MEI ] BEI TE XI
Web Scalability for Startup Engineers
Artur Ejsmont
Graph Databases
Ian Robinson
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
Eric Redmond
Database Internals: A deep-dive into how distributed data systems work
Alex Petrov
SQL Antipatterns: Avoiding the Pitfalls of Database Programming (Pragmatic Programmers)
Bill Karwin
RabbitMQ in Depth
Gavin M. Roy
RabbitMQ in Action: Distributed Messaging for Everyone
Alvaro Videla
Docker in Action
Jeff Nickoloff
Version Control with Git
Jon Loeliger
Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
Neha Narkhede
Building Microservices: Designing Fine-Grained Systems
Sam Newman
Java Concurrency in Practice
Brian Goetz
Head First Design Patterns
Eric Freeman
The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks Jr.
Clean Architecture
Robert C. Martin
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma
Designing Data-Intensive Applications
Martin Kleppmann