Martin Fowler:软件开发“教父”

来源 :计算机世界 | 被引量 : 0次 | 上传用户:ly6624
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  他改变了人类开发软件的模式,他被开发者们尊为“教父”,他从不与媒体谈论技术以外的事情。这个谜一样的科学家Martin Fowler,终于首次敞开心扉,讲述自己的故事。
  
   “Martin Fowler!”“Martin Fowler!”6月21日,在第三届“敏捷中国”技术大会北京开幕式上,近千名技术开发人员都表现出异常的兴奋。
  在观众热烈的掌声和兴奋的期盼中,蓄着大把胡子、穿着衬衫、一身休闲打扮的Martin Fowler走上讲台,开始侃
  侃而谈。没有讲稿,也无需讲稿,因为有关技术的一切,他早已烂熟于心。
  
  从“意外”到“教父”
  
  从上个世纪80年代开始,Martin Fowler就一直从事软件开发工作。说起走上这条路的原因,他的回答却很简单:“其实这是个意外。我在学校学的是计算机专业,我觉得很感兴趣,就继续从事这个工作。”
  上个世纪80年代中期,正是软件行业蓬勃发展的时期,Martin对面向对象开发这个新领域发生了兴趣。他开始把面向对象的思想应用到商业信息系统的开发中去,并很快成了这方面的专家。而正是这个兴趣,让Martin遇到了对他产生终身影响的人。
  “他叫Jim Odell,也是一个技术专家。”Martin说。那时候,Martin在当时美国最大的一家咨询公司工作,负责软件开发技术方面的工作,而Odell作为一个独立的软件咨询师,恰巧跟Martin在同一个工作组,共同从事一些面向对象开发的研究。
  “当时我们一起做概念建模,还有驱动开发。我非常享受跟他一起工作。”说起这些,Martin的眼光从深邃开始变得闪烁,似乎陷入了深深的回忆之中。
  随后,在Jim Odell的鼓励下,Martin也开始写书。他的思想,从面向对象开发到重构,从UML建模到XP开发(极限开发),开始越来越多地被人了解,他成了开发人员心中的大师。
  2001年2月,17名像Martin Fowler这样、在软件开发各领域有所建树的大师们,汇聚在犹他州Wasatch山脉中的一处滑雪场内,用3天的时间放松、讨论。他们想改变传统的以文档为驱动的、笨重的软件开发模式。
  于是,在这个非正式的集会上,诞生了一个在软件开发历史上具有里程碑意义的“文件”,这就是被广为称颂的《敏捷软件开发宣言》,而“出生在英国的Martin Fowler,则让全美国人学会了‘Agile(敏捷)’这个词的发音”。《敏捷软件开发宣言》的网站上这样记载Martin。
  传统的软件开发,开发者得先研究清楚用户所有的需求,再开发出一套完整的方案。这不仅使得开发周期长,而且整套方案中决不允许有任何纰漏,否则用户的需求就无法满足,而对开发者来说,更改也非常困难。而敏捷开发则是从用户核心需求入手,在短时间内拿出一个原型,然后根据用户的其他需求增加模块,同时修改和完善,属于“可以让汽车一边跑,一边换轮子”的开发方式,非常适合对开发周期要求越来越短的商业软件开发。
  敏捷开发彻底改变了人类开发软件的模式。
  
  低调的自由主义者
  
  事业上的巨大成就,让Martin Fowler被技术人员奉为膜拜的对象,但他却低调得让人难以捉摸。
  照理说,“教父”级的人物应该游走在全球各大城市之间,频繁地参加各种学术交流和演讲。而被技术开发人员视为全球最受欢迎的演讲者之一,Martin Fowler却很少参加这类活动。Martin说: “我觉得人们给我的关注太多了,我不喜欢被关注。我就是一个普通的人,住在普通的房子里,开普通的车,吃普通的饭,有时间就去骑骑自行车,或者和我的妻子去郊游。”
  就连“教父”这个称呼,他给出的惟一评价也只有两个字——奇怪。“这个名字是别人给的,我谈不上喜欢,也说不上不喜欢。就是有点奇怪,因为教父在电影和小说里,都是强盗那样的人。”
  相比之下,每每在做自我介绍时,Martin Fowler更愿意称自己为“作家和咨询师”,而他最喜欢的工作,则是现在的状态——每天主要的精力都用来写书和钻研自己感兴趣的软件技术。“写书是我最大的享受,这样的生活很自由。”
  的确,Martin是一个不折不扣的自由主义者,他做事的理由永远很简单,就是感兴趣。也因为如此,Martin做了很多年的独立软件咨询师,为的就是“独立工作的公正性和创造性”。直到1999年,他开始为ThoughtWorks做一些咨询工作。
  ThoughtWorks完全开放的工作空间让Martin感到惊讶,他发现在这里工作,沟通是完全平等的。而更重要的一点就是,Martin发现,ThoughtWorks的工程师都有很强的技术能力,有些甚至不比自己差,只是不如自己有名。而且他们离商业软件开发非常近。
  因此,Martin最终决定接受ThoughtWorks的加盟聘书,而且无论多忙,都会特意去各个项目组走走,给别人一些意见,也从别人那里了解商业软件开发的最新动向。
  
  采访手记
  
  离开技术就难受
  在采访中,Martin给自己下了这样一个定义,“一个喋喋不休的人”。
  第一眼见到Martin的时候,他刚跟技术人员结束讨论,原定上午10点开始的采访,因此推迟了15分钟。进入采访的会议室,这个络腮胡的男人还沉浸在刚才的兴奋中,很用力地握了握记者的手。
  但当得知记者此次采访的目的并没有太多地关注技术时,我在他脸上看到了很明显的失望,浅浅地说了一句: “噢,好吧。我喜欢说技术,不喜欢说自己的事情,所以我看情况,能说多少就说多少吧。” 正如Martin自己所说,他不喜欢被太多地关注,所以采访开始得并不顺利。
  尽管如此,Martin还是很认真地配合着采访,比如,当在提到一些书籍、人名时,他都会非常仔细地写下来,就像对待软件开发一样,尽量做到严谨。
  而这些小细节,也透露出这个软件开发大师身上的一些特质。当问题一旦与技术相关,Martin的话虽然不是太多,但可以很明显地感受到他的目光会变得炯炯有神,手势也会比以前多起来。如果问题和技术没什么关系,比如他事业中的一些经历,或者家人、朋友时,他就会很认真地想一想,但谈的就很少。
  “在Martin的头脑中,兴奋点似乎只有技术。”ThoughtWorks的员工告诉记者。“Martin很不喜欢接受采访,除非纯谈技术,否则对他来说简直是受罪。”
