暗时间(一)设计你自己的进度条
我喜歡《暗時間》這本書的原因很簡答,作者未鵬的廣闊閱讀視野,從理性和感性為我打開了一扇時間的大門。
以下內容源自劉未鵬的博客:
善于利用思維時間的人,可以無形中比別人多出很多時間,從而實際意義上能比別人多活很多年。我們經常聽說“心理年齡”這個詞,思考得多的人,往往心理年齡更大。
如果你正在學習一門專業,你使用自己所投入的天數來衡量,很容易會產生一種錯覺,認為投入了不少時間,然而其實,“投入時間”這個說法本身就是荒唐的,實際投入的是時間和效率的乘積。你可以“投入”很多時間在一件事情上面,卻發現毫無進展,因為你沒有整天把你要做的事情,要學習的東西常駐在你的大腦中,時刻給予它最高的優先級。你走路的時候吃飯的時候,做夢的時候心心念念想的就是這件事情,你的CPU總是分配給它,這個時候你的思維時間就被利用到了極致,你投入的時間就真正等于了實際流逝的時間,因為你的CPU是滿載的。
如果你有做總結的習慣,你在度過一段時間之后總結自己在某某領域投入了多少時間,建議千萬不要粗略地去計算有多少天下班后拿起書來翻看過,因為這樣你也許會發現書倒是常翻,但領悟卻不見得多深,表面上花的時間不少,收益卻不見得那么大。因為看書并記住書中的東西只是記憶,并沒有涉及推理,只有靠推理才能深入理解一個事物,看到別人看不到的地方,這部分推理的過程就是你的思維時間,也是人一生中占據一個顯著比例的“暗時間”,你走路、買菜、洗臉洗手、坐公車、逛街、出游、吃飯、睡覺,所有這些時間都可以成為“暗時間”,你可以充分利用這些時間進行思考,反芻和消化平時看和讀的東西,讓你的認識能夠脫離照本宣科的層面。這段時間看起來微不足道,但日積月累將會產生龐大的效應。
能夠充分利用暗時間的人將無形中多出一大塊生命,你也許會發現這樣的人似乎玩得不比你少,看得不比你多,但不知怎么的就是比你走得更遠。比如我就經常發現一些國外的牛人們為什么不僅學習牛逼,連“業余”玩兒的東東也都搞得特牛逼,一點都不業余(上次在《How We Decide》上看到斯坦福的一個牛人,理論物理學博士,同時是世界撲克大賽的前六名保持者,迄今累計獎金拿了六百多萬刀),你會奇怪,這些家伙到底哪來的時間,居然可以在不止一個領域做到卓越?
程序員們都知道,任務切換需要耗費許多額外的花銷,通俗地來講,首先需要保存當前上下文以便下次能夠順利切換回來,然后要加載目標任務的上下文。如果一個系統不停地在多個任務之間來回倒騰,就會耗費大量的時間在上下文切換上,無形中浪費很多的時間。
相比之下,如果只做一件任務,就不會有此損失。這就是為什么專注的人比不專注的人時間利用效率高得多的原因。任務切換的暗時間看似非常不明顯,甚至很多人認為“多任務”是件很好的事情(有時候的確是),但日積月累起來就會發現,消耗在切換上的時間越來越多。
另外,大腦開始一件任務的時候必須要有一定時間來“熱身”,這個時間因人而異,并且可以通過練習來改變。舉個例子,你看了一會書之后,忽然感到一陣無聊,忍不住打開瀏覽器,十分鐘后你想起來還要繼續看書,但要回復到當時理想的狀態,卻需要一段時間來努力去集中精力,把記憶中相關的知識全都激活起來,從而才能進入“狀態”,因為你上了十分鐘網之后這些記憶已經被抑制了。如果這個“熱身”狀態需要一刻鐘,那么看似十分鐘的上網閑逛其實就花費了二十五分鐘。
如果閱讀的例子還不夠生動,對于程序員來說其實有更好的例子:你寫程序寫得正high,忽然被叫去開了一通會,寫到一半的代碼擱在那兒。等你開完會回來你需要多久能夠重新進入狀態?又或者,你正在調試程序,你已經花了二十分鐘的時間把與這個bug可能相關的代碼前前后后都理解了一遍,心中構建了一個大致的地圖,就在這時,呃,你又被叫去開了個會(:D),開完會回來,可想而知,得花上一些時間來回想一下剛剛弄清的東西了。
迅速進入狀態的能力是可以鍛煉的,根據我個人的經驗,至少可以縮短到3-5分鐘。但要想完全進入狀態,卻是很難在這么短的時間實現的。所謂完全進入狀態,舉個例子:你看了3個小時的書,或者調試了半個小時的程序之后,往往滿腦子都是相關的東西,所有這些知識都處在活躍狀態,換言之你大腦中所有相關的記憶神經網絡都被激活了,要達到這樣一種忘記時間流逝的“沉浸”狀態(心理學上叫做“流體驗”),不是三兩分鐘的事情。而一旦這種狀態被破壞,無形間效率就會大打折扣。這也是為什么我總是傾向于創造大塊的時間來閱讀重要的東西,因為這樣有利于“沉浸”進去,使得新知識可以和大腦中與其相關的各種既有的知識充分融合,關聯起來,后者對于深刻的記憶非常有幫助。
要充分利用暗時間,不僅要能夠迅速進入狀態,另一個很重要的習慣就是能夠保持狀態多久(思維體力)。《The Psychology of Invention in the Mathematical Field》上有一段關于龐加萊的思考習慣的介紹,很有代表性。龐加萊經常在去海邊休假或者在路上走的時候在腦海中思索數學問題,很多時候解答就在這些時候忽然閃現。雖然我和龐加萊是沒法比的,但是常常也在路上想出答案,這真是一種愉悅的體驗。
能夠迅速進入專注狀態,以及能夠長期保持專注狀態,是高效學習的兩個最重要習慣。
很多人都有這樣的體驗(包括我自己),工作了之后,要處理的事情一下多出了很多,不像在校園,環境簡單,生活單純,能夠心無旁騖地做一件事情而不被打擾。工作之后的狀況就是,首先需要處理的事情變多,導致時不時需要在多個任務之間切換;另一方面,即便能夠把任務的優先級分配得比較合理,也難免在做一件事情的時候心中忽然想起另一件事還沒做的焦慮來,因為沒做完的事情會在大腦中留下一個“隱藏的進程”,時不時地發個消息提醒你一下,中斷你正在做的事情。
因此這里就涉及到最后一個高效的習慣:抗干擾。只有具備超強的抗干擾能力,才能有效地利用起前面提到的種種暗時間。抗干擾能力也是可以練習出來的,上本科那會經常坐車,所以我就常常拿著本大部頭在車上看,坐著看或者站著看都可,事實證明在有干擾的環境中看書是非常鍛煉專注能力的一個辦法. 另外,經常利用各種碎片時間閱讀和思考,對迅速集中注意力和保持注意力都非常有幫助。
設計你自己的進度條
進度條的設計是一個很多人都知道的故事:同樣的耗時,如果不給任何進度提示,只是在完成之后才彈出一個完成消息,中間沒有任何動態變化,那么整個過程就會讓人等得非常焦急,導致一些人干脆把程序關了了事。如果有進度不斷更新,那么對整個過程耗時的心理感受就會遠低于實際值,用戶也不會郁悶到把程序關了。(你有多少次在銀行處理手續的時候,看著工作人員把一堆材料不停地倒騰來去,心里多希望他們可以在柜臺小窗口上投影一個進度條?)
做事情也是同樣的道理,善于規劃的人,會將目標分割成一個個的里程碑,再將里程碑分割成TODO列表。前陣子流行的GTD方法學,核心的理念就在于,如果你把任務分割了,你就有了進度條,你就知道,事情在不斷的進展,你總會完成任務或到達你的目標,你會有一個時間估計。而所謂的規劃其實就是針對這種心理弱點的做事方法。如果你對整個目標的幾個重大步驟有清晰的界定,能夠對每個步驟的耗時作出靠譜的上界估計,你就不會被不確定的未來,不確定的時間投入感到恐懼,就不會被這種不確定感壓迫到過早退出。
不要過早退出循環
我們在嘗試新的事物的時候,總是會遇到各種各樣的困難,不同的人會在碰壁不同的次數之后退出。用程序員喜歡的話來說就是,我們都在for循環,區別在于你是什么情況下break;的。有的人退出閾值高,這是能堅持的一類人,有的人退出閾值低,這類人很可能遇到一些障礙就退出了。
過早退出的原因往往在于對于未來的不確定性,對于投資時間最終無法收到回報的恐懼,感受到的困難越大,這種恐懼越大,因為越大的困難往往暗示著這個任務需要投資的時間越大。所以其實我們都是直覺經濟學家,當我們說“畏難”的時候,其實我們畏懼的不是困難本身,而是困難所暗示的時間經濟學意義。
然而,我們的情緒大腦畢竟比較原始,僅根據碰壁的次數或硬度來判斷事情的難易并不一定靠譜,如果你遇到困難,不妨用一用互聯網,用一用群體的智慧,看看別人當時是怎么想怎么辦的,絕大多數情況下你并不孤單,你遇到的問題早就有人遇到過,你踩過的坑里面盡是前人的腳印,不要僅僅因為一時摸不著頭緒,找不著出路就退出,這不是informed decision,問一問自己作出退出的決策是否基于足夠的信息,我是否進行了足夠的調查,至少,是否去簡單用了用搜索引擎。
興趣遍地都是,專注和持之以恒才是真正稀缺的。
一個人有專注和持之以恒的性格,即便在一個沒有多大興趣的領域也能成為專家(更何況,興趣的很大一類來源就是“我擅長做這件事情”);反之就算有興趣也很快會被一些冷水潑滅。
生活中的選擇遠比我們想象得要多,細微的選擇差異造就了不同的人生
這么一個細節吸引了我的注意:當時正在找工作階段,女生在IT行業的發展很迷茫,恰逢微軟的郭蓓菁女士到學校演講,演講完了之后一位女生立即就奔上講臺攔住郭女士詢問女生與IT的問題。
這是一個細節,但我相信不是所有人都有勇氣上去攔住名人問普通問題的,我們會給自己找很多很多的理由和接口,我想最常見的應該是兩個原因:1. 如果被批評了自尊心會受到打擊。2.認為問了也問不出特別的信息。然而事實卻是相反:1. 自尊心受到打擊算不上實質性的損失。2. 你想不出能問出什么特別的信息并不代表就真的問不到重要的信息。別把不知道當成沒有。
一個小小的思維差異,可能導致很多人在遇到困惑的時候原地打轉,沖突不出,而另一些人則取經得到寶貴的經驗,站在別人的肩膀上越過了障礙。從郭女士那兒得到了最寶貴的信息:女生在IT行業也能有很好的發展。信心,是這樣一種奇怪的東西,就算你沒有確切的證明未來會更好,你也會堅持下去,你不會過早退出循環;而來源于過來人的信息則是信心最靠譜的保障。
你是不是意識到,在平常的生活中,你所作出的選擇比你想象的要多得多呢?有沒有想過有一些看似細小的選擇可能會產生巨大的影響?
想想看,試一下,是不是真的沒什么損失,還有可能得到巨大的回報呢?
靠專業技能的成功是最具可復制性的
它需要的只是你在一個領域堅持不懈地專注下去,只需要選擇一個不算太不靠譜的方向,然后專心致志的專下去,最后必然能成為高手或者絕頂高手。世上有很多成功帶有偶然因素和運氣成分或出身環境,但至少這一樣,被無數人復制了無數遍,否則就不會存在學校和教育了。
反思是讓人得以改進自己的最重要的思維品質
很多人在成年之后甚至未及成年,性格就難以再發生大的變化。性格是這樣一種自我實現和強化的陷阱:如果你是不容易專注的人,你會發現生活中處處都是分散你注意力的東西,你的思維難以在一個事情上停留半小時,于是你的時間變得瑣碎,你很難在一個領域有長久的積累和深入的思考,這樣的現實可能會讓你感到沮喪,后者讓你更加無法專心,這樣的現實可能會讓你感到焦慮,為了避開焦慮你又會去尋求其他的刺激,結果是惡性循環。
反思是改變自己的第一步,我們常常容易發現別人的問題,別人的錯誤,卻難以發現自己思維中的問題,因為我們很少會把自己的思維當成目標去思考。
作為程序員,相信沒有人不知道能修改自身的程序,而能修改自身的程序的前提就是,首先這個程序必須有法子能夠指向自身。
餓死在干草堆之間的驢子
有很多在迷茫期的同學,迷茫都是相似的:面前有兩條路,到底選哪一條?“轉行還是不轉行?”“學C++還是學Java。?“做管理還是做程序員?”有些問題其實不是問題:比如“學C++還是學Java。”答案是都學而且還不僅學兩個。有些問題不是一個泛泛的答案能夠適合的,比如轉行還是不轉行,需要考慮很多自身因素。
但更重要的是,有人會因為無法作出決定就推遲決定,然而實際上推遲決定是最差的決定,在推遲決定期間,時間悄悄流逝,你卻沒有任何一條路上的積累,白白浪費了時間。
如果你有一些錢不知道花在A還是B上,你先不作決定,沒問題,因為錢還是你的,但如果你有一些時間,不知道花在A上還是B上,不行,因為過了這段時間,這段時間就不是你的了。
所以,不管有多糾結,也不要從糾結中逃離,試圖推延決定,既然終究是個痛苦的決定,就痛一回,好好思考和調查之后作出一個決定并堅持下去,只要不是太不靠譜的行業(相信也沒誰會在糾結了之后卻選了一個不靠譜的行業的),經過你的積累總會成為高手。
一生的知識積累,自學的起碼占90%
你會在這本書當中看到的一個重復出現的現象就是自學,大規模的自學,逃課自學,上網找書自學,程序員行業是最適合自學的行業,網絡是程序員的天堂,需要的資源、工具,比課堂上的多出何止百倍,如果說還有一個學科,并不需要傳統的教育就可以成才,估計非程序員莫屬了。作為程序員如果沒有查過wikipedia,沒有看過幾本原版電子書,沒有在國內外主要郵件列表里面提過問題吵過架,沒有用技術博客記錄學習的獨特體會,沒有訂閱技術牛人們的博客,怎么好意思說身在這個行業呢?最后,看完了書還是說“說起來容易做起來難”的,怪自己,不怪書。
文章轉自劉未鵬的博客,作者就職于微軟亞洲研究院(計算機科學,認知科學,人工智能)
-----------------------------------------------------
這里是底部,看完順手關注一下我們吧。
總結
以上是生活随笔為你收集整理的暗时间(一)设计你自己的进度条的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 冬日稻城亚丁,美得一塌糊涂!
- 下一篇: 周鸿祎:在用户需求中找到真正的创新(强烈