1、長期的任務,要儘早開始
一般來說,長期任務總是比較煩人,也有難度,而人心裡總有逃避困難的趨勢,最後的結果或者是最後乾脆放棄,或者是剩下一點點時間手忙腳亂地趕工;我自己之前也有這樣的教訓,自欺欺人地說“要輕鬆生活,拋開煩擾”,到最後幾天才著急辦理,搞得狼狽不堪。
後來,我發現這做法其實是事與願違的,如果調整好心理狀態,儘早了解情況並不必然帶來的心理壓力,反而因為時間充裕,有信心把握進度,即便中間遇到突發的問題,也留有時間解決;更重要的是,儘早著手,可以充分利用邊角余料的時間。
比如說,接到一份文檔,需要在三天后給出意見,我一定會在當天大致瀏覽一遍,下面的三天裡,就能在坐車、走路等等零碎的時間來思考,而且效果不錯,如果沒有儘早了解,這些時間就浪費了,什麼有意義的事情也沒幹。
電子郵件的情況也是如此,我常看到有人討論電子郵件是馬上回好還是過一段再回好,我的經驗是,收了電子郵件要儘快看,至少了解郵件里說了什麼,如果不是著急的,等想清楚了再回。
2、時常想清楚自己正在做的事情
一般來說,我們做的工作總是有一個目的和意義的,但工作的形式又是非常具體的,忙起來往往就鑽到死胡同里,忘記了真正的目的和意義,“想不清楚”自己真正要做什麼了。
前幾天,我需要搭建一個演示環境,手上有兩套方案a和b,方案a估計要半小時,方案b估計要一小時,於是我選擇了方案a,可是動手之後才發現伺服器缺乏一個必要的組件,於是先費勁添加好這個組件,再編譯自己需要用到的軟體,又發現在64位環境下會編譯出錯,上網查發現需要打一個補丁,於是又四處去尋找這個補丁……
此時已經用掉一個多小時了,下面還不知道會有多少問題;我忽然想到,自己真正要做的無非是演示程式,解決打補丁、找軟體之類的問題雖然很有意思,但其實從任務的角度考慮,是浪費時間,於是果斷選擇方案b,一小時後就順利解決了。
據我觀察,很多技術人員都熱衷解決純技術問題,溫伯格稱之為“hacking ”;神遊很好玩,容易上癮,但我們都不是不食人間煙火的神人,要想真正做點事情,就不能放任神遊。
關於這一條,還要補充一點:哪怕忙得昏天黑地,也不能沒有頭緒。工作的壓力很大,忙得焦頭爛額是常有的事情,許多人就在這種忙碌中失去了方向,往往忙了整天,下班了都不知道自己今天到底幹了什麼,有什麼意義。
我的經驗是,越是這種時候,越要打起精神想想:自己究竟要乾什麼,目前的安排是不是可以做些調整……持續的思考,才會產生感悟,才能有改觀,否則,有可能一直陷入“瞎忙”的境地而不能自拔。
3、給自己設定明確的時間點
我承認自己也喜歡玩,沒事的時候上twitter、看看論壇、聊聊天,確實很有意思,信息不斷更新,總有自己感興趣的東西冒出來,可是這樣守在電腦前,大量的時間就浪費了,什麼有意義的事情也沒有做,即便做了,效率也很低——專注才能保證效率。
摸索反思之後,我覺得比較合適的做法就是,給自己設定明確的時間點:比如現在八點二十,我可以告訴自己,上網玩二十分鐘,八點四十開始學英語。因為有了明確的時間界限,反而會想在這二十分鐘之內,儘可能高效地把自己感興趣的內容都看了,而不會慢慢“瀏覽”;到設定的時間點,一定要令行禁止,專注地做之前決定的事情。
更重要的是,從小事開始給自己設定明確的時間點,對培養執行力很有好處——如果許多小事都能做到“說做就做”,慢慢的,複雜一些大一些的任務,也能夠“說做就做”了,有慣性、也有信心去完成。
4、寫日記
正規一點的網站,都有詳細的訪問日誌,即便不做數據挖掘,一旦網站的訪問出現異常波動,就會在日誌上體現出來,而且檢查日誌,可以發現問題所在;網站是這樣,人也是這樣。我從08年翻譯溫伯格的《技術領導之路》開始,也開始每天記日記,發現日記和網站的訪問日誌有相同的功能。