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

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin