Monday, August 11, 2008

我最喜欢的技术作家

这几年来看过很多的技术类书籍,了解了不少技术作者。其中有好有差,普遍来讲国内的技术作者比国外的差很多了。 每次去书店看到一大片的取名“精通”等华丽的书籍时都觉得很可笑,几个人随便从网上找几个例子就可以写一本书了。虽然有这么多的烂书,但是我还看到过不少好书。
中文作者比较喜欢的有候捷,可惜他最近不怎么出书了。最近一年也看了不少英文原版书,其中最喜欢的莫过于Martin Fowler。
Fowler在OO,UML,Refactor,DDD,XP领域都是大牛,更难能可贵的是他的文章和书也写得极好,将他自己的很多心得和经验很好的总结了出来。很多时候只要看一篇他对于某个技术写的文章,对于这种技术的理解会比读完厚厚的一本所谓“精通”的书深得多。那些“精通”类书籍只教你How,而Fowler的文章和书教给你的是What和Why,最后还会用一个很好的例子告诉你How. 记得大四在学校看Spring时,看了半本书还没有完全弄明白IoC模式为什么要这样设计,最后在书中看到了对于IoC模式出处引用之后,读了Fowler那篇的论文之后对于IoC的概念一下子完全理解了。
最近在看Pattern of Enterprise Application Architecture,书中对于ORM的讲解实在是太精妙,将ORM的特点以及存在的问题阐述的太好了。虽然有些问题平时自己也会想到,但是从来没有系统去理解过。看过这一章之后对于ORM的理解比以前深多了。Fowler的书的另外一个特点是语言简洁明了,英文水平一般的人也能非常流畅地看下去。

很多时候看他的书能让人感到一种精神上的愉悦,经常能发现平时总在想的某个问题,他给出了一个很好的答案,并且告诉你为什么要这样做,以及这样做的好处。这或许是技术作家的最高境界吧。

1 comment:

Shu Yi said...

不错不错。看书的人不错。哈哈