那些永不过时的书,你看过几本吗?

最近很多网友让我推荐书, 让我很为难, 因为每个人水平高低不一, 所处的阶段也不同, 很难给出针对性的推荐。

另外一个非常现实的问题是, 现在软件技术发展非常快, 新的书籍层出不穷, 该读那些书?

今天给大家推荐一些经过时间考验的书, 他们都不是讲一门具体的语言的, 这些书虽然经历了10多年之久, 其中的思想仍然没有过时, 是在是太牛了。 这些书是非常值得你仔细去阅读,去体会的。

0?wx_fmt=jpeg

非常好玩的一本科普书, 比大学里的《计算机组成原理》不知道高明的那里去了。 读完这本书, 你会了解硬件和软件到底是怎么关联起来的, 你甚至明白在电脑上敲击键盘的时候,机器内部到底发生了什么事情。

现在 我的世界(MineCraft)这个游戏很火爆, 你可以在里边创造各种各样的东西, 看了这本书,你可以在MineCraft中做一个CPU ,当然现在已经有人这么做了。


0?wx_fmt=jpeg

2003年中文版出版以后, 到现在为止也没有另外一本能超越它,可见经典地位。 其中提出的重构方法已经是各个IDE的标配, 已经变成了程序员日常工作的一部分 ,要是你还不知道重构,严重落伍了,少年, 赶紧看看这本书吧。


0?wx_fmt=jpeg

还是Matin Flower的书, 想做架构师的人可以特别研究研究, 你看看Martin Flower 是怎么从企业应用开发中提取出模式的。

书中提到的很多模式其实在很多框架中都有应用,例如ActiveRecord, 在Ruby on Rail中就是个非常基础的模式


0?wx_fmt=jpeg


0?wx_fmt=jpeg里面充满了作者个人智慧以及软件开发领域集体经验的总结, 虽然标题是敏捷软件开发, 其实讲的更多的是面向对象的设计,行文流畅,读起来酣畅淋,我认为此后所有讲面向对象设计的书都无法超越, 你要是不看是在是太可惜了。


0?wx_fmt=jpeg

预警: 此书中文版翻译很差, 不妨找英文版对照着看, 正好锻炼一下英文 :-)

长按二维码, 关注"coderising"

加入QQ群:135769418 和真正热爱编程的朋友交流。

0?wx_fmt=jpeg

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值