天天看點

你在程式設計的時候浪費了多少時間?

如果你正在閱讀這篇文章,那麼你很有可能和我一樣,也是程式員。無論你是自由職業者還是合同工,時間是你最寶貴的資源之一。

不過,開發人員常常發現自己被困在項目中,因為不注重管理他們的時間。

這篇文章提供了可提高工作效率的可操作技巧,以及如何跟蹤你在編碼時浪費的時間。

你在程式設計的時候浪費了多少時間?

1.你有優先安排任務嗎?

就像那些對自己的時間表有控制的人一樣,開發人員常常從簡單任務開始一天的工作。

他們明确地從更容易的任務開始新的一天,并且會把那些目的不明确,艱巨的任務放到一天結束的時候。

這可能會造成不必要的壓力,并且會讓你實際上完不成最重要的事情。

安排優先任務并不意味着沒有進展你也不得不在這個任務上耗上30分鐘——如果你卡殼了,那就前進到下一個任務,然後轉一圈再回到第一個任務。

2.你有管理幹擾嗎?

大多數人都不會意識到他們将多少時間耗費在了一些細小的幹擾上。如果程式員不能齊心協力消除它們,那就會嚴重影響他們的工作效率。

如果你在家辦公,確定你的工作空間遠離房子的其他部分。辦公室的雜亂會降低你的工作效率,是以要確定有一個整潔的桌子。最大限度地減少使用那些對于工作完全沒有必要的線上應用程式,例如電子郵件,聊天軟體,社交媒體,youtube等。

如果你有facebook/微網誌強迫症(我們許多人都這樣),這裡有一些可以讓你戒掉這個習慣的工具。針對windows的cold turkey和針對mac的selfcontrol,将幫助你封鎖預先設定的網頁幹擾,是以就不必關閉wifi。

3.你中間休息嗎?

休息聽起來像是中斷了生産力,但實際上并非如此。已經有若幹項研究表明,每小時一次的休息實際上是可以提高生産力的,并且是創造性的燃料。

最有生産力的開發人員會認真對待休息時間——那意味着離開他們的計算機,做一些完全不同的事情。網上沖浪10分鐘不算是休息(反而是浪費你的時間)。

4.你設定時間限制嗎?

截止日期聽上去像是一種迫在眉睫的壓力,但實際上并不能鞭策你很多。但短期、具體的時間限制則不同。

不要這樣激勵自己:“這個項目下周要搞定”。而應該制定一些更具體更可操作的時間期限。如果一個任務大約需要2小時完成,那麼制定一個時間限制:“到2:30我要完成這個任務”。

時間限制的逼近,是一種緊迫性,也是一種偉大的動力,特别是如果你為你的成功計劃一個小小的獎勵的話(如15分鐘的休息時間)。

5.你專注于你的目标嗎?

對于正在工作的任務,開發人員有很多事情需要處理。專注于所有你完成任務所需要搞定的小事情,可以是壓倒性的,會讓你迷失方向,不知是以。

當你整理每日待辦事項清單時,考慮這些小事情是有價值的,但它不應該是你這一天的焦點。為了避免不必要的壓力和由此産生的拖延,專注于大的目标和最終産品要更為合理得多,這也有助于你一步步解決具體的項目。

如何确定……

有很多的技巧和竅門是開發人員可以遵循,以確定他們不會在編碼時浪費時間。但要真正解決生産力低下的最好辦法是,了解它有多影響你的日常工作。

通過時間跟蹤工具,如timedoctor的幫助,這個任務變得相當簡單。timedoctor可以幫助你跟蹤你花了多少時間在不同的項目中,是以你自己就不必跟蹤了。

它也會确切告訴你,你究竟浪費了多少時間在社交媒體、檢視電子郵件和浏覽網頁上。每小時檢視幾分鐘的facebook如果一點點累加起來,它的總和時間比你料想得要多得多。

知道你的時間都到哪裡去了,隻是使用上述技巧找回它們的第一步。

作者:小峰

來源:51cto

繼續閱讀