作者 内容
 loveuml  他山之石--蔡学镛的偶像崇拜

我刻意地压低帽缘,墨镜底下的眼睛不时咕噜咕噜地转着。在天珑书局这种资讯图书最大的集散地,我总得小心翼翼地隐藏自己名人的身份,就怕一曝光,会被热情的读者们包围要求签名、献吻,那么我就难以脱身了。我还记得郭富城有一次被歌迷包围,一人摸一把,最后连衣服都被扯烂了,我怎能重蹈他的覆辙?

试探性地摘下墨镜和帽子,我冒着极大的风险绕了天珑一圈,大家浑然未察觉一个名人就在附近。这就怪了,不是有许多读者写 email 给我,说我是他们的偶像吗?这时候竟然没有半个人出来簇拥我,枉费我特别穿了一件容易被扯烂的衣服,真是叫人『失望』!不!我是说『庆幸』。

不过读者会把我当成偶像,实在是令人匪夷所思。我除了在 Sleepless in Java 专栏上写了一些文章(我的教授说我老是写一些不成熟的文章),又翻译过几本销售量屡创新低的书之外,实在没什么了不起的事迹。读者 email 给我的问题,有不少我是答不出来的,这样的人还配当偶像?一定是因为我在偶像崇拜一文中所介绍的偶像太少了,所以此次的文章又多介绍四个偶像,好让大家有移情别恋的对象。

Martin Fowler 是我近期的新欢,是一位不可多得的大师级资讯作家。他不但技术能力强,写出来的书更是相当好读。许多人称经典的书往往过于艰涩难读,所以当我看到 Martin Fowler 能够把高深的知识讲得深入浅出,清晰有条理,读起来毫无压力时,我马上移情别恋,把 Martin Fowler 移到我的偶像排行榜第一名。

Martin Fowler 所写的 Refactoring 一书,可以说是继四人帮的 Design Patterns 之后,又一本影响力深远的书,Martin Fowler 也因为此书变成 Refactoring 的掌门人。Refactoring 是 XP(eXtreme Programming)的一个重要的因素。Martin Fowler 所写的这本 Refactoring 成功地将常用的 Refactoring 分类、命名、举例说明。热门的主题往往会引来一阵跟风(Design Pattern 即为一例),但 Refacotring 一书问世至今,尚未有人写书赶此一热潮,我想可能是因为 Martin Fowler 的这本书实在太成功的缘故。建议你现在就去抢购,这本书很棒,『不好的话,可以来捶我』(语出多芬洗发精的电视广告。)

Martin Fowler 另外两本很有名的作品是 UML Distilled 和 Analysis Patterns。UML Distilled 以相当精华的方式叙述 UML,许多人都是透过此书才认识 UML 的。而 Analysis Patterns 一书可以说是四人帮 Design Patterns 的 OOA 版,也是目前唯一一本 Analysis Pattern 的书。虽然 Analysis Patterns 未若 Design Patterns 掀起巨大的旋风,但实在不是 Martin Fowler 书写的不好,而是业界一向都比较重 OOD 轻 OOA 的缘故。

第二个偶像是 Bill Day。在今年台北的 Sun TechDays 研讨会上,不经意地遇到 Bill Day,我马上进入小鹿乱撞、袋鼠乱跳、又大象乱蹦的高度亢奋状态,逮着机会就缠着他猛聊。还好我一直都在加强英文,和他沟通起来没有障碍。

Bill Day 大学主修的是航空工程,毕业后却转换跑道到资讯产业,而且还非常成功。Bill Day 几年前的领域是在 JMF(Java Media Framework),JMF 的规格书中有许多他的贡献,当时他可以说是 JMF 领域中的第一把交椅。目前,Bill Day 任职于 Sun,负责带领一个 J2ME 的 team,他同时还在大学开课教 Java 3D。Bill Day 原本拟在 O'Reilly 出版一本 JMF 的书,但书写了半本之后,就没下文了,毕竟优秀的人总是很忙的。但我可管不了这么多,我还怂恿他写一本 Java 3D 的书。

我觉得像 Bill Day 这样可以从航空跨到资讯,从多媒体通讯(JMF)跨到无线通讯和嵌入式系统(J2ME),再跨到计算机图学(Java 3D),而且都成果丰硕的软体工程师,实在很少。

第三个偶像是 Alistair Cockburn,他所写的 Writing Effective Use Cases 一书刚刚得到今年的 Jolt Award(软体界很重要的奖)Books and Computer-Based Training 类的 Productivity Award。Writing Effective Use Cases 一书针对写 Use Case 时的 know-how 有相当不凡的见解,这本书得奖绝对是实至名归。他在书中所提出的方法让我们在写 Use Case 的时候有所依循,而且我觉得他独创的符号实在很酷,希望 Use Case 的写作软体也能支援这些有趣的符号。

Cockburn 还有另一本书名为 Surviving Object-Oriented Projects,我尚未阅读,手边也还没有此书。我把这本书列进为我 Future Reading List 的书目中(糟糕!这个 Future Reading List 的书越来越多了)。

第四号偶像是 Scott Oaks。他在 O'Reilly 写过数本 Java 书,包括 Java Threads、Java Security、Jini in a Nutshell。我发现 Scott Oaks 和 Jonathan Knudsen 有点类似,所写的每一本书主题差异都颇大。Scott Oaks 所写出来的书内容循序渐进,很好阅读,而且深度也很够。以 Java Threads 一书来说,内容采取引导式教学的方式,这是自学类书籍内容安排最好的方式,也是最不容易写的方式。Scott Oaks 的 Java Security, 2nd Ed 和 Jini in a Nutshell 也都是读者评价很好的书。

从我所崇拜的偶像名单中,可以看出我近期的喜好。上次列出的四位偶像都是 Java 书籍作者,此次却是一位 Java 书籍作者、一个 Java 程式员、两个软体工程类书籍作者。我最近对于软体工程有莫名的狂热。

许多偶像派的演员都会在记者会上一方面穿著暴露的衣裳,一方面又呼吁:『多多注意我的演技,而不是我惹火的身材』(不过通常会这么说的演员,演技都很糟糕)。有读者写 email 给我,称赞我的外貌,于是身为偶像的我也如法炮制,一边拨弄头发,一边呼吁:『多多注意我的作品,而不是我俊秀的外貌』。
 01/09/05 23:23 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首