近日,北大信息科学技术学院研究生会有幸邀请了当今世界软件开发领域最具影响力的五位大师之一Martin Fowler先生来到北大演讲。
Martin Fowler先生在演讲的过程中着重强调了以下六点:第一,软件开发和设计是密不可分的;第二,在软件开发的过程中要注重交流,包括与最终用户的交流和团队之间的交流;第三,尽量使用自动测试工具;第四,软件开发人员要学会如何学习;第五,每年学习一门新的编程语言,特别是学习这些编程语言蕴含的设计理念;第六,学会休闲,以保持开发人员的热情。Martin Fowler的精彩演讲引起了同学对软件开发问题进行了热烈的讨论。
现任思特沃克(ThoughtWorks)公司首席科学家的马丁.福勒先生作为一位敏捷软件开发方法的早期开拓者,对IT业的影响是不可比喻的。在福勒先生的职业生涯中,他大力倡导业内最先进的软件开发技术,如UML(统一建模语言,Unified Modeling Language)、XP(极限编程Extreme Programming)、重构 (Refactoring) 与分析模式 (Analysis Patterns) 等。在为倡导改革的大型公司们提供解决方案的同时,他进一步完善了这些技术。这些大公司包括花旗银行、埃森哲咨询公司 (Accenture) 、Sterling Software 及戴姆勒-克莱斯勒等。
福勒先生写了很多精品著作,比如《重构-改善既有代码的设计》,(Refactoring: Improving the Design of Existing Code),获奖的《UML精粹》(UML Distilled) 第二版:《标准对象建模语言简明指南》,(A Brief Guide to the Standard Object Modeling; Analysis Patterns) ;荣获多个奖项的《分析模式》,(Analysis Patterns) :(Reusable Object Models) ;《规划极限编程》(Planning Extreme Programming) ;《企业应用架构模式》(Patterns of Enterprise Application Architecture)。
福勒先生经常在许多国际软件开发会议上发表演讲。他曾担任XP 2005 与2001年的 Agile Universe 大会的议程主席。他是 IEEE 软件杂志的专栏作家,也是敏捷联盟 (Agile Alliance) 的创建人及《敏捷软件开发宣言》(Manifesto for Agile Software Development) 的作者之一。