我曾經試過,寫程式最有效率的反而是在假日,可以從早上六點就一直做到晚上十二點(當然中間有被吃飯時間中斷),比起平常日在公司,產出高出好幾倍。所以看到這篇文章心有戚戚焉。


原文出處:連結 Paul Graham, Y-Combinator founder

對程式員來說不喜歡開會的原因之一,是因為他們和其它人平同的行程安排類型。

開會的代價更大。

有兩種行程安排類型,管理者行程和製造者行程。管理者行程是給老闆用的,它是傳統上指派任務,每天把時間切成數個小時片段,你可以指派任務給其中幾個小時,但原則上,每個小時要做的事情都不一樣。

當你用這種方式時,就是一個很務實處理與人會面的問題。找一個空白的時段,註記起來,然後就完成了。

很多有能力的人都是管理者類型。這是一種命令的安排。但對於製造產品,像是程式員和作家,還有另一種方式。他們通常時間的單位,傾向至少半天的區塊。你不能寫作或是寫程式用一個小時當單位。那只夠時間做個開頭而己。

當你處於製造者模式時,會議是個災難。一個會議就可以毀掉整個下午,時間切的零碎以致於很難做任何事。再加上你必需記住要去開會,這對管理者模型的人不是問題,他們總是在準備下一個小時要做的事,問題只是要處理的是什麼。但如果是製造者模式的人有一個會議,他們就必需掛念著它。

對於在製造者模式的人,有一個會議就像程式上丟出一個例外,它不只讓你轉換到另一個工作,同時他也改變你工作的型態。

我發現有時候一個會議可以影響一整天。至少毀了半天,早上或下什。另外附加的是有時候還會有階層效應。如果我知道下午會被切開,在早上我就會有點不想做任何事。我知道這聽起來有點過於敏感,但如果你也是製造者模式的人,想想你自己,你內心沒有出現一個想要可以有一整天工作,沒有任何約會的想法嗎?好吧,那表示你的內心在你不想的時候做出調適。一個有野心的計劃一定是非常接近你能力的極限,一個小小精神能力䧏低就足夠毀掉它們。

兩種工作型式都很好,問題出在它們相遇的時候。既然大多數強力的管理者都使用管理者模式,他們必需讓每個人都配合他們工作的頻率,但是有些聽明的人不來這套,因為他們知道有些人就是需要足夠的大區塊時間來工作。

我們是一個不尋常的例子,幾乎所有投資人,包括創投基金,都是使用管理者模式。但是Y combinator是使用製造者模式。Rtm和Trvor和我都是,因為我們喜歡如此,還有Jessica也是如此,因為她必需和我們同步配合。

如果有愈來愈多的公司和我們一樣,我也不會感到驚訝。我猜創業的人應該也開始會拒絕,或者說延遲同步到管理者模式。就像十幾年前他們開始排斥從襯杉轉換到穿牛仔褲。

那我們如何給那些製造者模式的新創團隊建議?經典的老方法,office hours。一週數次,我安排一個大區塊時間來看創辦人見面。這些時間都在我完成一天的工作後,我寫了一個登錄的程式來確保所有的約會都在一天的最後聚集起來。因為這些約會都在一天的最後,所以從來沒打斷我。(除非他們的工作時間和我一樣,不然會議通常會打斷他們自己的,不過既然他們約了這個會,我想對他們這是值得的)。當忙碌的時候,office hours有時候就顯得會壓縮到那天,但他們不會打斷它。

當我們在90年代創業的時候,我用另一個技巧來把一天分隔開。我通常在晚餐後寫程式寫到半夜三點,因為在晚上沒有人可以打擾我。然後我睡到早上十一點,繼續工作到晚餐,這段時間我叫它做商業工作。我沒有想過這,但我把一天分成兩個工作天,一個是管理者模式,一個是製造者模式。

當你在管理者模式時你會做些你在製造者模式時不會做的事:觀察式約會。你可以和一些人見面僅只是要互相認識。如果你有一個空檔,為何不?或許有一天它會轉換成讓你幫助另一個人。

在矽谷的生意人(也可以說全世界有同樣問題的)總是在觀察式的約會。如果在管理者模式這是很有效率的。這是很普通的,有一句特別的代名詞可以表達:來杯咖啡吧!

如果你是在製造者模式時,觀察式約會就變得很糟,讓我們被某個東西綁住。所有像那些投資人都假設,我們是在管理者模式。所以當他們要介紹某些我們應該要會面的人,或者是發封郵件來提議來杯咖啡吧,當這個時候我們有兩個選擇,兩個都不大好:去會面,但是損失半天的工作時間;或是拒絕會面但是可能會冒犯到他們。

直到最近我們還不能搞清楚問題的核心,我們只能打斷工作或是冒犯別人。但現在我己經了解到為什麼了,也許有一個第三個選擇方案:寫下來解譯這兩種模式。也許最後,管理者模式和製造者模式的不同會愈來愈多人知道,那這個問題就會少發生了。

那些希望我們這種製造者模式的人要妥協的,也知道我們必需去參加些會議,我們希望的只是那些管理者模式的人,知道這些會議背後的代價。