時間就是這么點時間鞭光,事情就是這么多事情吏廉,人就是你這么一個人,無非是花時間做事惰许,那我們?yōu)槭裁催€需要時間管理呢席覆?這大概不是一個物理學(xué)問題,而是心理學(xué)問題汹买。有任務(wù)壓著就會產(chǎn)生焦慮佩伤,完成任務(wù)就能獲得成就感,也許我們是為了管理心理晦毙,才需要管理時間生巡。
所以有人說應(yīng)該小事優(yōu)先 —— 根據(jù)GTD(Getting Things Done)理論(中文版書名特別精準,叫《搞定:無壓工作的藝術(shù)》)见妒,你要追求的是一個心止如水的境界:準備幾份任務(wù)清單孤荣,只要時間地點合適,凡是能干的事兒就馬上干须揣,完成任務(wù)打了勾就可以把這件事兒給忘了 —— 特別是盐股,凡是能在兩分鐘之內(nèi)完成的任務(wù),你就不應(yīng)該再把它列入任務(wù)清單中耻卡,直接“搞定”它就不會再“壓”你了疯汁。
可是也有人說應(yīng)該要事優(yōu)先 —— 每天一到辦公室,就要先做完今天最“重要 ”的三個任務(wù)卵酪,完成了重要任務(wù)你才能真正省心幌蚊。
還有人說應(yīng)該急事優(yōu)先 —— 很多任務(wù)是有期限的,你應(yīng)該事情分為四類:重要而緊急溃卡,重要不緊急霹肝,不重要但緊急,不重要也不緊急塑煎。我們應(yīng)該優(yōu)先完成重要而緊急的事情。
可是也有人說重要而不緊急的事兒 才是能左右你成長的大事兒臭蚁。
所有這些說法最铁,其實都是心法,而不是算法垮兑。是藝術(shù)冷尉,而不是技術(shù)。那么從數(shù)學(xué)家的角度系枪,有沒有一套算法雀哨,來給時間管理找個最優(yōu)解呢?
今天我們繼續(xù)講《指導(dǎo)生活的算法》(Algorithms to Live By: The Computer Science of Human Decisions)這本書,作者是Brian Christian 和Tom Griffiths雾棺。數(shù)學(xué)家和計算機科學(xué)家對時間管理的問題有非常清楚的思路膊夹,我們來欣賞一下這個思路。
數(shù)學(xué)家問的第一個問題捌浩,是你到底想要什么放刨。
1.緊急
如果你的任務(wù)都是有截止日期的,數(shù)學(xué)家的建議非常簡單尸饺,那就是按照截止日期的早晚安排任務(wù)进统,先做最早截止的任務(wù)。比如我寫專欄文章浪听,就應(yīng)該按照設(shè)定的發(fā)表順序?qū)懨椤N覀兙桶堰@個算法稱為“最近截止日期”算法。
而不簡單的問題是迹栓,如果有任務(wù)不能按時完成掉分,我應(yīng)該怎么辦。從數(shù)學(xué)上說迈螟,按照截止日期順序這么一個一個完成的算法叉抡,可以確保讓我“拖延的最久的那個任務(wù)”的“拖延時間”,最小化答毫。這句話說得有點繞口褥民,實際意思就是說可能每個任務(wù)都會拖延一點,但是所有任務(wù)都不會拖的太久洗搂。
但很多情況下這不是我們想要的消返。也許我們想要的是能按時完成的任務(wù)越多越好,不能按時完成的任務(wù)越少越好耘拇,那么就要換一個辦法撵颊。
比如說你的冰箱里有很多水果,它們都有自己的過期時間惫叛,所以你的目標是盡可能在過期之前倡勇,把它們都消滅了。但如果你真的消滅不了嘉涌,你的目標就應(yīng)該調(diào)整為盡可能減少扔掉水果的個數(shù)妻熊。
數(shù)學(xué)家對此的建議是,首先你還是用最近截止日期算法仑最,也就是按照過期時間吃扔役,哪個最先過期就先吃那個。吃了幾天一旦你發(fā)現(xiàn)這么吃下去肯定吃不完 —— 你就應(yīng)該扔掉剩下的水果中最大的那個警医,也就吃它需要花費時間的最長的那個水果亿胸。
也就是說坯钦,不管西瓜還有幾天過期,你都應(yīng)該先把西瓜扔了侈玄。然后繼續(xù)按照最近截止日期吃婉刀,一旦發(fā)現(xiàn)又快吃不完了,再扔掉:剩下的水果里最大的那個拗馒。
對應(yīng)到完成任務(wù)路星,這就意味著如果你想要的是盡可能按時完成更多的任務(wù),那你就應(yīng)該先放棄那個占用時間最長的任務(wù)诱桂。這個算法洋丐,叫做摩爾算法(Moore's algorithm)。
2.小事和要事
一般任務(wù)的截止日期都是比較寬裕的挥等,我們可以從容安排友绝,那么就要有別的考慮。
首先肝劲,如果這個任務(wù)牽涉到別人的等待時間迁客,我們就應(yīng)該用“小事優(yōu)先” —— 也就是完成時間短的任務(wù)優(yōu)先的原則。
假設(shè)有兩個人在你辦公室門口等著跟你談話辞槐,一個人想要談3分鐘掷漱,另一個人要談10分鐘。如果你先和3分鐘的這個人談榄檬,這兩人在你處總的停留時間是16分鐘(3+3+10)卜范。但如果你先和10分鐘的人談,兩人的總停留時間就變成了23分鐘(10+10+3)鹿榜,這就浪費了海雪。小事優(yōu)先,可以確保讓等待的時間之和最小化舱殿。
但是就算沒有別人等奥裸,我們也應(yīng)該小事優(yōu)先 —— 因為你在等!你的心里一直被任務(wù)壓著沪袭,你在等著任務(wù)完成湾宙。每完成一個小任務(wù)都能減輕你的心理負擔。
打過魔獸世界游戲的人都有同感冈绊。比如你路過一段敵占區(qū)创倔,突然沖上來一堆小怪打你。就算你不馬上殺他們焚碌,他們短時間內(nèi)也不能把你怎么樣,可是他們在你身邊打轉(zhuǎn)會讓你覺得難受霸妹。既然早晚都得殺他們十电,還不如早殺!小事優(yōu)先,就是追求這么一個“done”的感覺鹃骂。
可是如果不同任務(wù)的重要程度不一樣台盯,那就不能簡單地小事優(yōu)先。重要任務(wù)給你的心理負擔也更大畏线!在小事和要事之間静盅,怎么權(quán)衡呢?
數(shù)學(xué)家的答案也非常簡單寝殴。你先估算一下每個任務(wù)的“重要程度”蒿叠,然后你算一算每個任務(wù)的“密度”。
一個任務(wù)的密度 = 重要程度 /完成時間
然后你就按照任務(wù)的密度從高到底的順序去做事蚣常。這就能讓你總的心理負擔最小市咽。
一個衡量任務(wù)重要程度的簡單辦法就是這個任務(wù)能給你帶來多少收入。比如你有兩個任務(wù)抵蚊。第一個任務(wù)你可以用1個小時完成施绎,它能給你帶來200元的收入;第二個任務(wù)你需要三個小時完成贞绳,它能帶來300元的收入谷醉。那么數(shù)學(xué)家說,你應(yīng)該先做第一個任務(wù)冈闭,因為它的密度是200俱尼,而第二個任務(wù)的密度只有100。
方法非常簡單拒秘,但是這個思想很重要 —— 關(guān)鍵在于“量化”号显。你不能光說“要事優(yōu)先” —— 到底多重要的事,才算“要事”躺酒?現(xiàn)在有了這個量化的方法押蚤,我們就知道,如果任務(wù)A的完成時間比任務(wù)B高一倍羹应,那么A的重要程度必須也比B高一倍揽碘,我們才可能會優(yōu)先考慮做A!
我們把這個算法园匹,叫做“加權(quán)最短處理時間”算法雳刺。
這種計量方法非常符合我們的直覺。用錢來打比方裸违,這其實就是說掖桦,做工作肯定要優(yōu)先考慮單位時間收入最高的工作。
從“最近截止日期”算法到“摩爾算法”供汛,從“小事優(yōu)先”到“加權(quán)最短處理時間”算法枪汪,我們看數(shù)學(xué)家的思路都是先從一個簡單的情況出發(fā)涌穆,再針對復(fù)雜情況進行改進。
那么如果情況更復(fù)雜一點雀久,怎么辦呢宿稀?答案就非常出乎意料了。
3.萬全之策
如果你的任務(wù)列表中既有輕重赖捌,又有緩急的區(qū)別祝沸,也就是既要考慮不同任務(wù)的截止日期,又要考慮它們的重要程度越庇,你應(yīng)該怎么辦呢罩锐?
答案是沒辦法。也許你對遇到的每一個具體的任務(wù)列表能想出一個最好的排序方法悦荒,但是數(shù)學(xué)家們沒有一個通用的算法能對每一個情況給出最優(yōu)解唯欣。
這還不算。如果列表中有些任務(wù)和任務(wù)之間存在先后順序的關(guān)聯(lián)搬味,比如你必須完成A任務(wù)才能去做B任務(wù)境氢,這種情況也沒有固定的算法可以解決。
還有碰纬,如果有的任務(wù)必須要等到一個特定的時間才能開始做萍聊,比如你需要等別人做出明確的決定后,再執(zhí)行的任務(wù) —— 這種情況悦析,也無解寿桨。
時間管理,其實是一個非常困難的數(shù)學(xué)問題强戴,比我們想象的困難得多亭螟。
如此說來,市場上有那么多不同派別的時間管理書籍還真是合理的骑歹,因為的確沒有一個放之四海而皆準的好辦法预烙。到底應(yīng)該先做重要而緊急的事兒還是先做重要而不緊急的事兒?數(shù)學(xué)家沒有找到固定套路道媚。你要非說你的原則好扁掸,數(shù)學(xué)家也沒意見。
那今天我們還能得到什么呢最域?別急谴分,只要給一個特殊的條件,數(shù)學(xué)家就能送你一條特別簡單镀脂,也特別有用的生活建議牺蹄。
這個條件就是允許臨時中斷一個任務(wù),去做新的任務(wù)薄翅。
比如你正在干一件什么事兒钞馁,干到某一時間會來個新的事情要求你做虑省,那么你是應(yīng)該繼續(xù)完成手頭的工作呢,還是應(yīng)該立即轉(zhuǎn)向去做這個新的工作僧凰?這個問題是有解的。
數(shù)學(xué)家說熟丸,你只要按照同樣的標準去比較這個新任務(wù)和你手里的任務(wù)就行了训措。
如果你使用的是“最近截止日期”算法,那你就比較一下新任務(wù)和你手里任務(wù)的截止日期光羞。如果你使用的是“加權(quán)最短處理時間”算法绩鸣,那你就比較一下新任務(wù)和你手里任務(wù)的密度。手里任務(wù)的優(yōu)先級高纱兑,你就繼續(xù)做手里的任務(wù)呀闻。新任務(wù)的優(yōu)先級高,你就轉(zhuǎn)頭去做新任務(wù)潜慎。
(可是如果不允許中斷任務(wù)捡多,這個問題就是無解的 —— 現(xiàn)在八點半,你手里有幾個任務(wù)铐炫,而你知道9點鐘會來一個新任務(wù)垒手。那你是先挑一個手里的任務(wù)開始做,還是等著新任務(wù)倒信?數(shù)學(xué)家對此沒有固定的算法科贬。)
|由此得到
總結(jié)說來,今天我們最大的收獲鳖悠,也是數(shù)學(xué)家在時間管理上目前為止最大的一個成果榜掌,就是這個可以打斷任務(wù)的“加權(quán)最短處理時間”算法。這個算法已經(jīng)可以幫我們應(yīng)對很多很多局面了:
計算每個任務(wù)的“密度”:一個任務(wù)的密度 = 重要程度 /完成時間乘综;
按照任務(wù)的密度從高到底的順序做事憎账;
如果有新任務(wù)到來,就比較新任務(wù)和你手里正做的這個任務(wù)的密度瘾带,哪個高就做哪個鼠哥。