八.經(jīng)常思考總結(jié)
子曰:“學(xué)而不思則罔”。只學(xué)習(xí)不思考,會(huì)迷惑,難以把握事情的本質(zhì)。這好比一個(gè)學(xué)武之人,只習(xí)得其形,而未得其神,難以成為真正的高手。
一個(gè)程序員從入門(mén),到成為高手的過(guò)程中,往往要經(jīng)過(guò)幾次頓悟。頓悟會(huì)讓你跳出知識(shí)的叢林,一切豁然開(kāi)朗,仿佛打通了全身的奇經(jīng)八脈一般奇妙。記得我有一次,頓悟到了一個(gè)很簡(jiǎn)單的結(jié)論:“原來(lái)高級(jí)編程語(yǔ)言中的類(lèi)庫(kù)是封裝了Windows API來(lái)實(shí)現(xiàn)的。”后來(lái)碰到一些自帶類(lèi)庫(kù)無(wú)法實(shí)現(xiàn)的功能時(shí),我會(huì)想到,其實(shí)可以通過(guò)調(diào)用Windows API來(lái)實(shí)現(xiàn)。利用這個(gè)思路,我解決了一些看起來(lái)很難的問(wèn)題,得到老板的賞識(shí),從而很快獲得提升。
頓悟非?少F,然而它不是隨便發(fā)生的,而是經(jīng)過(guò)一次次苦苦思索之后、靈光閃現(xiàn)的結(jié)果。思考的過(guò)程,其實(shí)是將外在的知識(shí)內(nèi)化為自己的知識(shí)的過(guò)程,而頓悟,則是批量的實(shí)現(xiàn)這種內(nèi)化,將無(wú)數(shù)個(gè)知識(shí)點(diǎn)連接在一起,達(dá)到融會(huì)貫通的境界。
九、克服“高原現(xiàn)象”
愛(ài)學(xué)習(xí)的人都會(huì)有這樣的經(jīng)歷,學(xué)習(xí)持續(xù)了一段時(shí)間之后,往往會(huì)有一個(gè)瓶頸期,長(zhǎng)時(shí)間似乎很久沒(méi)有什么進(jìn)步,于是內(nèi)心非常著急。
這種情況實(shí)際上這是由人的學(xué)習(xí)規(guī)律決定的一種“高原現(xiàn)象”。據(jù)研究,學(xué)習(xí)者在剛開(kāi)始進(jìn)步快,隨后有一個(gè)明顯的或長(zhǎng)或短的進(jìn)步停頓期,后期進(jìn)步慢,中間的停頓期叫高原期。
圖2 技能學(xué)習(xí)練習(xí)曲線
在我看來(lái),高原期實(shí)質(zhì)是一個(gè)消化期,由于前期的學(xué)習(xí)積累了太多的知識(shí)點(diǎn),這些知識(shí)點(diǎn)在大腦中亂作一團(tuán),還沒(méi)有形成一個(gè)知識(shí)體系。這時(shí)需要一定的時(shí)間來(lái)消化它,將它融會(huì)貫通,經(jīng)常思考總結(jié)可以快速幫你跨過(guò)高原期。
在處于高原期的時(shí)候,還可以換一個(gè)相關(guān)的方向來(lái)學(xué)習(xí),例如編程語(yǔ)言學(xué)不下去了,你可以學(xué)習(xí)一下設(shè)計(jì)模式,設(shè)計(jì)模式也學(xué)不下去了,再換成數(shù)據(jù)庫(kù)。通過(guò)學(xué)習(xí)這些相關(guān)的知識(shí),不但補(bǔ)齊了知識(shí)體系中的短板,而且各個(gè)知識(shí)點(diǎn)之間可以互相啟發(fā),幫助你實(shí)現(xiàn)頓悟,跨過(guò)高原期。
十、學(xué)習(xí)要有好心態(tài)
(1)學(xué)習(xí)要靜心
急于求成是學(xué)習(xí)過(guò)程中普遍存在的一種心態(tài)。這可以理解,畢竟作為一個(gè)程序員,要學(xué)的東西實(shí)在太多了,而社會(huì)又是那樣的浮躁,讓人覺(jué)得一切都是那樣的不安全、不確定,似乎只有學(xué)得快一點(diǎn),才能跟上社會(huì)的腳步。
可是“欲速則不達(dá)”,想快快的學(xué),往往會(huì)形成東一榔頭、西一棒槌的學(xué)習(xí)方式,每一個(gè)點(diǎn)都沒(méi)有吃透。心沉不下去,知識(shí)也會(huì)沉不下去。要想成為真正的高手,只能靜下心來(lái),一步一個(gè)腳印的攀登。
(2)學(xué)習(xí)是一個(gè)持續(xù)一生的過(guò)程
人生的過(guò)程,是一個(gè)自我完善過(guò)程。
孔子曾經(jīng)說(shuō):“吾十有五而志于學(xué),三十而立,四十而不惑,五十而知天命,六十而耳順,七十而從心所欲,不逾矩。”可見(jiàn)孔子也不是天生的圣人,也在不停的學(xué)習(xí)、進(jìn)步,從“志于學(xué)”到后“從心所欲,不逾矩”,孔子一共花了55年的時(shí)間。
作為一個(gè)程序員,更是需要不斷更新自己的知識(shí)。我們所知道的東西,像一個(gè)白色的圓圈,圈外則是黑暗的未知的世界。當(dāng)圓圈越大,所接觸到的黑暗部分越多。我們只有不停的學(xué)習(xí),打破更多的黑暗,找到更多光明。
(3)保持饑餓,保持愚蠢
看了《喬布斯傳》之后,我喜歡的一句話是“求知若饑,虛心若愚”(Stay Hungry,Stay Foolish),其實(shí)我更喜歡它更原生態(tài)的翻譯“保持饑餓,保持愚蠢”。我們只有認(rèn)識(shí)到自己還很饑餓和愚蠢,才會(huì)像沒(méi)吃飽一樣,由衷的需要學(xué)習(xí)、愛(ài)上學(xué)習(xí)。
當(dāng)然,知易行難,知行合一才是學(xué)習(xí)的高境界。我也始終是一個(gè)學(xué)習(xí)者,一直在路上。