有哪些程序员必读书籍值得推荐?( 五 )


经典的算法书,被亚马逊网 。《程序员》等评选为2006年最受读者喜爱的十大IT图书之一 。
算法领域的标准教材 。全球多所知名大学选用
MIT名师联手铸就 。被誉为“计算机算法的圣经”
编写上采用了“五个一” 。即一章介绍一个算法、一种设计技术、一个应用领域和一个相关话题 。
6、《重构:改善既有代码的设计》推荐数:617
《重构:改善既有代码的设计》清晰地揭示了重构的过程 。解释了重构的原理和最佳实践方式 。并给出了何时以及何地应该开始挖掘代码以求改善 。书中给出了70多个可行的重构 。每个重构都介绍了一种经过验证的代码变换手法的动机和技术 。《重构:改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码 。从而减少了开发过程中的风险 。《重构:改善既有代码的设计》适合软件开发人员、项目管理人员等阅读 。也可作为高等院校计算机及相关专业师生的参考读物 。我想我不得不推荐《重构》:改进现有代码的设计 。—— Martin我必须承认 。我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序 。而优秀的程序员却能写出别人能读得懂的程序 。—— Martin Fowler
7、《设计模式》推荐数:617
自1995年出版以来 。本书一直名列Amazon和各大书店销售榜前列 。近10年后 。本书仍是Addison-Wesley公司2003年最畅销的图书之一 。中文版销售逾4万册 。就我而言 。我认为四人帮编著的《设计模式》是一本极为有用的书 。虽然此书并不像其他建议一样有关“元”编程 。但它强调封装诸如模式一类的优秀编程技术 。因而鼓励其他人提出新模式和反模式(antipatterns) 。并运用于编程对话中 。—— Chris Jester-Young
8、《人月神话》推荐数:588
在软件领域 。很少能有像《人月神话》一样具有深远影响力并且畅销不衰的著作 。Brooks博士为人们管理复杂项目提供了最具洞察力的见解 。既有很多发人深省的观点 。又有大量软件工程的实践 。本书内容来自Brooks博士在IBM公司System/360家族和OS/360中的项目管理经验 。该书英文原版一经面世 。即引起业内人士的强烈反响 。后又译为德、法、日、俄中等多种语言 。全球销量数百万册 。确立了其在行业内的经典地位 。
9、《计算机程序设计艺术》推荐数:542
《计算机程序设计艺术》系列著作对计算机领域产生了深远的影响 。这一系列堪称一项浩大的工程 。自1962年开始编写 。计划出版7卷 。目前已经出版了4卷 。《美国科学家》杂志曾将这套书与爱因斯坦的《相对论》等书并列称为20世纪最重要的12本物理学著作 。目前Knuth正将毕生精力投入到这部史诗性著作的撰写中 。这是高德纳倾注心血写的一本书 。—— Peter Coulton
10、《编译原理》(龙书)推荐数:462
我很奇怪 。居然没人提到龙书 。(或许已有推荐 。我没有看到) 。我从没忘过此书的第一版封面 。此书让我知道了编译器是多么地神奇绝妙 。- DB
欢迎点赞加关注 。老子爱你们 。
其他观点:
工作10年+程序员分享一些自己看过、觉得还不错的程序员学习书籍 。主要是后台开发或者云计算方向 。希望对想拿到BATMD等互联网公司的同学offer有用 。
一、计算机网络 。推荐书籍:
1、计算机网络(谢希仁)
2、TCP/IP详解
3、HTTP权威指南
二、数据库、Redis 。推荐书籍:
1、MySQL数据库
2、应用从入门到精通
3、高性能Mysql
4、Redis设计与实现Redis实战
三、数据结构与算法 。推荐书籍:
1、数据结构C语言版(严蔚敏)
2、java数据结构和算法(Robert Lafore)
3、剑指offer及leetcode刷题(大神可以看一下算法导论)
四、java 。推荐书籍:
1、设计模式那点事
2、疯狂java讲义
3、java并发编程实战
4、深入理解java虚拟机
5、java编程思想
五、其他推荐:
1、Hadoop权威指南(hadoop:mapreduce、HDFS、yarn等等)
2、Hive编程指南(hive:很常用的处理工具)
以上是推荐给程序员们的必读书籍 。
BAT架构师原创出品的【java架构师学习80期专题资料合集】免费送 。发送【架构】 。无套路立即领取 。

有哪些程序员必读书籍值得推荐?

文章插图

推荐阅读