當前位置:
首頁 > 知識 > 是什麼摧毀了程序員的工作效率

是什麼摧毀了程序員的工作效率

來源:CTO全球俱樂部

下面是一幅在網上廣為流傳、關於程序員工作效率的圖片:

我之所以不能一針見血地發現如何才能高效工作的秘密,大概是因為我自己也不能始終如一地保持高效的工作勁頭。Joel Spolsky曾在他的一篇博客上說道:

有的時候,我甚至一事無成。

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

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

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

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

下面我說的可不是保持高效工作的秘密哦,反倒是一些妨礙我高效工作的事情:

打開基本計劃

和其他開發人員爭辯Django和.NET那個好

爭辯出結論

一個同事來問我,「hello,有沒有收到我發的郵件啊?」

吃口香糖。我想我已經得了「恐音症」

不知道我自己在幹什麼

對項目興緻缺缺

不知該從何著手,對這個項目毫無頭緒

需要完成多個任務,因為非常緊迫

人有三急,不得不放下手頭一些工作

我的手機顯示有新的Twitter消息

電子郵件彈出一個窗口

沒錯,各種各樣的彈窗

有即時消息

我的妻子在問,「如果你空下來的時候能不能XXX?」(幫她點忙)

花了很多時間去建構

心裡很煩,感覺四周全是噪音

總是有人來來回回經過我的辦公桌

Boss找

看看維基百科(千萬別手賤點任何鏈接)

看黑客新聞

上網

話說以前能讓我高效工作的時候是這樣的:

安靜的氛圍

安靜的工作區域(如果有自己的辦公室就更棒了)

項目下一步要做什麼成竹在胸

對各種問題了如指掌

沒有打攪、沒有中斷

再強調一遍,沒有一點打攪和中斷

關掉Twitter

關掉黑客新聞

電腦硬體運行正常

喜歡正在建設的項目

簡短的建構和調試時間

不在互聯網上辯論政治問題

由此看來,差不多有一半的負面因素是我自找的。

不過也可以看出,很多導致不能高效生產的行為,通過自我控制是可以減少的。但是我深陷於這個溫柔的泥淖不可自拔:要麼幹勁來了勢不可擋,要麼傻乎乎坐那任憑打攪。

我真想咆哮,我其實真的一點也不擅長啊啊啊。對於處理這種影響效率的特別因素,我實在沒有什麼高明的意見,但是有一點我很清楚:任何我能控制的事情,就必須控制住,將其扼殺在襁褓中。這句話的意思是:

關閉iPhone的消息提示(還能增加電池壽命)

如果連續3小時都乖乖在寫代碼的話,不要吝嗇於給自己一個獎勵(通常可以是在「上網時間」允許自己看看黑客新聞或者是Twitter)

如果真的非常非常緊迫,那麼可以在家裡繼續

買個質量優異的抗噪音耳機

在工作日曆上標註「無會議時間」。告訴大家「我很忙,這是我的工作時間」

不在辦公時間參與討論。是人就有表達自己見解的意願,而程序員更是喜歡爭辯。如果確實有需要解決的實際問題,我們可以到專門的會議室去討論,找出各方案的優缺點。從而最終能得到一些成果,而非僅僅是爭論。

給自己的辦公桌換個位子,避免一有人走過就會打攪。

對於問題,先自己研究一下,然後再請別的開發人員看看,以便於更好的理解自己應該做什麼。這樣能一箭雙鵰:一方面對問題能有一個基本的理解;另一方面在我需要尋求幫助的時候提出的都是更有深度的問題。

是什麼妨礙你高效工作,你拿什麼來拯救你的效率?歡迎探討。

小編拉你進粉絲微信群

不是在文章評論里回

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員之家 的精彩文章:

讓人疑惑的代碼,竟成大多公司面試題熱門!
找一找:在這段紋身代碼中,你發現槽點了嗎?
松本行弘:編程是一生的事業
解決bug的難度
1000 贊的程序員高薪職業建議

TAG:程序員之家 |

您可能感興趣

程序員該如何有效的找工作?
讀懂產品經理,將讓程序員的工作效率翻倍
這些小技巧,能有效提升程序員的效率
程序員提高效率的必備工具
提升程序員工作效率的6個工具利器
什麼才是厲害的程序員?
同事怒懟公司程序員工作效率差:頭髮多幹活少,老闆的回復笑噴了
程序員這麼多,你還能找到工作嗎?
程序員的工作台,布置成這個樣子效率才高
拒絕經驗過剩,「程序員的工作只能是代碼」?
程序員為什麼更容易脫髮?
程序員除了轉行做管理,還可以做什麼?
開除「野狗」式程序員,團隊的效率提高了
不會被同齡人拋棄的程序員是什麼樣的?
程序員為什麼需要框架?
作為程序員,你正處於一個什麼水平?
作為程序猿,你有必要了解這些黑客工具
為什麼程序員是脫髮的重災區?
一個優秀的程序員,需要練就什麼樣的技能
程序員遇到什麼樣的工作狀態應該果斷跳槽走人?