程式設計師達到高效率的一種境界
跟程式設計師相處你一定會有很多的挫折感。比如,程式設計師會把能讓他們達到最高效率的那種神奇的境界叫做“那裡”。
“那裡”是真實存在的。至少對於我是這樣的,很有可能你也很熟悉那裡,只是情形不一樣。對於非程式設計師的人來說,跟程式設計師的這種境界相對應的情形是,當你完全投入進一本書或一場電影,你感覺整個世界都消失了,唯一留下了的只有你正在關注的東西。如果你有豐富的創作力,那有可能是在你寫一本書或繪一副畫時候。
當你正全神貫注的讀一本書上,有人打斷了你,通常這會需要你花很長的時間重回到那種狀態。通常,當我在讀一本書,有人或什麼事情(電話!)打斷我,我需要重讀剛才那一頁,試圖接上剛才的思路。甚至一章的結束也會造成思路的打斷,需要你花一段時間才能重新進入你剛才的那種閱讀狀態中。
我第一次進入這種境界是我深深的陷入了程式設計的狀態,當時很年輕,大概17歲。我想寫一個程式,在計算機螢幕上進行音樂合成。那是我第一次使用”結構化程式設計“,是從一個朋友那裡聽來的。我在晚飯後開始幹活,之後完全忘掉了時間,當我回過神來後,發現已經是早晨,鳥兒在樹上鳴叫著向朝陽打招呼,到上班時間了。我的第一反應是:”哇!,不會這麼晚了吧!“我的感覺好像只忙了幾個小時,但事實上已經過去將近10個小時了。
這次之後,這種狀態出現了很多次,每次我都進入了一種忘我的境界,做事情比平時注意力不能集中或不能真正專注時又快又好。
一旦我知道了這種狀態,我試圖能重複它,進入它,試圖能讓這種狀態保留更長的時間,獲得更大的工作效率,或者能進入這種狀態解決難題。很顯然,對於我,這種情形產生在絕對安靜的環境裡,在我面前的螢幕上只有一種東西(通常是文字編輯器)時,而且需要一個專用的時間,讓我意識到不會被什麼事情打攪。
數年過去了,生活越來越忙,如今更忙,我進入這種境界的頻率越來越少。是否需要進入這種狀態另說,現在進入這種狀態可以做的大概就是閉上雙眼,揹著手想事情,如果遇到真正困難的問題或完全不熟悉的新任務,那會更好。
另一件讓我印象深刻的事情是,當我處在這種狀態裡時,有人打斷了我,我通常會表現的不太和藹。我通常需要極大的忍耐不去發火(ok,我說實話,當我被打斷時,我會發驢脾氣,我的第一反應是發火,我怎麼也忍不住。這方面需要多下功夫)。
原因很難說清楚,但我想改正這個毛病。當編寫很複雜的程式時(有些問題會挑戰我的能力的極限,但對你也許不是難題,而對我卻是)我力圖保持大腦裡這種我一直想達到的思維狀態。一個打攪——不管多麼的輕微和細小——整個心境都跌落到地上摔的粉碎。我必須重新構建整個狀態才能工作下去,至少需要15分鐘甚至超過1小時。所以,30秒的打攪對於我的實際作用會延長至數十倍的時間,前提是我還能重回的之前的狀態,而很多情形下是回不去了。
這種狀態下效率的提高是如此的顯著,以至於當想真正的幹一件事時,我的辦法是特意的為這種狀態創造一種環境,我會等所有人都睡了,泡一壺新茶,把所有能造成分心的東西都關了(手機,輔助顯示器等。)這樣把可能的打攪降到最小。通常在這幾個小時(2或3個)裡,我把最困難的事情解決掉。其它較容易的事情在平時解決。
完全的專注具有強大的力量,它能讓你完成你日常生活中或平時狀態下不能完成的任務。
如果你總是處在一個噪雜和易分心的工作環境中,有時發現一些難關怎麼也翻越不過去,你可以試試進入這種狀態,當你真正的集中精力時你才會發現你究竟具有什麼樣的能力。
處在那種境界裡並不是沒有代價的,我通常需要好一段時間才能恢復,但終究收穫大於損失,特別是它能讓我解決在其它狀態中不能解決的問題,以及能更快速的解決問題。
如果你也是一個生活在這種境界裡的人,我真的想知道你的體驗如何,請在評論裡告訴我。謝謝。
相關文章
- 偷懶是程式設計師的一種至高境界程式設計師
- 程式設計師怎樣才能達到程式設計的最高境界?(送給喜歡寫程式碼的朋友)程式設計師
- 程式設計師如何偷懶?偷懶是一種至高境界程式設計師
- 程式設計能力的 4 種境界程式設計
- 程式設計能力的四種境界程式設計
- 程式設計師的十層樓(十種境界)——轉載程式設計師
- 程式設計師的最高境界:呆若木雞程式設計師
- 什麼才是程式設計師的最高境界程式設計師
- 一種境界——只有在程式設計的時侯才能進入程式設計
- 遊戲設計師的5層境界遊戲設計師
- 學習筆記之程式設計達到一個高的境界就是自制指令碼語言(圖)筆記程式設計指令碼
- 程式設計師提高效率的一些建議程式設計師
- [譯文] 程式設計師的禪修之路 走出浮躁的泥沼:把一件事做到某種境界程式設計師
- 多核程式設計的四層境界薦程式設計
- Java程式設計師達到高薪架構師的一套完美總結(漲薪必看)Java程式設計師高薪架構
- 從程式設計師到專案經理(7)程式設計師加油站 - 完美主義也是一種錯程式設計師
- 五種血型的程式設計師 你屬於哪一種?程式設計師
- 一到五年Java開發經驗的程式設計師如何達到年薪40W?Java程式設計師
- 換一種態度看程式設計師!程式設計師
- 從學生到程式設計師(一) 關於程式設計 (轉)程式設計師
- 程式設計師的激情其實是一種痛苦程式設計師
- 程式設計師,這樣面試,你的成功率能達到 90%!程式設計師面試
- Java程式設計師如何月薪達到兩萬,需要技術水平達到什麼程度?Java程式設計師
- 程式設計師的八種級別程式設計師
- 五種型別的程式設計師型別程式設計師
- 程式設計師的五種型別程式設計師型別
- 程式設計師的四種型別程式設計師型別
- 高效程式設計師的 5 種角色程式設計師
- 5種型別的程式設計師型別程式設計師
- 程式設計師級別,你到哪一級?程式設計師
- PM 幫程式設計師提高效率需要做的 5 件事程式設計師
- 你的程式設計師是一種什麼樣的怪物?程式設計師
- 8種極品程式設計師,你屬於哪一種?程式設計師
- 8 種極品程式設計師,你屬於哪一種?程式設計師
- 高階程式設計師的程式碼質量應當達到什麼水準程式設計師
- 程式設計師獲取程式設計靈感的 10 種方式程式設計師
- 程式設計師:增加程式設計經驗的3種途徑程式設計師
- 做大廠程式設計師是一種怎樣的體驗?程式設計師