為什么程序員在辦公室工作會趨向死亡?

>>>  技術話題—商業文明的嶄新時代  >>> 簡體     傳統

  英文原文:Why Offices Are Where Work Goes to Die

  人們說,在早期的創業階段我們需要在一個大房間里一起工作。人們還說,這能加強合作。

  的確如此。我們需要多方面的合作。但這樣做的質量比較低,而且幾乎完全沒用。

  繼在家高效工作一年以后4 個重要的客戶合作、1 本書、1 段視頻課程,以及無數的博客文章我又開始去辦公室上班。

  下面是我在辦公室的一天:

  10:12 am中斷剛寫得順暢起來的代碼,匆匆忙忙去上班,

  10:30 am茶已準備就緒,Emacs 也正在運行中,可以開始工作

  10:35 am嘿,你檢查過我的性能要求了嗎?同事來了

  10:50 am完成性能要求批注

  10:50 am開始完成我自己的任務

  11:00 am嘿,你弄錯了,那些性能要求其實是對的,同事又來了

  11:01 am哦,好,我先合并,我說

  11:05 am嘿,我剛才注意到你沒有看過我的性能要求,我對同事說

  11:06 am我等下會做的,你先幫我解決,同事說

  11:15 am找到與代碼最配合的音樂,開始進入狀態

  11:25 am嘿,你能幫我看看這個嗎?實習生來了

  11:40 am到目前為止的 2 小時工作時間內,才寫了 2 行代碼

  11:50 am你還記得上次我們說這里需要做什么嗎?我問同事

  12:15 pm經過與設計師、業務運維人員和另外兩個工程師一番討論,稍微理清了一點應該要做的事情

  12:30 pm他媽的,餓死我了

  12:35 pm停止工作,開始安排去吃午飯

  12:50 pm尋找飯友

  13:30 pm準備好提神的茶,開始工作

  14:13 pm這個我已經做好了,你看是不是正確?實習生問

  14:35 pm教實習生一些理論知識,并解釋如何將理論應用到實際用例中,然后再準備一杯茶

  15:01 pm嘿,那個實習生任務做好了沒,我現在就要,同事說

  15:45 pm最近的星巴克還有 15 分鐘就要關門了,我餓了

  16:20 pm 回去工作,與同事重新同步各自正在做的事情

  16:50 pm我對你要做的任務有一個新的用戶體驗,要不要一起來討論一下?設計師來了

  17:10 pm停止和設計師的討論,接著寫代碼

  17:55 pm快點干,要下班了

  18:15 pm在快速回答實習生的一個簡單問題,以及和同事同步任務進展之后,離開辦公室

  這就是八小時的上班時間。其實卻只有 2 或者 3 小時的零星時間真正用于編碼。你還能說辦公室辦公好嗎?

  到底是什么地方出了問題:

  1:口頭溝通不能自文檔

  你注意到沒有?在上面我的例子里,每一次的溝通時,溝通的雙方都不記得早前交流的細節。也許有點夸張,但這是事實。

  雖然沒有精確的記錄,但我感覺辦公室的對話就是那樣。 嘿,我們上次關于X是怎么說來著?,呃,你上次說那個模塊是怎么起作用的?,能再說一次那個配置選項是什么嗎?

  總是在不斷地重復以前談論的話題和內容。

  當你用即時聊天工具或電子郵件或者其他自文檔的方式談論時,你隨時可以回過去看看別人說了什么。相關會話是可以搜索的。

  你可以做相關安排,這樣即使兩個月后,只要你需要,也可以即時參考。文本方式就很不錯。

  許多研究都已經表明,人的記憶是非常容易犯錯的,我們對交流過的內容其實并不能記得清清楚楚。我們只是想當然地以為我們記住了。但在現實中大概 80% 的記憶是完全由我們自己加工改造成的一個故事。

  在辦公室中,我們拋棄了自文檔工具,去依靠容易犯錯誤的人腦。打著為了加強合作的旗號。呵呵。

  2:每個人能在任何時候和任何人說話

  在上述并非全是夸張的例子中,你會發現的另一個問題是,臨時會議全天都在發生。如果兩個人交談超過五分鐘就算會議的話,那么我那天總共有六次會議。

  6 個會議啊,時間從 5 到 30 分鐘不等。明顯太多了。而且不在計劃中。

  真想咆哮:你妹的,究竟還讓不讓人好好工作了?

  我并不是要責怪那些啟動臨時會議的實習生和同事。只是當我們一起在辦公室中工作時,很容易發生這樣的情況。

  當有問題的時候,你很自然地會去問坐在你旁邊的人。特別是當他們就是負責帶你的時候。我的意思是為什么不問呢?這不是選擇在辦公室中工作最大的優勢嗎?

  當然,你可以安排會議,但是沒人會喜歡這樣喋喋不休講問題的會議,你說是吧?而且太死板,太勞師動眾了。

  即使你真的選擇安排會議,也很難安排時間。如果有人正在思考問題,那就需要提前 5 分鐘,又或者是 15 分鐘以后才能開會。等大家都在了,才能開始。

  但是如果是遠程,以及使用 skype 或 Hangouts 通話,那情況又不一樣了。規定什么時候開始就開始。分毫不差。

  在辦公室中,我們用混亂和漫無秩序取代了結構化和可預測性。打著為了加強合作的旗號。呵呵。

  3:花了時間,卻不能良好地溝通

  接下來的問題是,由于溝通容易,所以大家變得不重視溝通。反正要交流的對象就在那兒。有什么不明白的,隨時可以再問。

  眾所周知,當我們寫字的時候,同時會思考。權衡要說什么,思考如何清楚地表達意思,并且可以回過頭去編輯和改變已經寫好的文字。

  簡而言之就是會重視和投入精力到文字中。

  我不知道到底為什么比起說的話,人們會更在意自己寫的內容,但事實確實如此。當我們需要寫電子郵件的時候,必定會深思熟慮確保內容明確。尤其是當我們知道其他人得過幾個小時才會閱讀,并需要理解我們想要什么的時候。

  這是因為我們每個人都知道語境、情感和肢體語言等等都可以豐富和充實我們的口頭溝通,但這些卻并不能很好地轉化為文字。于是副作用就是我們在寫的時候會更加注意措辭的嚴謹和明白易懂。

  當然有時候面對面的交談會更好。比如說要討論一些高度互動的內容的時候,又或者需要考慮其他人的想法的時候。但是,這樣的情況很罕見。

  我能想到的書面溝通的唯一主要缺點是,寫下來的東西相當于是一個承諾,會禁錮思想。如果有人錯了,你告訴他們,他們錯了,他們會堅持自己的觀點竭力反駁。

  同樣的,書面溝通主要的副作用是,在寫之前,需要相對比較長的時間去思考。

  在辦公室中,我們用混沌和亂糟糟的思緒取代了明確和深思熟慮,同時搞得辦公室像菜市場一樣喧鬧。打著為了加強合作的旗號。呵呵。

  辦公室邏輯

  不過上述所有無秩序的合作方式其實都有體面的解決方案。當與人交流時,你可以記筆記,即使看上去有點傻乎乎。你可以安排真實的會議,哪怕讓人覺得太過興師動眾。你可以鼓勵人們多想少講,雖然很多人往往以自我為尊,很難養成這個習慣。

  但是有一個無法解決的問題是所有你浪費在那里的時間。

  如果是在家工作,辦公室僅距廚房 30 秒的步行時間。而且廚房里可以備有所有你最愛的東西。你可以煮美味可口的食物,因為這不會打擾到任何人。而且你還穿著睡衣舒舒服服地過一整天。

  當然,現在有的企業文化也允許在辦公室里隨意穿著。

  但是去辦公室還意味著需要與酷暑和嚴寒做斗爭。不會有美味可口的食物。不能做飯,而天天出去吃又貴又不健康。并且帶飯到辦公室是一件很麻煩的事情。

  上述問題也是可以處理和忍受的。我可以改變我的習慣,我可以在上下班的路上閱讀有聲讀物,當我冷的時候,我可以多穿點衣服。

  但是,最讓我難以接受的是,自從我開始在辦公室里工作,我不得不削減我已經很單薄的社交生活。整天跟辦公室里的人打交道已經耗盡了我所有的能量。

  我是一個內向的人,像這樣一天 8 個多小時地被人包圍讓我感覺特別累。當我回家的時候,我甚至都無法接著去做重要的工作。我寫不了代碼。我做不了任何事。所有我想要的只是一個人呆著。

  但是在辦公室中很少會有獨處的時間。呵呵。

  -

  譯文鏈接:http://www.codeceo.com/article/why-office-programmer-will-die.html

  翻譯作者:碼農網 – 小峰


Cnblogs www.codeceo.com 2015-08-23 08:57:45

[新一篇] 高樓之下,尸骨為基:移動互聯網的七宗敗案

[舊一篇] 樂觀的程序員們
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表