關於拖延症的話題我在Hacker News上不斷的看到有人提出來,感覺有必要將我是如何跟拖延症做斗爭的方法分享給大家。然而,我這裡說的主要是針對程序員/設計師,但其實任何人都可以使用。首先最重要的….
它不是那些老套陳舊的動機心理學扯談。
我並不是說那些傳統的應對拖延症的方法理論不對,只是對我無效。當正經歷極度消沉的時候,我通常聽到的理論的最後一句話是”You just do it!”。我有很多的事情要去做。但我不會去閱讀你那400頁的治療拖延症手冊,也不會執行你那一套自我調整的行動方案。
OK,下面看看我的方法。
第一、你想完成什麼?
以程序員為例:
我需要在我的程序裡添加討論和留言功能。
以設計師為例:
我需要給這個客戶做出logo。
回答這個問題。有答案了嗎?非常好,下一步。
看完下一步,就不會出現這種情況了:
第二、尋找下一步你需要馬上去做、而且不帶壓力的一個任務
這裡真正的藝術就在於我是如何實施這一步(注意,是我如何實施,而不是科學上如何實施)。縱覽一下所有你的任務,把它們拆分成小任務,然後再次拆分,直到任務小到你認為可以毫無壓力的完成為止。這樣的任務此時應該可以用”too easy”來形容。
以程序員為例:
建立一個路徑,這樣我可以訪問”myapplication.com/discussion”
以設計師為例:
選出3種最適合這個logo的字體。
第三、完成第二步中選出的任務
第四、重新從第一步開始
為什麼這種方法好用
首先第一個原因是,這種方法讓你沒有壓力,讓你有能很容易完成的心理准備。這個任務如此簡單,你會想干脆做了它。如果你覺得自己有拖延症或意志消沉,那這就是你需要的….而不是一個寫滿了100個任務的to-do列表。
第二個原因才是真正的原因——不需要擔心下一步需要做的事情。還是以開發或設計師設計為例。每次你完成了一個用這個方法為你選出的任務,余下的任務的總體情況很有可能發生變化。完成X之前,你會認為Y應該是接下來最該做的事情。但當X完成之後,我用這個方法選出的任務卻是Z….比如:
以程序員為例:
建立了路徑後,下一步該做的應該是查詢數據庫操作… 但在我完成後,用這個方法選出的卻是去開發view層。
一個設計師為例:
我要挑選3種字體,接下來應該做的是從中選定一個,但是,因為這三個字體都是這麼好看… 我最後決定做的是在Adobe Illustrator裡用3中顏色分別演示它們。
最後一個這種方法對我有效的原因是,它能激發啟動動力。讓你開始去做。一旦做起來、行動起來,你就不會停下來,當完成任務時,你會發現一步一步的這樣做下去是如此的容易。
我已經開發了4個大型的應用,都是使用的這種對抗拖延症的方法。這意味著我不是按常規順序先去計劃好X和Y,而是直接進入了設計和編碼。所以,這種方法並不只是用在業余項目中的小技巧。
曾經鑽研過GTD(Get Things Done)的同學應該已經發現,這個方法同GTD是一脈相承的。OK,看完文章之後,想想看,今天還有什麼活兒沒干完?