ABAB Pedia

Martin Fowler

Martin Fowler是在英格兰长大的软件开发作家,拥有美国和英国国籍,2000年加入Thoughtworks并任首席科学家。他著有Refactoring、Patterns of Enterprise Application Architecture等书,是2001年《敏捷软件开发宣言》的17名签署人之一。

本页目录13 节
词条资料

早年、教育与咨询生涯

Fowler在英格兰Walsall长大,就读Queen Mary’s Grammar School。1983年至1986年,他在伦敦大学学院(University College London)学习,获电子工程与计算机科学理学学士(BSc (Eng))学位。⁠[1]

毕业后,他留在伦敦,先后在Coopers & Lybrand和小型科技公司Ptech工作,1991年成为独立顾问;1994年迁居美国马萨诸塞州,继续独立咨询工作。⁠[1]

早期著作

1996年,他出版Analysis Patterns;他的著作均由Pearson旗下的Addison-Wesley出版,其中还包括UML Distilled。⁠[2][1]

1999年,他与Kent Beck合著的Refactoring: Improving the Design of Existing Code第一版出版。书中把重构定义为通过一系列小步、保持行为不变的变换来改进既有代码设计的技术,大部分篇幅详细介绍约七十种重构手法。他写道,这是“the book that I’m proudest of”(他最自豪的一本书),因为它对软件开发领域影响很大。⁠[3]

在20世纪90年代末,他为Distributed Computing杂志撰写专栏。2000年,他与Kent Beck合著的Planning Extreme Programming出版。⁠[1][2]

加入Thoughtworks

1999年春,Fowler开始与软件交付公司Thoughtworks合作,并于2000年加入该公司。他表示,加入的主要原因是这家公司真正把人视为最大的资产。⁠[1][4]

《敏捷软件开发宣言》

2001年2月11日至13日,17名来自极限编程、Scrum、DSDM、自适应软件开发、Crystal、特性驱动开发和Pragmatic Programming等方法流派的人士在美国犹他州Snowbird滑雪度假村会面,起草并共同签署《敏捷软件开发宣言》(Manifesto for Agile Software Development),Fowler是签署人之一。⁠[5][6]

会上,对“agile”一词唯一的顾虑来自Fowler:他提出多数美国人不知道这个词该怎么发音。⁠[5]

企业应用架构与签名丛书

2002年,他与Dave Rice、Matthew Foemmel、Edward Hieatt、Robert Mee和Randy Stafford合著的Patterns of Enterprise Application Architecture出版。⁠[2]

同年,Addison-Wesley推出由知名作者主持的签名丛书(Signature Series),Fowler是首批主持者之一,要求入选书籍深入讲解面向企业应用技术负责人的长期基础知识;该丛书已获得7次Jolt奖。⁠[2]

21世纪初,他担任IEEE Software杂志设计专栏编辑五年。2003年,他在个人网站martinfowler.com上开设较为随意的写作栏目“bliki”。⁠[1]

此后他出版的著作包括与Jay Fields、Shane Harvie及Kent Beck合著的Refactoring: Ruby Edition(2009年)、与Rebecca Parsons合著的Domain-Specific Languages(2010年),以及与Pramod J. Sadalage合著的NoSQL Distilled(2012年)。⁠[2]

取得美国国籍

2005年,Fowler取得美国国籍,同时保留英国国籍。⁠[1]

《Microservices》

2014年3月25日,他与Thoughtworks首席顾问James Lewis在martinfowler.com发表长文Microservices,阐述微服务架构风格。⁠[7]

Thoughtworks全球领导团队

Fowler在Thoughtworks的职衔为首席科学家(Chief Scientist)。他表示自己大多回避业务领导职责,但自2017年起进入公司主要的全球领导团队;他认为自己的主要职责是帮助同事总结并传播软件开发经验。⁠[1][4]

Refactoring第二版

2018年底,他与Kent Beck合著的Refactoring第二版出版。⁠[3]

主题:写作与利益披露

Fowler自称“an author, speaker… essentially a loud-mouthed pundit on the topic of software development”(作者、演讲者……本质上是软件开发领域一个大嗓门的评论者),主要关注企业应用。近十余年,他的写作主要发表在martinfowler.com,并在审阅和编辑后发表其他作者的文章,作者多为现任或前任Thoughtworks同事。⁠[1]

他披露,自己是领取薪酬并持有公司股权的Thoughtworks员工;书籍是他另一项主要的非投资收入来源;除Thoughtworks外,他不直接持有任何公司的投资。⁠[1]

主题:会议与演讲

他担任2001年Agile Universe会议主席和XP2005会议主席,在XP2000至XP2003会议上作闭幕主题演讲,并曾任OOPSLA、Software Development、UML World、XP 2001和TOOLS等会议的程序委员会成员。⁠[1]

他曾长期在国际软件开发会议上演讲,2021年停止公开演讲,并表示演讲从来不是自己真正喜欢的事。⁠[1]

关联机构、网站与公开账号

来源

  1. About Martin Fowler(在新窗口打开)
  2. My Books(在新窗口打开)
  3. Refactoring(在新窗口打开)
  4. Martin Fowler(在新窗口打开)
  5. History: The Agile Manifesto(在新窗口打开)
  6. Manifesto for Agile Software Development(在新窗口打开)
  7. Microservices(在新窗口打开)