Books that programmers should read

Source: Internet
Author: User


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? ]

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.