是什麼摧毀了程式設計師的工作效率

edithfang發表於2014-07-28
下圖是摘自網上有關程式設計師工作效率的論述。



正如Homer Simpson所說,如果這是真的,那就有意思了。

我之所以不能一針見血地發現如何才能高效工作的祕密,大概是因為我自己也不能始終如一地保持高效的工作勁頭。JoelSpolsky曾在他的一篇部落格上說道:
有的時候,我甚至一事無成。

你看,我走進辦公室,四處閒逛一下,然後坐在我的位子上,開啟電腦,隔一會兒就去看看郵箱,瀏覽各種網頁看看時事資訊什麼的,甚至會做點不需要腦細胞參與的事情,例如支付我信用卡里的賬單等等。但是就是不想去寫程式碼。

這種無所事事的狀態通常會持續一兩天。但是,作為一個開發人員,我甚至有好幾次幾個星期都靜不下心來好好寫程式碼。正如其他人所說的,一叫我幹活就好像打電話的時候聽到“您所撥打的電話不在服務區”一樣,整個人就跟沒了魂似的,呵呵。

這篇文章我已經讀了不下6遍了。但是直到現在,我依然很震驚,這樣一個在程式設計師裡面大名鼎鼎的人物竟然也會有這種煩惱。

然後,我不由地暗自慶幸,原來有這種情況的並非是我一個人啊。

下面我說的可不是保持高效工作的祕密哦,反倒是一些妨礙我高效工作的事情:
  • 開啟基本計劃
  • 和其他開發人員爭辯Django和.NET那個好
  • 爭辯出結論
  • 一個同事來問我,“hello,有沒有收到我發的郵件啊?”
  • 吃口香糖。我想我已經得了“恐音症”
  • 不知道我自己在幹什麼
  • 對專案興致缺缺
  • 不知該從何著手,對這個專案毫無頭緒
  • 需要完成多個任務,因為非常緊迫
  • 人有三急,不得不放下手頭一些工作
  • 我的手機顯示有新的Twitter訊息
  • 電子郵件彈出一個視窗
  • 沒錯,各種各樣的彈窗
  • 有即時訊息
  • 我的妻子在問,“如果你空下來的時候能不能XXX?”(幫她點忙)
  • 花了很多時間去建構
  • 心裡很煩,感覺四周全是噪音
  • 總是有人來來回回經過我的辦公桌
  • Boss找
  • 看看維基百科(千萬別手賤點任何連結)
  • 看黑客新聞
  • 上網
話說以前能讓我高效工作的時候是這樣的:
  • 安靜的氛圍
  • 安靜的工作區域(如果有自己的辦公室就更棒了)
  • 專案下一步要做什麼成竹在胸
  • 對各種問題了如指掌
  • 沒有打攪、沒有中斷
  • 再強調一遍,沒有一點打攪和中斷
  • 關掉Twitter
  • 關掉黑客新聞
  • 電腦硬體執行正常
  • 喜歡正在建設的專案
  • 簡短的建構和除錯時間
  • 不在網際網路上辯論政治問題
由此看來,差不多有一半的負面因素是我自找的。

不過也可以看出,很多導致不能高效生產的行為,通過自我控制是可以減少的。但是我深陷於這個溫柔的泥淖不可自拔:要麼幹勁來了勢不可擋,要麼傻乎乎坐那任憑打攪。我真想咆哮,我其實真的一點也不擅長啊啊啊。對於處理這種影響效率的特別因素,我實在沒有什麼高明的意見,但是有一點我很清楚:任何我能控制的事情,就必須控制住,將其扼殺在襁褓中。這句話的意思是:
  • 關閉iPhone的訊息提示(還能增加電池壽命)
  • 如果連續3小時都乖乖在寫程式碼的話,不要吝嗇於給自己一個獎勵(通常可以是在“上網時間”允許自己看看黑客新聞或者是Twitter)
  • 如果真的非常非常緊迫,那麼可以在家裡繼續
  • 買個質量優異的抗噪音耳機
  • 在工作日曆上標註“無會議時間”。告訴大家“我很忙,這是我的工作時間”
  • 不在辦公時間參與討論。是人就有表達自己見解的意願,而程式設計師更是喜歡爭辯。如果確實有需要解決的實際問題,我們可以到專門的會議室去討論,找出各方案的優缺點。從而最終能得到一些成果,而非僅僅是爭論。
  • 給自己的辦公桌換個位子,避免一有人走過就會打攪。
  • 對於問題,先自己研究一下,然後再請別的開發人員看看,以便於更好的理解自己應該做什麼。這樣能一箭雙鵰:一方面對問題能有一個基本的理解;另一方面在我需要尋求幫助的時候提出的都是更有深度的問題。
是什麼妨礙你高效工作,你拿什麼來拯救你的效率?歡迎探討。

是什麼妨礙你高效工作,你拿什麼來拯救你的效率?

英文原文:How to destroy Programmer Productivity

翻譯作者:IT新聞 – 蔣麗麗
相關閱讀
評論(0)

相關文章