其他文献
本报讯6月18日,阿里巴巴集团旗下的网络广告交易平台阿里妈妈携带“全国联播”在北京隆重亮相。  据了解,“全国联播”将通过整合阿里妈妈广告位资源,帮助新兴品牌和地方服务业等广告主以最低的成本实现品牌的最优化推广。其三大优势是覆盖广、价格低和投放精准。
观点  IT食物链上最顶端的厂商必然是产业规则的制定者,而不同的市场发展阶段,决定了顶端厂商需要有不同的规则。  能够支撑微软这么长时间的,不是技术的进步,而是盖茨通过版权制定的“捕食规则”,聚集了一大群“小喽罗”,在这个食物链的规则下维护和提供食物给微软。微软只要强化这个食物链规则并保护它就行了。  数量就是财富。“喽罗”数量的大大增加,让食物链开始向联盟的厂商偏移。微软和Intel构筑的稳固联
8月8日,第29届夏季奥运会在北京拉开了帷幕。与往年不同的是,人们除了在家里的电视上看到奥运节目外,还可以通过世纪坛广场、西单文化广场等24个“2008城市奥运文化广场”安装的30多块大屏幕收看奥运节目。    7月24日,城市奥运文化广场的户外大屏幕电视联播网信号已全面接入,正式投入使用。那么,这些电视信号是如何接入到安装在室外的大屏上的?节目的播出是否需要大量人工的参与?又是如何保证电视信号稳
经过18个月对产品线的补全和整合,对渠道与销售模式的调整,CA开始在全球范围内升级EITM(企业信息技术管理),希望引领全球企业信息技术管理模式的全面升级。   “正如上个世纪SAP定义‘ERP’,引领全球企业资源管理模式的全面升级一样,CA希望通过定义‘EITM’,引领全球企业信息技术管理模式的全面升级。”5月下旬,CA新任大中华区总经理卢汝文在接受本报记者独家专访时表示。   4月底,CA公司
观点  凯明倒地,一方面是因为投资人对TD彻底绝望了,另一方面是缘于凯明大股东之间的利益分歧。而且,可以预见,凯明不会是第一个倒掉的TD相关企业。  最近,关于TD-SCDMA(以下简称TD)最具爆炸性的新闻,就是背景显赫的TD明星企业—凯明公司的“轰然倒地”。  凯明倒地,一方面是因为投资人对TD彻底绝望了,挥刀斩断了其“输血管”; 另一方面是缘于凯明大股东之间的利益分歧。而投资人之所以对TD感
在没有信用体系以前,恶意骗贷或拖欠手机费并不能得到更多的约束和制裁。但有了信用体系的约束,恶意拖欠话费的后果将不再仅仅是电话停机这样的惩罚,今后会一并载入欠费者的银行信用记录,甚至纳入“黑名单”,影响个人住房按揭或其他贷款项目。   一直以来令电信业头疼的手机欠费问题2007年将得到一定程度改善,近日央行相关负责人透露,今年上半年,手机欠费信息就将会被纳入到个人征信系统中,而各金融机构在办理企业和
当中国高管们不厌其烦地向比尔盖茨和鲍尔默宣扬: 中国是微软极其特殊的一个市场时,微软特“市”特办,演绎出亚洲工程院这样另类的中国式研发投入。    5月初,投资20亿元的微软中国研发集团总部大楼在北京中关村核心地段所在地举行了奠基仪式。  “这是微软首次在美国本土之外购地置房。” 微软中国研发集团CTO、微软亚洲工程院院长张宏江博士难掩兴奋之情,“微软在中国主要考量的就是两件事: 市场和人才; 而
从词源上看,垄断的本意是指“站在集市的高地上操纵贸易”。引申以后,指对市场的独占性行为。能够站在制高点上操纵市场,意味着权力、地位、智慧和财富。对这种不同寻常的成功,本可以用很多词汇来赞美,可是“垄断”不是溢美之词,而是弱小者对强大者欺压的抱怨和控诉。弱者众、强者寡,使反垄断的声音听起来像民意、像正义。   6月7日,国务院常务会议,原则上通过了《中华人民共和国反垄断法(草案)》,历经20年的反垄
十五所的50年发展史,可以折射出中国计算机科学、工程、产业、事业的发展状况。在原十五所所长王惠通看来,不断的变革是十五所成功的重要法宝。    我从大学毕业就来到十五所工作,直到退休,可以说一辈子都在十五所度过。50年过去了,如果要问我对十五所最深刻的印象是什么?当然可以罗列很多,但我觉得: 用“不断追求变革和不断追求与世界先进计算机技术的同步、特别是关注技术的应用”来概括,最恰当不过了。    
3G网络高宽带和高传输速率为手机银行带来了更多的发展空间,昔日的丑小鸭将变成美丽的白天鹅,从此告别“鸡肋”时代。    随着3G移动通信时代的到来,网络高宽带和高传输速率对手机银行的发展将锦上添花,各家银行早已嗅到了3G的“腥味儿”,一些基于手机平台的移动金融业务也如潮水般涌来,络绎不绝。近日,工商银行又推出了手机银行(WAP)业务,用户可以通过手机WAP浏览器访问工行手机银行网站,输入注册卡号和