JR - 精品文章 - 程序员的觉醒 ?第14届Jolt奖点评之二

来源:百度文库 编辑:神马文学网 时间:2024/04/25 13:44:59
程序员的觉醒??第14届Jolt奖点评之二
dulu 转贴  (参与分:398614,专家分:22741)   发表:2005-03-08 13:52   版本:1.0   阅读:1677次
原文:http://www.csdn.net/news/newstopic/15/15296.shtml
在技术产品这里,我们可以从[第14届Jolt大奖]获奖者名单中看出世界的潮流。最出色的IDE是什么?Jolt大奖告诉你:是Eclipse。最优秀的框架是什么?Jolt大奖告诉你:是Hibernate。最有用的技术网站是什么?Jolt大奖告诉你:是IBM developerWorks??从这份名单中你不难看出另一个隐含的事实:去年最引人注目的技术平台和技术社群,就是J2EE。
这是我在点评第14届Jolt大奖获奖图书(“谁震撼了世界”)时,捎带对几个获奖产品的总结。也许你可以将Java社群(以及Open Source社群)在这届大奖上满载而归的理由归结于Microsoft恰好没有推出重量级的新产品,但在我看来,这里有着更深层次的意味??它意味着程序员,软件世界的真正主人,他们的重要性在软件企业(而不仅仅是技术社群)里得到了前所未有的提升,他们的自我意识已经并且仍在前所未有地觉醒。
不妨从“项目管理工具”这里看起。来自“简化敏捷开发”的VersionOne,V1:XP拿到了这个奖项的震撼大奖。众所周知,XP是敏捷社群的领头羊,一种专为XP设计的项目管理工具获得震撼大奖,这一事实本身就颇值得回味。这个奖意味着XP不再被误解为“牛仔程序员的胡来蛮干”,倒是业已成为一种得到业界广泛认可的、“经典”的方法学。实际上,XP对纪律的重视胜过几乎任何一种重型方法,但更重要的是它极度强调人本主义的敏捷思想??项目的成功不是依靠汗牛充栋的文档,而是依靠软件开发者的才华、以及开发者与客户共同组成的团队永不间断的交流。换言之,软件项目的重心不再是“管理”或者“流程”,而是人,是动手开发软件的人,是那些曾经被鄙薄为“代码工人”的程序员。钟情于科层制管理和泰勒体系的CMM迷们,你们有理由感到恐惧,因为芬尼根已经觉醒了。
Eclipse就是这些赛伯空间的新部落人的杰作。没错,Eclipse出自IBM的捐赠,并且一直受到包括IBM在内的众多厂商支持。但这不是关键,关键在于:它是一个真正的Open Source项目。我完全相信IBM肯定有一支团队在工作时间从事Eclipse的开发和维护,但我同样相信他们在做着这项工作时心里充满贡献的快乐与满足。继Apache之后,Eclipse再一次地向世人证明:Open Source不仅可以像Rickard Oberg那样玩,也可以像Hani Suleiman或者Rod Johnson那样玩,甚至可以像Brian Belendorf或者Marc Fleury那样玩??换句话说,Open Source不仅可以给你精神上的满足,也可以让你赚钱,甚至是赚大钱。麦克卢汉说,电脑时代让我们的工作与生活融为一体,我们还原为将工作视为艺术的部落人。现在,软件开发者们不再愿意忍受职业与乐趣的割裂,他们要在Open Source的舞台上同时满足从温饱到自我实现的诉求,而Kent Beck和Eric Gamma的Contributing to Eclipse正是给这些新部落人的赞歌??P.J. Plauger早年的威名在我们的记忆里还有些残存,但他写过任何一本关于微软产品的书吗?
Hibernate的获奖将整个故事推向了高潮。在FUDer眼中,这个纯粹的Open Source项目具有Open Source项目的一切缺陷:它的核心开发者只有一个人;它三天两头发布新版本;它毫不留情地将三个月前的API和功能deprecated掉;用2.1.2版本替换2.1.0竟然不能通过编译;到现在仍然无法肯定3.0版本是否会兼容JDO 2.0……但这一切都无法阻止全世界的J2EE开发者们如痴如醉地学习Hibernate、无法阻止Hibernate拿到“类库、框架和组件”类的震撼大奖。Hibernate用Open Source的方式告诉全世界:在一个完全开放、完全自由的世界里,你不必抱残守缺,你不必担心“厂商绑定”,你有权用审美的眼光去选择你的技术框架。一家大厂商也许可以给你10个人的支持团队,而对于一个流行的Open Source产品,你可以向1000个出色的同行寻求支持。
对于这些觉醒的新部落人来说,IBM developerWorks是他们名副其实的精神家园。即令是出于商业利益,IBM对Open Source的支持仍然是值得我们感激的??话又说回来,要是IBM不考虑商业利益,那才要让作为WebSphere用户的我担心了。可以对各大厂商的开发者网站做一个肤浅的横向比较:dev2dev总是在说“为什么BEA产品很好”,MSDN则告诉开发者“如何用好微软产品”,只有developerWorks是在说“我教你开发优秀的企业应用,即使不用IBM产品也不要紧”。同样是商业公司,不偏袒自家产品的气度就足以让developerWorks能够问心无愧地拿走“开发者网站”的震撼大奖。而且,对于中国的J2EE开发者,developerWorks甚至能给他们额外的收获(而不是像别的开发者网站那样短斤少两)。如果评委们懂中文的话,我想在获奖名单的“developerWorks”后面会加上“China”。
第14届Jolt大奖尘埃落定时,我相信无数像我一样的开发者心里的一块石头也落了地??在过去的一年里,我们选择XP、TDD、Eclipse、Hibernate、AspectJ和developerWorks没有错,我们选择Open Source没有错。这条路或许荆棘密布,但这是一条自由的路,一条自主的路。我们选择过,我们体验过,我们快乐过,我们满足过,这就已经足够了??顺便同情一下.NET的同行们吧,他们恐怕很难体会到选择Hibernate时的那种快乐。
作者简介:熊 节(《程序员》杂志特邀记者)
程序员,喜编程,乐此而不疲。酷爱读书,好求新知,记性好忘性大,顾凡有所得必记诸文字。有小得,无大成,胸有点墨,心无大志,唯愿宁静淡泊而己。夜阑人静,一杯清水,几本闲书,神交与各方名士,献曝于天下同好,吾愿足矣。