In the field of software management, very few books can rival Peopleware: Productive Projects and Teams this legendary classic. As a long-standing bestseller, it makes a deep insight that the biggest problem in the process of software development does not lie in technology, but in person; and appeals to managers to give software developers full freedom and trust. Anyone who needs to manage software projects or organizations can benefit a lot from this book.
The Art of Computer Programming (TAOCP for short) is a comprehensive monograph written by Donald Knuth. It was first published in 1968, and acclaimed as one of the best 12 academic monographs in Twentieth Century (Albert Einstein's theory of relativity is one of another 11) by American Scientist Magazine in 1999. The vast majority of computer programming knowledge of contemporary software developers came from this series of books.
The Design of Design: Essays from a Computer Scientist is the winner of Turing Award, father of software engineering and author of The Mythical Man-Month Frederick P. Brooks's another masterpiece - specially designed to reveal the essence of software designing!
Android Wireless Application Development, Third Edition (Vol. I: Android Essentials and Vol. II: Advanced Topics) is a Android development book written by Lauren Darcey and Shane Conder, published in the Developer's Library series, respectively for beginners and advanced Android app developers.
C++ Primer, 5th Edition is a prestigious classic C++ tutorial that makes countless programmers benefit from it around the world. Its content perfectly fuses the rich practical experiences of C++ master Stanley B. Lippman, the in-depth understanding on C++ standard from the former principal of C++ standards committee Josee Lajoie, as well as the C++ pioneer Barbara E. Moo's insights in the C++ teaching aspects.