程序員心底的小聲音[2]
《圣經(jīng)》里有個(gè)故事,說(shuō)一個(gè)人在沙漠里,信心喪失的時(shí)候,突然聽(tīng)到 "A Still Small Voice" (平靜的小聲音), 即上帝的啟示。這個(gè)平靜的小聲音把他從絕望中拉了回來(lái)。 其實(shí)對(duì)于這個(gè)人來(lái)說(shuō),他本身的實(shí)踐能力在 "平靜的小聲音" 出現(xiàn)前后并沒(méi)有多大的改變,唯一的不同就是他知道該怎么做了。
內(nèi)化一個(gè)知識(shí)或者認(rèn)識(shí)的時(shí)候所循的路徑也是一樣的。 我們常常會(huì)"忘了"應(yīng)該怎么正確的做一件事情(這個(gè)地方的"忘了",指我們之前從書(shū)中或者其他渠道讀到看到了正確的原則或方法,但是在那一刻腦子里壓根沒(méi)考慮這個(gè)原則或方法,因?yàn)檫@個(gè)原則或方法壓根沒(méi)有親自實(shí)踐過(guò),所以根本不是自己的一部分,不屬于自己). 在這個(gè)時(shí)候, 如果突然有一個(gè)平靜的小聲音跳出來(lái),說(shuō),"嘿,你是不是該遵循這個(gè)原則,用這個(gè)方法?" 無(wú)需說(shuō),我們對(duì)問(wèn)題的思考就能頓時(shí)全面起來(lái), 也會(huì)更加深刻的理解原先讀到看到的不屬于自己的原則和方法。當(dāng)然,我們更加感興趣的是,如何能夠在身邊沒(méi)有高手和上帝發(fā)出這樣的平靜的小聲音的時(shí)候,自己發(fā)出這樣的小聲音?
怎么靠自己呢,記得魯迅小朋友破壞公物在課桌上刻的"早"么?是的,我們需要抽象出一些簡(jiǎn)單的詞句和規(guī)則,靠記憶和不斷的提醒,小規(guī)模的內(nèi)化這些小聲音,讓這些簡(jiǎn)單的小聲音能夠時(shí)刻從大腦里跳到耳邊,提醒自己。 具體來(lái)說(shuō),如果僅僅是以普通的'瀏覽的方式閱讀書(shū)籍,就會(huì)很簡(jiǎn)單的陷入 "啊,這個(gè)我知道了,啊,那個(gè)我了解了,恩,這個(gè)以后要注意" 的套路中。這樣的閱讀方式,只會(huì)強(qiáng)化原有的自己已經(jīng)知道的部分,而不大可能把"以后要注意" 這部分全部?jī)?nèi)化。所以,自負(fù)的讀者讀完了之后必然覺(jué)得"哈哈,高手不過(guò)如此,大部分我也知道嘛",而不是"是的,我還有不少要注意". 這兩個(gè)態(tài)度,就把高手和易于滿足的中手永恒的隔開(kāi)了。 我覺(jué)得,想要內(nèi)化這些小聲音,還是要靠實(shí)踐,如果不實(shí)踐,即使你把這些小聲音寫(xiě)在100塊錢(qián)的高檔筆記本上也沒(méi)有用。我個(gè)人覺(jué)得,理想的閱讀狀態(tài)應(yīng)該是先大致理解和記住里面的 Tip, 然后每周爭(zhēng)取實(shí)踐2-3個(gè)Tip.其實(shí)如此做完一圈也就是半年,在這一圈之后就會(huì)記住所有的Tip的內(nèi)容,這時(shí)候,小聲音就成了自己的一部分了。然后在剩下的幾年里,只要時(shí)時(shí)有這些小聲音挑出來(lái),告訴你,"要自動(dòng)頻繁的測(cè)試",或者"別手動(dòng)做繁瑣的工作",你會(huì)很快的被強(qiáng)迫轉(zhuǎn)換到高效而優(yōu)雅的工作狀態(tài)。 到了那個(gè)時(shí)候,這些小聲音就再也不會(huì)跳出來(lái)了,因?yàn)槟阍缇妥匀坏淖袷剡@些小聲音的要求了。
書(shū)里面的Tip都不是來(lái)自上帝的話語(yǔ),卻都是值得隨聲帶著的小聲音。其實(shí)只要是處理過(guò)實(shí)際問(wèn)題,編過(guò)幾萬(wàn)行程序,大多程序員都差不多都會(huì)有或深刻或淺顯的對(duì)各個(gè)Tip都感悟,而且我相信或許對(duì)有些 Tip 的認(rèn)識(shí)能比原書(shū)的作者還要深刻,這是很正常的。
事實(shí)上每一個(gè) Tip 只是一句話而已,對(duì)這一句話的理解層次, 則完全不這一句話能夠覆蓋的。 比如說(shuō),一天寫(xiě)了兩個(gè)Hello Word的程序員也會(huì)領(lǐng)悟到 DRY, 一個(gè)剛剛重構(gòu)扔掉掉幾千行重復(fù)代碼的程序員也領(lǐng)悟到 DRY, 而這兩個(gè) DRY 所在的認(rèn)識(shí)層面, 必然是不一樣的。再好比說(shuō)我在"編程珠璣番外篇"這個(gè)系列里面寫(xiě)的有些文字,看上去很有道理,但我本人對(duì)這些文字的認(rèn)識(shí)可能比我的讀者要淺,但是這倒不妨礙引發(fā)讀者思考。即使有些牛人覺(jué)得上面這幾本書(shū)的作者在某些原則上的認(rèn)識(shí)不夠深刻,或者覺(jué)得作者只是在羅列一些小碎片,讀這些書(shū),依然是有益的,因?yàn)樗蛟S能觸發(fā)你高于作者的思考,然后在你腦中形成更加圓潤(rùn)的珠璣。而對(duì)于像我這樣屬于中手下游平時(shí)又沒(méi)有大項(xiàng)目訓(xùn)練的人,實(shí)在是很好的"小聲音匯編".
【程序員心底的小聲音[2]】相關(guān)文章:
程序員的面試小技巧總結(jié)10-22
程序員的小笑話搞笑短信12-22
j2ee程序員考試大綱11-04
風(fēng)光攝影2個(gè)小技巧12-09
J2EE程序員的技術(shù)標(biāo)準(zhǔn)是什么11-04
辯論賽小技巧2篇12-31
精選2篇求職禮儀小故事11-24
深藏心底的那朵花勵(lì)志文章08-31