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]