A long time ago, I wanted to compile a list of recommended reading books from experienced top programmers. Dmitry Shvetsov, a full-stack engineer, compiled a list of books recommended by uncle Bob, Jeff Atwood and DHH, and other world-renowned programmers. Let’s take a look at some of the books most loved by the gods.




Bozhidar Batsov, vp of Toptal, said in his talk that there are 15 books you need to know to be a programmer:

  • “Inside the Machine” 4.6 Amercian
  • “Complete Code” scored 9.3 on Douban
  • “Concrete Mathematics” douban score 9.6
  • Construction and Interpretation of computer programs, douban 9.5
  • “Programming Methods (Chinese version)” douban score 8.7


Bozhidar believes that even if you have 20 years of programming experience, you can learn a lot from the above books.

  • The Algorithm Design Manual and The Algorithm can give you a better understanding of the algorithm
  • To be a good programmer, you must know how compilers work.
  • Every programmer should know something about C programming language
  • Advanced Programming in UNIX Environments (3rd edition
  • UNIX Network Programming Volume 2 has a douban score of 8.3


These books are essential for good developers, but for programmers using object-oriented languages, Bozhidar advises:

  • “Test-driven Object-oriented Software Development” rating 7.6 douban
  • “Domain-driven Design” scored 8.1 on Douban
  • Programming Style received a score of 9.4 on Douban





Robert C. Martin, also known as Uncle Bob, is a well-known software engineer, author, lecturer, etc. Many programmers have read his book The Way To Clean Code. What would he recommend?

  • Design Mode scored 9.1 on Douban
  • Construction and Interpretation of computer programs, douban 9.5
  • The Art of Computer Programming is 9.5 points on Douban
  • The Secret of Turing scored 8.8 points on Douban
  • Reconstruction scored 9.2 on Douban
  • “Analytic Extreme Programming” scored 8.2 on Douban
  • Redshirts scored 8.4 on Douban
  • Bobiverse trilogy





Jeff Atwood, co-founder of Stack Overflow and Discourse, also shared some recommended reading lists for developers:

  • “Code Daji (the second edition)” Douban score 9.3
  • The Myth of the Man-Moon scored 9.0 on Douban
  • Midas Touch: The Secrets of Visitor Centric Web and Mobile Usability Design
  • Fast Software Development scored 8.5 on Douban
  • It’s rated 8.2 on Douban
  • Design Psychology scored 8.2 on Douban
  • About Face 4: The Essence of Interaction Design received 8.6 points on Douban
  • The Road to Software Innovation scored 8.5 on Douban
  • “Programming Abas” douban score 9.1
  • “The Way of Programmer Training” scored 8.8 on Douban
  • Web Usability Design has a rating of 7.8 on Douban
  • Classic Examples of Regular Expressions scored 7.0 on Douban
  • “The Visual Display of Quantitative Information” douban score 9.1
  • Visual Displays Unity has an 8.6 rating on Douban
  • Envisioning Information, Douban score 9 9.0
  • Beautiful Evidence scored 8.8 on Douban
  • The Way of Software Development scored 8.2 on Douban





David Heinemeier Hansson, aka DHH, founder of Ruby on Rails, founder and CTO of Basecamp, author and speaker, shares 5 books that mean the most to him:

  • Smalltalk Best Practice Patterns
  • Reconstruction scored 9.2 on Douban
  • “Enterprise Application Architecture Patterns” scored 8.3 on Douban
  • “Domain-driven Design” scored 8.1 on Douban
  • Are Your Lights On? Douban scored 8.1
  • Elements of Style scored 8.2 on Douban
  • The Magic Of Writing scored 8.5 on Douban


Do you have a favorite book on this list? If not, tell us in the comments what books have influenced you the most?

Follow public accounts

【 Pegasus Club 】



Previous welfare concerns about the pegasus public number, reply to the corresponding keywords package download learning materials; Reply “join the group”, join the Pegasus AI, big data, project manager learning group, and grow together with excellent people!

The number “39” reply to free download | blockbuster: big data standardization, the white paper (2018 edition) officially released!

The blue Paper on the Development of artificial Intelligence Industry in the World 2018 is released.