---
title: Books to Read for Programmers
localeTitle: 为程序员阅读的书籍
---
### 书籍清单

## 一般

Al Sweigart _使用Python自动化无聊的东西_

*   http://automatetheboringstuff.com/
*   ISBN-13：978-1593275990

Harold Abelson，Gerald Jay Sussman和Julie Sussman _对计算机程序_的_结构和解释_

*   https://mitpress.mit.edu/sicp/
*   ISBN-13：978-0262510875

_清洁代码：_ Robert C. Martin _的敏捷软件Crafstmanship手册_

*   [亚马逊微笑](https://smile.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882?sa-no-redirect=1)
*   ISBN-13：978-0132350884

_代码：_ Charles Petzold _的计算机硬件和软件的隐藏语言_

*   [亚马逊微笑](https://smile.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319/ref=sr_1_1?s=books&ie=UTF8&qid=1508780869&sr=1-1&keywords=code)
*   ISBN-13：978-0735611313

_不要让我思考，重新审视：Steve Krug对网络可用性的一种常识方法_

*   [亚马逊微笑](https://smile.amazon.com/Dont-Make-Think-Revisited-Usability/dp/0321965515/ref=sr_1_1?ie=UTF8&qid=1538370339&sr=8-1&keywords=dont+make+me+think)
*   ISBN-13：978-0321965516

_编程珍珠（第2版）作者：Jon Bentley_

*   [亚马逊微笑](https://smile.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880)
*   ISBN-13：978-0201657883

_计算机程序的结构与解释_

*   https://mitpress.mit.edu/sicp/
*   ISBN-13：978-0262510875

_务实的程序员：_安德鲁·亨特和大卫·托马斯_从“熟练工”到“大师”_

*   [亚马逊微笑](https://smile.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X?sa-no-redirect=1)
*   ISBN-13：978-0201616224

_自学编程人员：_ Cory Althoff _专业编程的权威指南_

*   [亚马逊微笑](https://smile.amazon.com/Self-Taught-Programmer-Definitive-Programming-Professionally-ebook/dp/B01M01YDQA?sa-no-redirect=1)
*   ISBN-13：978-1520288178

_你不知道_ Kyle Simpson的_JS（书系列）_

*   https://github.com/getify/You-Dont-Know-JS
*   ISBN-13：9781491924464

_软技能：软件开发人员的生活手册_ - John Sonmez

*   [亚马逊微笑](https://smile.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397?pldnSite=1)
*   ISBN-13：9781617292392

## 算法

由Thomas H. Cormen和Charles E. Leiserson撰写的_第三版算法导论（麻省理工学院出版社）_

*   [亚马逊微笑](https://smile.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844/)
*   ISBN-13：978-0262033848

_破解编码访谈：_ Gayle Laakmann McDowell撰写的_150个编程问题和解决方案_

*   [亚马逊微笑](https://smile.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X)
*   ISBN-13：978-0984782802

## 铛

Brian W. Kernighan和Dennis M. Ritchie _的C编程语言_

*   [亚马逊微笑](https://smile.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628/)
*   ISBN-13：978-0131103628

_关于C的书：用C语言编程_

*   [亚马逊](https://www.amazon.com/Book-Programming-4th-Al-Kelley/dp/0201183994/ref=cm_cr_arp_d_bdcrb_top?ie=UTF8)
*   ISBN-13：978-0201183993

## 编码面试

_破解编码访谈：150个编程问题和解决方案_

*   [亚马逊微笑](https://smile.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X)
*   ISBN-13：978-0984782802

_编程访谈暴露：登陆你的下一个工作的秘密，第2版_

*   [威利](https://www.wiley.com/en-id/Programming+Interviews+Exposed:+Secrets+to+Landing+Your+Next+Job,+2nd+Edition-p-9780470121672)
*   ISBN：978-0-470-12167-2

## Java的

由Kathy Sierra和Bert Bates主持_Java_

*   [亚马逊微笑](https://smile.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208)
*   ISBN-13：978-0596009205

_约书亚布洛赫的有效Java_

*   [亚马逊微笑](https://smile.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997)
*   ISBN-13：978-0134685991

## JavaScript的

_你不懂JS（书系列）_

*   https://github.com/getify/You-Dont-Know-JS
*   ISBN-13：9781491924464

_雄辩的JavaScript：Marijn Haverbeke的现代编程简介_

*   [在这里阅读它](https://eloquentjavascript.net)
*   [亚马逊微笑](https://smile.amazon.com/gp/product/1593275846/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1593275846&linkCode=as2&tag=marijhaver-20&linkId=VPXXXSRYC5COG5R5) -ISBN-13：978-1593275846

_JavaScript：好的部分_

*   [亚马逊微笑](https://smile.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742)
*   ISBN-13：978-0596517748

_JavaScript和JQuery：交互式前端Web开发_

*   [亚马逊微笑](https://smile.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/?pldnSite=1)
*   ISBN-13：978-1118531648

## 蟒蛇

_使用Python自动化无聊的东西_

*   http://automatetheboringstuff.com/
*   ISBN-13：978-1593275990

_核心Python应用程序编程（第3版）作者：Wesley J Chun_

*   [亚马逊微笑](https://smile.amazon.com/Core-Python-Applications-Programming-3rd/dp/0132678209)
*   ISBN-13：978-0132678209

## 软技能

_软技能：软件开发人员的生活手册_

*   [亚马逊微笑](https://smile.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397?pldnSite=1)
*   ISBN-13：9781617292392

## 其他

\*黑客：终极黑客指南：黑客初学者和Tor浏览器

*   https://www.amazon.in/dp/B075CX7T6G/ref=cm _sw_ r _cp_ awdb _t1_ -7ESBbZ43CCBM
*   （ISBN 1976112524）。

\*代码：计算机硬件和软件的隐藏语言（开发人员最佳实践）\*

*   [亚马逊微笑](https://smile.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319)
*   ISBN-13：978-0735611313

_数据结构和算法变得简单_

*   [亚马逊微笑](https://smile.amazon.com/Data-Structures-Algorithms-Made-Easy/dp/819324527X)
*   ISBN-13：978-8193245279

_想想Python：如何像计算机科学家一样思考_

*   [亚马逊微笑](https://smile.amazon.com/Think-Python-Like-Computer-Scientist/dp/1491939362)
*   ISBN-13：978-1491939369

_Python速成课程：实践，基于项目的编程入门_

*   [亚马逊微笑](https://smile.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1593276036)
*   ISBN-13：978-1593276034

_蒸馏计算机科学：学习Wladston Ferreira Filho解决计算机问题的艺术_

*   [亚马逊微笑](https://smile.amazon.com/Computer-Science-Distilled-Computational-Problems/dp/0997316020)
*   ISBN-13：978-0-9773160-2-5

_算法由Thomas H. Cormen解锁_

*   [亚马逊微笑](https://smile.amazon.com/Algorithms-Unlocked-Press-Thomas-Cormen/dp/0262518805)
*   ISBN-13：978-0262518802

_暴力Python：黑客，法医分析师，渗透测试人员和安全工程师的食谱_

*   [亚马逊微笑](https://smile.amazon.com/Violent-Python-Cookbook-Penetration-Engineers/dp/1597499579/ref=sr_1_2?ie=UTF8&qid=1538665634&sr=8-2&keywords=violent+python)
*   ISBN-13：978-1597499576

_Shellcoder的手册：发现和利用安全漏洞_

*   [亚马逊微笑](https://smile.amazon.com/Shellcoders-Handbook-Discovering-Exploiting-Security/dp/047008023X/ref=sr_1_1?ie=UTF8&qid=1538665772&sr=8-1&keywords=shellcoders+handbook+3rd+edition&dpID=41xfa6zpuPL&preST=_SX218_BO1,204,203,200_QL40_&dpSrc=srch)
*   ISBN-13：978-0470080238

_首先是C：一个有益于脑子的指南_

*   [亚马逊微笑](https://smile.amazon.com/Head-First-C-Brain-Friendly-Guide/dp/1449399916/ref=sr_1_2?ie=UTF8&qid=1538665818&sr=8-2&keywords=head+first+c&dpID=51StqzL2dWL&preST=_SX218_BO1,204,203,200_QL40_&dpSrc=srch)
*   ISBN-13：978-1449399917

_Ruby中实用的面向对象设计_

*   [亚马逊微笑](https://smile.amazon.com/Practical-Object-Oriented-Design-Ruby-Addison-Wesley/dp/0321721330)
*   ISBN-13：978-0321721334

_用Bruce Eckel思考C ++_

*   [亚马逊微笑](https://smile.amazon.com/Thinking-C-Bruce-Eckel/dp/0139177094)
*   ISBN-13：978-0139177095

_操作系统概念_

*   [亚马逊微笑](https://smile.amazon.com/Operating-System-Concepts-Abraham-Silberschatz/dp/1118063333/ref=sr_1_1?s=books&ie=UTF8&qid=1538967825&sr=1-1&keywords=operating+system+concepts+10th+edition&dpID=51Qy2upM%252BaL&preST=_SY291_BO1,204,203,200_QL40_&dpSrc=srch)
*   ISBN-13：978-1118063330

_计算机网络：由Kurose和Ross自上而下的方法（第7版）_

*   [亚马逊微笑](https://smile.amazon.com/Computer-Networking-Top-Down-Approach-7th/dp/0133594149/ref=sr_1_1?s=books&ie=UTF8&qid=1538967896&sr=1-1&keywords=kurose+and+ross&dpID=51xp1%252BoDRML&preST=_SX218_BO1,204,203,200_QL40_&dpSrc=srch)
*   ISBN-13：978-0133594140

_竞争规划3：编程竞赛的新下界_

*   [亚马逊微笑](https://smile.amazon.com/Competitive-Programming-3rd-Steven-Halim/dp/B00FG8MNN8)
*   ISBN-13：978-5800083125

_编码访谈的动态规划：自下而上的解决问题的方法_

*   [亚马逊微笑](https://smile.amazon.in/Dynamic-Programming-Coding-Interviews-Bottom-Up-ebook/dp/B06XZ61CMP)
*   ISBN-13：978-1946556691

_盖茨2019年计算机科学与信息技术_

*   [亚马逊微笑](https://smile.amazon.com/GATE-Computer-Science-Information-Technology/dp/194658178X)
*   ISBN-13：978-1946581785

_Donald E. Knuth的计算机编程艺术_

*   https://www-cs-faculty.stanford.edu/~knuth/taocp.html
*   ISBN-13：978-0321751041

_软件工程的事实与谬误_

*   [亚马逊微笑](https://smile.amazon.com/Facts-Fallacies-Software-Engineering-Robert/dp/0321117425/)
*   ISBN-13：978-0321117427

神话人月：软件工程论文集

*   [亚马逊微笑](https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959)
*   ISBN-13：978-0201835953

此列表是从Reddit和Stackoverflow上的多个建议线程编译而来的。

请随意添加您认为有用的更多内容！