Stackoverflow, a well-known foreign website, has a problem: Which book has the greatest impact on programmers and should every programmer read it ?, This survey has lasted for two years and has attracted 153,432 visitors so far. A total of 478 books have been recommended by readers (more ), the most popular book code complete was topped 1306 times. If you are a programmer, you must be interested in reading the books you have read. If you have not read one, I cannot say anything. Maybe you are a genius, however, I believe that most people know that you have never learned the knowledge you really need at work at school, after graduation, the teachers who can help us win a job in the company are these excellent books. A good book can change a person's life.
The following is a simple list of top books in this survey:
1st: 1306 votes for code complete (2nd ed) by Steve McConnell
Chinese version of code Daquan (second edition) --> watch Dangdang | watch at Amazon
Winner of the two software jolt Award awards!
2nd: 1161 votes for the pragmatic programmer,
Chinese version of "Programmer Cultivation"--> View on Dangdang | view on Amazon
3rd: 689 votes: Structure and interpretation of computer programs,
Chinese version: Construction and interpretation of computer programs--> View on Dangdang | view on Amazon
4th: 557 votes for the C programming language,
Chinese Version C Programming Language--> View on Dangdang | view on Amazon
5th: 472 votes, refactoring: improving the design of existing code,
Reconstruction: improving the design of existing code--> View on Dangdang | view on Amazon
6th: 472 votes for "Introduction to algorithms",
Introduction to Algorithms--> View on Dangdang | view on Amazon
7th: 430 votes for the Mythical man-month,
Chinese version of mythical man-month--> View on Dangdang | view on Amazon
8th: 426 votes for design patterns,
Chinese Version Design Patterns--> View on Dangdang | view on Amazon
9th: 386 votes for the art of computer programming (first volume hardcover),
Chinese version computer programming art (Volume 1)--> View on Dangdang | view on Amazon
10th: 353 votes: Compilers: Principles, techniques, and tools,
Chinese version compilation principles--> View on Dangdang | view on Amazon
11th: 329 votes for head-first design patterns,
Chinese version head first design model--> View on Dangdang | view on Amazon
Of course, the ranking here is not authoritative, but it can be said that it is always a good book. There are many other books out of the 11 S. Although there are not so many votes, it is well known, for example, Objective C ++ (Chinese Version of Objective C ++: 55 specific practices for improving procedures and Design)-->View on Dangdang | view on Amazon, "clean code" (Chinese version of "clean code")-->Watch Dangdang | watch out on Amazon and learn about objective Java (Chinese Version of objective Java (2nd)-->Watch on Dangdang | watch on Amazon.
I remember a xianzhe once said: The importance of a programming language is not the language itself, but the programming thinking model embodied by this language. Therefore, reading is a habit instead of the books you use.
[Original English: what is the single most influential book every programmer shold read? ]