There are a lotProgramThe book orders that Members must read are not very representative. I have no intention of seeing a book that is a good summary today. Sharing with friends. I have read a part of the books mentioned in the following book list, which makes me feel classic and classic. After reading it, I did get a lot of things, which may affect me. What I feel through books is a kind of thought, rational, and classic.
For example, if you have a good book, why not share the progress together?
The original text is as follows:
Which book has the greatest impact on programmers and should every programmer read it?
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:
-
- First place: 1306 votes for "code complete (2nd ed) by Steve McConnell", Chinese version "code Daquan (second edition)", two software jolt award shock prize winner!
- Second place: 1161 votes for the pragmatic programmer, Chinese version of the programmer cultivation path
-
- Third place: 689 votes for structure and interpretation of computer programs, Chinese version of "construction and interpretation of computer programs"
-
- Fourth place: 557 votes for the C programming language, Chinese version of C Programming Language
-
- Fifth place: 472 votes, refactoring: improving the design of existing code, Chinese Version refactoring: improving the design of existing code
-
- Sixth place: 472 votes for introduction to algorithms, Chinese version of Introduction to Algorithms
-
- 7: 430 votes for the Mythical man-month, Chinese version of The Mythical man-month
-
- Eighth place: 426 votes for design patterns, Chinese version of Design Pattern
-
- Ninth place: 386 votes for the art of computer programming (first volume hardcover), Chinese version of computer programming art (Volume 1)
-
- 10th: 353 votes: Compilers: Principles, techniques, and tools, Chinese version of compilation principles
- 11th: 329 votes for head-first design patterns, Chinese Version head first design model
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), "Clean Code" (Chinese version of "clean code"), "objective Java" (Chinese Version of objective Java (2nd), and so on.
I remember a xianzhe once said:Programming LanguageThe importance of this lies not in the language itself, but in the programming thinking model embodied in this language. Therefore, reading is a habit instead of the books you use.
[Link to the original English article: what is the single most influential book every programmer shold read? ]
This article link http://www.aqee.net/what-is-the-single-most-influential-book-every-programmer-should-read/
The following are the comments you are welcome to add.
Agile Software Development Yuan You: Ilikecnblogs
Link: http://home.cnblogs.com/u/368629/feed/blog/ Subtitle: Principles, models, and practices
Author: (US) Robert C Martin Deng Hui Meng Yan Review
Translator: Deng Hui
Press: Tsinghua University Press
Publication year: 2003-09-01
Page number: 476
Content Description · Agile Software Development: principles and practices by world-renowned software development experts and software engineering masters Robert C. martin will show you how to solve the toughest problems faced by software developers, project managers, and software project leaders. This comprehensive and practical guide to agile development and extreme programming was written by one of the founders of agile development. 1. describes how software developers and project managers use agile development to complete projects under budget and practice requirements. 2. use real cases to explain how to use extreme programming to design, test, refactor, and Pair programming; 3. contains valuable C ++ and Java that can be used multiple times Source code 4. focuses on how to use UML and design patterns to solve customer-oriented system problems.