软件工程
Refactoring: Improving the Design of Existing Code
Martin Fowler
The Art of Readable Code: Simple and Practical Techniques for Writing Better Code
Dustin Boswell, Trevor Foucher
Clean Code: A Handbook of Agile Software Craftsmanship
Robert Martin
Test Driven Development: By Example
Kent Beck
Elasticsearch - The Definitive Guide: A Distributed Real-Time Search and Analytics Engine
Clinton Gormley
Extreme Programming Explained: Embrace Change
Kent Beck, Cynthia Andres
Java Concurrency in Practice
Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
Computer Systems: A Programmer's Perspective: United States Edition
Randal E. Bryant, David R. O'Hallaron
Art of Computer Programming
Donald Knuth