Martin Fowler
Martin Fowler是在英格兰长大的软件开发作家,拥有美国和英国国籍,2000年加入Thoughtworks并任首席科学家。他著有Refactoring、Patterns of Enterprise Application Architecture等书,是2001年《敏捷软件开发宣言》的17名签署人之一。
本页目录13 节
词条资料
1983—1994年早年、教育与咨询生涯
Fowler在英格兰Walsall长大,就读Queen Mary’s Grammar School。1983年至1986年,他在伦敦大学学院(University College London)学习,获电子工程与计算机科学理学学士(BSc (Eng))学位。[1]
毕业后,他留在伦敦,先后在Coopers & Lybrand和小型科技公司Ptech工作,1991年成为独立顾问;1994年迁居美国马萨诸塞州,继续独立咨询工作。[1]
1996—2000年早期著作
1999年,他与Kent Beck合著的Refactoring: Improving the Design of Existing Code第一版出版。书中把重构定义为通过一系列小步、保持行为不变的变换来改进既有代码设计的技术,大部分篇幅详细介绍约七十种重构手法。他写道,这是“the book that I’m proudest of”(他最自豪的一本书),因为它对软件开发领域影响很大。[3]
1999—2000年加入Thoughtworks
2001年2月《敏捷软件开发宣言》
2001年2月11日至13日,17名来自极限编程、Scrum、DSDM、自适应软件开发、Crystal、特性驱动开发和Pragmatic Programming等方法流派的人士在美国犹他州Snowbird滑雪度假村会面,起草并共同签署《敏捷软件开发宣言》(Manifesto for Agile Software Development),Fowler是签署人之一。[5][6]
会上,对“agile”一词唯一的顾虑来自Fowler:他提出多数美国人不知道这个词该怎么发音。[5]
2002—2012年企业应用架构与签名丛书
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年取得美国国籍
2005年,Fowler取得美国国籍,同时保留英国国籍。[1]
2014年3月《Microservices》
2014年3月25日,他与Thoughtworks首席顾问James Lewis在martinfowler.com发表长文Microservices,阐述微服务架构风格。[7]
2017年起Thoughtworks全球领导团队
2018年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]
关联机构、网站与公开账号
Thoughtworks:官网:https://www.thoughtworks.com/(在新窗口打开)。[4]