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(在新窗口打開)