--- 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上的多个建议线程编译而来的。 请随意添加您认为有用的更多内容!