|
有兩種極端原型的程序員——“禪宗的程序員”,我們稱為心如止水的程序員,還有“不能克制分心的程序員”,我們稱為心緒不定的程序員。兩者都是非常極端的,所以他們應該處于貝爾鐘形曲線的兩端,對嗎?錯。實際上,心緒不定的程序員是難以置信地普遍存在著。圖片的效果要比文字有用,所以我現(xiàn)在用圖片來說明兩種程序員的精神世界的狀態(tài)。
心如止水的程序員
心如止水的程序員會怎么做?他寫代碼。這是他做的唯一的事情,這也說明了一切。也許更重要的問題是什么事情他沒有做:他沒有受分心的影響。專注的注意力,專注的修改,專注的編碼。一到兩個小時的純代碼時間,然后才是20~30分鐘的休息,通常是離開電腦。之后他會繼續(xù)開始寫代碼。(以上所說的時間只是一個例子。他可以用其它方式安排時間——不過他總是能平衡并搞定長時間的生產(chǎn)率。)他的思維像平靜的水緩慢地流動。當然它不像那種恒久不變的凝固的冰。這就是心如止水的程序員精神世界看起來的樣子:
心緒不定的程序員
即使你的精神世界現(xiàn)在看起來像一個心如止水的程序員,只要你在編譯的時候打開了Facebook或者檢查了你的郵件還是做了其它什么事情。幾分鐘之后它就會像這樣:
這就是你檢查你的郵件和打開Facebook后的狀況。如果你還擁有一堆實時通知,即時通訊,還要去檢查你的RSS源和推特,結(jié)果就是大腦像上面圖中變成碎片的災難一樣。我們可能還沒有完全從這張圖恢復過來。不在特定的某天,任何時候都有可能發(fā)生。即使你把精神世界所有無用的東西最小化到任務欄,它仍會留在那里,不停地引誘你,消耗你的精神資源。朋友,時間就這樣走了,你會困惑它是怎么不見的。順便說一下,如果你是一個心緒不定的人,你還是可以看看我們網(wǎng)站的網(wǎng)頁漫畫!不必立刻回來把這篇文章讀完。別忘了訂閱那個漫畫源!看完所有的漫畫后可以分享給你的朋友并聊聊!做這些事不會過于分心的,真的!
心如止水的程序員與心緒不定的程序員之間的區(qū)別
心如止水的程序員更傾向于長期的幸福感和生產(chǎn)率。他有能力高度集中注意力,關(guān)注目標。心緒不定的程序員更傾向于短暫的滿足感,長期這樣不能到達全部的潛力并且會對他自己的身體和精神帶來雙方面的傷害。他不能定下心來集中注意力。為了徹底領(lǐng)悟這點,我們首先需要理解我們的大腦是怎樣工作的。
我們的大腦是怎么工作的?事實上我們不能完全知道,不過,基于我們現(xiàn)在已有的理解,心理學家已經(jīng)提出了一些有用的類比方法,可以幫助我們領(lǐng)悟復雜的東西。
你的大腦像一臺電腦。當然,它要比一臺個人電腦復雜多了,不過電腦的比喻說法可以讓我們形容許多在大腦里運行的進程。有些東西像硬盤,有些東西像內(nèi)存和中央處理器,還有進程和線程,它們的確需要一些時間來訪問信息并計算數(shù)據(jù)。很明顯我們的大腦擁有一定的容量在任一時刻集中注意力。你可以很好地集中在某一東西上,或是不太好地集中到幾樣東西上,但你不能兩者都做到。把注意力從一個任務轉(zhuǎn)到另一個任務甚至會影響認知能力,特別是兩種毫不相干的任務。只要你把意識關(guān)注在某樣東西上,就會花些時間處理它和它所分配的資源并會從內(nèi)存和后臺進程里初始化它。它可以存在幾個小時甚至幾天。最近的關(guān)注到的東西在任何時刻都會不斷出現(xiàn)的。即時你沒有注意到它們在你的大腦里流動,它們一直都在那兒——而且它們占用資源,使你不能集中注意力。
另一種有用的比喻說法是柜子里的抽屜。你的大腦像存放東西的抽屜。每個抽屜都是擁有數(shù)據(jù)且互相連接的,基于某種上下文關(guān)系和概念。在特定的時間里,一些抽屜是打開的,一些是關(guān)閉的。打開的抽屜代表著你當前的精神空間,它們很容易訪問到。
主要的問題是關(guān)閉抽屜是需要很長時間的,而打開它們是非常快的。所以,當你在工作時,注意力轉(zhuǎn)到新的地方,它會立即打開一堆抽屜。當你回到工作狀態(tài)時,那些抽屜仍然是開著的。這樣唯一的好處是可以提高你的創(chuàng)造力和頭腦風暴——但是不需要的抽屜開著會有影響的。它們抑制左腦的思維并降低注意力。
編譯時應該做什么
在等待電腦執(zhí)行操作的時間里,你的行為可以判斷出你是一個心如止水的程序員還是心緒不定的程序員。主要的意見是:
- 不要分心
- 短暫的休息
保持注意力并不是那么難——你必須要切斷你大腦的電源,或者保持注意力集中在你的代碼上。不過,關(guān)閉大腦效果更好。這樣會進入一個微冥想狀態(tài),在短暫休息之后它仍會有效。為什么要進入冥想?好的,你的大腦每天都在咀嚼代碼,為什么不給它一個休息呢?此外冥想科學上被證實能不斷增加幸福等級。想象一下每天進行兩次30-60秒表面上看起來不重要的冥想所帶來的長期優(yōu)勢吧。現(xiàn)在,短暫的休息時應該做些什么?從以下內(nèi)容中選擇任何事,按你的想法組合在一起。你可以把它們按照這個順序全部做一遍,這取決于(也可以不在意)這些行為所需要的時間。
- 站起來
- 眺望遠處
- 把雙手放在腦后,斜靠在椅子上
- 伸長雙腿,把雙手盡量舉高
- 閉上雙眼
- 輕揉眼睛
- 慢慢地把頭向各個方向轉(zhuǎn),舒展頸椎
- 閉上雙眼然后深呼吸
- 倒一杯水(要小心路上別被同事分心了)
編譯時你不應該做的事情
這里有一張你在編譯時不應該做的事情的列表。以這種方式思考:這些事情不僅會使你不能集中注意力,還會讓你的思維和身體不能很好地短暫休息。
- 閱讀你的RSS源
- 閱讀新聞(任何新聞)
- 收發(fā)郵件
- 瀏覽各類社交媒體(Facebook, twitter, google+, linkedin, reddit)
- 觀看視頻
做以下兩件事要比上面的好一點,但依然不推薦:
- 和同事聊天
- 讀一本物理書
專注的注意力和專注地修改
保證生產(chǎn)率和效率的關(guān)鍵是注意力100%集中在你現(xiàn)在正在做的事情上,做完后再把注意力完全轉(zhuǎn)移到其他地方。注意力從一件事情到下一件事情的過渡不能有任何的拖泥帶水。把你的工作時間分成1-2個小時一段。注意力100%集中在這些時間段里。然后是20-30分鐘的休息,完全可以做任何事情。在休息時間你可以瀏覽你的郵件和社交媒體,當然,散個步打個盹吃些健康的點心會更好。休息結(jié)束后,檢查任務管理軟件(比如,我用的是我的Swift To-Do List)里下一個工作是什么,再開始另一段需要百分百注意力集中的工作。在較大程度上,這與番茄工作法有點相似。休息不是可以選擇要不要的。別想去跳過它。你的身體需要休息。即使你在做你喜歡的工作,你也需要休息一下——在這種情況,你會在接下來的時間段里有動力做更多事。
你的工作流程看起來應該像這樣:
(任務1 – 任務2)- 休息 – (任務2 – 任務3 – 任務4) – 休息 -(另一個1-2小時的時間段) – 休息 ……
不要讓它完成起來是像這樣混亂隨機,讓人看不下去的的:
任務1 – 郵件 – 任務1 – Facebook – 任務1 – 任務2 – 短暫休息 – Facebook – 任務2 – 郵件 – reddit – 任務3 – 郵件 – 休息 – 任務2 – 郵件 – 任務3 – 推特 – 黑客新聞 – 推特 – 任務1 – 任務3 – 休息 – 任務4、
如果你的工作流程是像上面這樣,那你既不能完全放松也不能做完你能完成的事情。這是最低級的方法。這不僅浪費了你的潛力和時間,也讓你長期身體會不適。
結(jié)束語
集中注意力真的不容易。它很困難,因為當你沒有集中注意力時,你基本上會朝著相反的方向過去。習慣和根深蒂固的慣例像潛意識一樣難改變。好消息就是,你還可以練習。你可以學習怎樣去集中精神。這是每個人都可以學的技能,而且它非常有用,值得為之努力。
it知識庫:心如止水的程序員,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。