UDN-企业互联网技术人气社区

板块导航

浏览  : 836
回复  : 0

[干货] 那些年一起追过的好书

[复制链接]
呵呵燕的头像 楼主
  数据结构

1.webp.jpg


  第一本书其实挺难选的,必须选的让所有人都满意。所以这里挑选一本“无可挑剔”的书——严蔚敏老师的《数据结构》

  严老师的这本书影响了很多代程序员。像所有的国产书一样这本书的最大的特点是——非常精简,比起一些大块头(比如《算法导论》、《数据结构与算法分析》)它用非常精简的语言介绍了基本的算法分析基础、常用数据结构、常用算法。

  程序设计实践

2.webp.jpg


  这本书的作者叫:Brian W. Kernighan(不知道他的人可以去自杀了)。

  如果你看不懂《Unix程序设计艺术》的“喃喃自语”受不了它那“非常自然的装B”,这本书绝对适合你,两位世界级的老司机手把手教你如何变成“老司机”。正所谓“Talk is cheap. Show me the code”,这是一本有码的书,我印象最深的是调试章节,直到现在还有很多刚毕业(甚至工作多年)的朋友不会二分调试心法、万能print大法。

  国外的书一定会被某些(特别是某瓣)自我感觉良好的“牛人”喷,这本书也不例外。我觉得翻译的非常不错,裘宗燕是国内计算机程序设计方面的专家,治学态度还是比较强的。

  C专家编程

3.webp.jpg


  被称为"死鱼书"。江湖人士有匪号绝非等闲之辈,这本书对于刚学完C语言的我帮助非常大,作者C语言语法特性、操作系统有非常深刻理解,常常感觉到——原来是这样啊。值得一提的是书里面有非常多的段子,比如:“混乱编程大赛”、“卡耐基-梅隆大学的编程难题”,可以广泛用于“非常自然的装B”。

  Borland传奇

4.webp.jpg


  我想找一本Delphi的书来纪念一下曾经最强的IDE+开发工具+语言,选来选取还是选择了李维(Borland大中华区CTO)的这本书。很多人也许都没有听过Borland这个公司,甚至已经不知道Tubro C是什么了。那场战争已经被湮灭在历史的长河里,结局其实已经在比尔盖茨“三顾茅庐”挖走Anders Hejlsberg的时候已经注定了。Anders用最凶残的方式告诉Borland昔日的董事们——老子是对的。(不知道Anders Hejlsberg的人可以自己查一下,Delphi、C#乃至到TypeScript都出自这位低调的天才之手。截止到目前为止老爷子居然还能coding,有兴趣的朋友可以自己去github上看typescript的代码。)

  Borland传奇已经终结,它玩中间件的时候IBM还在卖打字机,它做开发工具的时候MS还不知道啥叫开发工具,它做数据库的时候Oracle还在尿尿和泥玩。时至今日它的墓碑只留下一句话:“MS打不过你就模仿你,再打不过你就和你比流血,看谁流的久。最后如果再不行的话,那就挖光你的人。”

  现代操作系统

5.webp.jpg


  作者:Andrew S.Tanenbaum,真本书更多的是体现现代,比如讲线程的时候会讲到“屏障”、“消息传递式的通讯”。对比作者的另一本《操作系统设计与实现》,《现代操作系统》更多强调的是“操作系统”知识的全面性、现代性;《操作系统设计与实现》是手把手教你开发一个自己的操作系统甚至附上完整代码(Linus同学就是如此这般开发的Linux)。

  计算机网络

6.webp.jpg


  我看的是第四本,现在好像是新版本了。谢希仁教授的这本书和严蔚敏教授的风格非常像,单刀直入用非常精炼的语言把问题解释的清清楚楚。比起其他国外的大块头来说我只想说——国外写的都是狗屎,废话多,就为骗钱(哈哈)!!

  快速软件开发

7.webp.jpg


  不像传统的软件工程教科书,这本书更像是一本战地手册。如果你有一定工作经验读起来一定会酐畅淋漓,相见恨晚。看完之后你可能会情不自禁的吐槽“敏捷开发”、什么“scrum”、“软件工程”都是鬼扯,在战场上只有像老兵一样才能保命。

  作者还有享誉世界的著作——《代码大全》。《快速软件开发》是讲战略的,《代码大全》是讲战术的。

  数据库系统全书

8.webp.jpg


  作者是Jeffrey D.Ullman,这本书最大的特点是——居然带你去实际开发一个数据库系统!!!不像传统的讲数据库原理的书,只说不练;它的第二部分会带领我们一起实现一个数据库,虽然没有完整的代码但是已经罗列出来很多技术细节。

  写在最后

  上面的书年头都比较老了,如果大家让我推荐的话我推荐一个系列机械工业出版社《计算机科学丛书》。都是良心之作,但是好像价格越来越贵了,最近的一本关于垃圾回收算法的都已经要100多块了。程序员之间比拼到最后还得看基础;所以我建议好好学习,天天向上。

原文作者:fireflyc  来源:开发者头条

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部