最近看到一篇文章,很簡短,但自己還是深有體會,尤其第三點,結(jié)合自己的情況和理解分享給大家。
1:閱讀,一種淺層次的學(xué)習(xí)方式
閱讀不僅僅是讀書,還包括看文章、公眾號、微博,從中了解到一些新的技術(shù),在閱讀的過程中,需要將新技術(shù)和已知的知識進行融合。
如果能夠有效的融合,本身就非常了不起了,如果只是走馬觀花,那還不如不閱讀,閱讀本身要高度集中,要積極思考和融合,我一直想著提升這種能力。
但就算你做到有效閱讀,閱讀本質(zhì)上還是一種很淺層次的學(xué)習(xí)。
通過閱讀,將來在工作的時候,如果需要解決一個特定的問題,那么你可能會喚醒你的記憶,換句話說,雖然不一定能夠解決問題,但至少知道有一個解決方案存在,多多少少有一定的印象,這就是閱讀的作用。
為什么閱讀有用呢?想想看,你周圍是不是有很多專家,好像無所不能?可真的有這樣的人存在嗎?我覺得每個領(lǐng)域都精通的人太少了,這些專家可能僅僅是讀了一篇技術(shù)文章,并有效的理解了,講給你聽的時候,你覺得很有道理,然后認為他就是這個領(lǐng)域的專家了。
2:構(gòu)建,學(xué)會使用并擴展它
粗略了解一個新技術(shù)后,如果要知道它是如何工作的,必須去構(gòu)建它,構(gòu)建形式并不重要,比如可以寫個小程序或小腳本,逐步深度了解這個新技術(shù)。
通過構(gòu)建,你能擴充對新技術(shù)的理解,從而更有信心討論這個技術(shù)的利與弊,成為這個特定領(lǐng)域的專家。
關(guān)于這一點其實還是很有體會的,你會從“道理看上去很簡單”轉(zhuǎn)變?yōu)椤霸瓉砦以扔行├斫馐清e誤的”。
3:寫下來,了解邊緣知識
這個邊緣測試有點像單元測試,目的是鞏固理解,準(zhǔn)確理解。
什么意思呢?有時候構(gòu)建后,感覺自己理解的很充分了,但此時此刻,完全從你自己的角度去說服你自己,一般不會有問題。
可如果要將你的理解寫成一篇文章,或者講給另外一個人聽,你主觀就要求更嚴(yán)謹(jǐn),為了說清楚,你就會去做很多的測試,讓你的理解更完善,從中可能會發(fā)現(xiàn)很多問題。
比如我為啥寫公眾號,其中很重要的一點就是能夠鞏固知識的理解,當(dāng)你寫出來的時候,會發(fā)現(xiàn)一些問題。比如我在寫ssh系列文章的時候,雖然也構(gòu)建了(就是成功測試了),但為了把客戶端密鑰文件權(quán)限說清楚,又針對每種情況都做了測試,測試后發(fā)現(xiàn)自己原來理解的有偏差,如果你不寫下來,可能就忽略了一些細節(jié)。
技術(shù)學(xué)習(xí)理論上就是不斷重復(fù)這三個過程,但要記住,千萬不要生搬硬套。
因為不是什么樣的學(xué)習(xí)都要經(jīng)過這三個階段,學(xué)習(xí)到什么層次完全取決于你的需要,很多知識保持很淺的理解就行了,完全沒有必要深入下去,這就是選擇和放棄。
對于一個高手來說,很重要的一點就是知道自己要學(xué)什么,知道哪些技術(shù)是自己應(yīng)該深入學(xué)習(xí)的,哪些技術(shù)簡單了解即可,這就是有的放矢。
對于技術(shù)來說,深入學(xué)習(xí)需要耗費很久,也取決于你的基礎(chǔ)知識掌握的是否扎實,這條路本身就很坎坷。加油吧,少年!