我現在在做什麼

馬丁·福勒:2021 年 8 月 26 日

幾個月前,我宣布我將減少演講。一些人想知道我是否還會寫作。我在那篇文章中表示會,但我覺得有必要多談談我現在專注的事情。

與我寫作生涯中的大部分時間不同,我現在沒有處理大型寫作主題,例如書長材料。在完成《重構》第二版後,我花了接下來的大部分時間在這個網站上,然後花幾個月時間寫了關於分支模式的文章,這已經在我的腦海中徘徊了好幾年。完成後,我想要重新探討兩個我開始探索但後來在中期擱置的重大主題:前端架構和事件。有一段時間,我花了一些時間重新探討前端架構,探索我 20 年前識別出的富客戶端系統模式如何映射到當前的網路和單頁應用程式世界。但我最終還是把它放回冷凍庫,因為我沒有取得顯著進展。我有一週有幾天早上可以專心處理它,但接下來的幾週卻無法再處理它,這表示當我需要再次處理它時,我已經忘記自己在哪裡了。我無法獲得動力,沒有動力就無法取得任何進展。

為什麼我無法花時間在這些事情上?簡單來說,我正在處理許多其他事情。

其中一些是參與 Thoughtworks 的領導工作。我在 Thoughtworks 的角色很奇怪,我沒有任何管理職責,但我經常被要求提供我的觀點。看著我的同事們如何經營一家擁有數千名員工的公司,我認為自己不可能有什麼有價值的貢獻。然而他們一直要求我參與,我應該相信他們的判斷,並盡可能參與他們想要的。

在過去幾個月裡,我腦袋裡的主要工作就是與從事重要寫作工作的同事們合作。希望追蹤這個網站的人已經注意到 Unmesh Joshi 的 分散式系統模式 彙編。Zhamak Denghani 正在撰寫一本書來描述她的資料網格方法。上個月,我發布了 Ian Cartwright、Rob Horn 和 James Lewis 的 舊系統轉移模式 的前幾節。雖然我肯定不是這些作品的共同作者,但我已經投入大量時間和精力來引領它們前進。這些作者比我更貼近當今軟體開發的實際情況,所以我認為我可以透過運用我在寫作方面的經驗和才華,將他們的經驗和想法傳達給世人,進而做出更多貢獻。

我還應該提到,我懷疑自己隨著年齡增長,精力不如以前了。我早就知道,當你在從事非常有創意的工作(例如寫作或程式設計)時,一天中可以從事有用的時數遠低於公認的工業標準八小時。我總是為自己沒有像我應該的那樣勤奮或有效率而感到困擾。遺憾的是,我並沒有變得更擅長不去在意這件事。

我仍然有一些自己的作品正在醞釀中,但我會保持小規模,這樣當它被擱置幾個星期時,也不會是一場悲劇。我的一部分感到沮喪,因為我無法像以前那樣處理一個大主題,但我從看到我幫助過的人們在這些年來對產業產生影響中獲得了極大的滿足感。