书单

除了对我现在做的事情有直接作用的书,外加一本数学玩物,一本YY读物,还有三本算法: 这个选择主要是因为《算法导论》,说实话, 无聊到一定地步了; 我想看的是大脑的活动, 而不是使用手册,手册虽然是必需品,但是读书讲究的不是这些。

 

书名
 [41119]  P2P网络技术原理与C++开发案例
 [38253]  编程语言:原理与范型(第2版)
 [26775]  算法引论:一种创造性方法
 [34357]  算法设计
 [967596]  ACM图灵奖-计算机发展史的缩影(1966-2006)(第三版)
 [18133]  深入理解计算机系统(修订版)
 [178655]  怎样解题:数学思维的新方法
 [9508]  如何求解问题——现代启发式方法

 

简要说明:

 

41119可以肯定是一本没什么太大价值的书, 作为一个纵观的了解, 省得费劲查些最简单的东西了;或者说, 查之前也会对过去的发展形势有个了解。

 

38253是脑袋的推荐, 我个人认为它对我的意义是速成: 了解该了解的, 防止在已经最成熟的问题上自己走弯路,或者干脆做了民科的工作。 这本书脑袋说翻译的极差, 已经退掉了。 另外,选则替代品的过程中,注意到了《程序设计语言原理(原书第8版) 》和《程序设计语言理论基础》,前者和脑袋38253有比较大的交集,作为所谓的“经典”,也很全面; 但是考虑到我自己的具体需求, 还是收了后者,可惜是本老书,新的进展不知从哪里可以看到。

 

26775的作者似乎现在是Google的首席算法师, 实际上这书我本来不打算买, 不过也不多这么一本啦。看在后面有些并行算法的份上,外加号称归纳证明和设计实现并进,看看有无新意吧。

 

34357在有些人的心里和《算法导论》齐名, 据说有一些启发式的作用, 又不是《算法导论》所擅长的枯燥罗列; 那就买一本试试咯,万一真能让我把一些东西读进心里去,那就真是大收获了。

 

967596没有什么说的, 纯属追星, 在此之外,则是用来培养自己的感觉, 感觉有时候是相当重要的; 本来想一起收的还有一本《来自圣经的证明》,不过考虑到数学和英文的复杂性一交叉, 我就玩完了, 算了吧。

 

18133估计意思不大。 但是看目录是一本非常全面的书, 对我辈软件人员, 该了解的东西, 找一本类似的书放在手边,没事瞎翻翻, 还是必要的; 既不过, 又不会不及: 更艰深的虽然不是说一定没有必要, 但要考虑到自己平时会不会打开。

 

178655既然那么多人说不错, 只当玩一玩吧。 其实不客气地说,个人认为大多数玩这些的软件人员都误入歧途了;不过我不会,我天生对数学具有高强的自我防御免疫系统 :P。

 

9508从目录上看,又是一个不是从具体算法如何做的层次关注这个方面的书; 希望作者的功力真能够对我这种白痴级读者作出一个好的引导。

 

最后多说两句。

 

我不认为这些书有什么了不起,任何一个想干30年技术而且能吃饱饭的,甚至想真正能从技术角度做好管理工作的,都应该看这些书, 而且一定能看懂。 Gates是一个“应该”的例子,M$的初期发展过程中,他作为技术决策者和管理者,虽然已经不再亲历亲为,可他不但知道一个软件该怎么做,而且知道实现一个功能,其难度和代价如何。

 

我自己是一个“能行”例子, 我曾经认为自己是计算机科学核心领域上的窝囊废, 最多搞搞工程和应用;但最终还是启蒙了,开始能看懂一些原来觉得是天书似的的东西了。我相信上面的书对我来说肯定还有很多“天书”成份, 但是我同样相信这些只是入门的浅薄学问,总是可以逐渐掌握。可能有人问了, 等你入门了, 啥时候才能有造诣啊?

 

我的一个体会是, 一旦跨过一道坎, 那简直就是天空任鸟飞, 海阔凭鱼跃; 等到真的修行看个人的时候,就不会有什么太大障碍了:一切唯实践尔。至于造诣,它虽然和天份不同, 但仍然是一个人自己得天独厚的东西;往往在我们完全没有接触过将会有造诣的领域之前,这个领域的造诣就具有了,所以根本不必担心:

 

关键是你是否挖掘了它。

posted on 2008-07-25 07:18  怪怪  阅读(1464)  评论(8编辑  收藏  举报

导航