你的困惑我們聚焦到關(guān)鍵點盗棵,那就是:感覺什么都沒學(xué)會。那咱們就需要好好的來說一說怎么才能“會”喷屋?
咱們首先來說說學(xué)習(xí)應(yīng)該有哪些步驟和環(huán)節(jié)瞭恰。
首先第一個環(huán)節(jié)是聽課惊畏。靠聽課能不能達(dá)到“會”的程度呢偷俭?不能缰盏。理想情況下最多能“懂”。現(xiàn)實情況中上課的時候有可能走神犯困负溪,所以連全部懂都很難济炎。但是至少聽懂大部分是應(yīng)該的。如果大部分聽不懂無非是兩種可能:要么老師講課有問題崖堤,要么沒有用心聽。
第二個環(huán)節(jié):整理筆記密幔。把老師講過的內(nèi)容按照自己的理解進(jìn)行梳理老玛。從宏觀層面來說是建立自己的知識體系蜡豹,從微觀層面來說起到備忘的作用溉苛。這是對老師上課講過的內(nèi)容的第一次強(qiáng)化。
第三個環(huán)節(jié):用代碼的實際運行結(jié)果測試?yán)蠋熒险n講過的知識點在自己這是否可以重現(xiàn)娇唯。在這個過程中寂玲,同樣是敲代碼,不同心態(tài)不同結(jié)果想许。如果把老師看做權(quán)威断序,覺得老師說得一定對,我只管完成敲的任務(wù)漱凝,那肯定收獲不大诸迟。如果抱著懷疑的態(tài)度,“你僅僅是演示了還不足以讓我相信扣典,必須我也運行出一樣的結(jié)果才行慎玖。甚至我還要測試其他各種變化的情況,看看老師講的知識在什么情況下會失效”湿硝,那一定能全身心投入到其中,帶著問題學(xué)習(xí)效率最高关斜,因為自己是主動的痢畜,有內(nèi)在驅(qū)動力。所謂“大膽假設(shè)吼拥,小心求證”是我們一定要秉承的科學(xué)精神线衫。盡信書不如無書,治學(xué)務(wù)必要嚴(yán)謹(jǐn)枯跑。這個敲的過程是第二次強(qiáng)化白热。
第四個環(huán)節(jié):敲的過程中,很有可能遇到各種問題辜腺。比如程序報錯乍恐,和預(yù)想的結(jié)果不同,和老師演示的效果不同等等百匆。這個時候不要輕易放過呜投,一定要查證問題出現(xiàn)的位置,然后反思:是我參數(shù)設(shè)置錯誤嗎雕拼?是我知識點理解錯誤嗎啥寇?是老師講錯了嗎?提出問題后看看自己能不能解決衰絮。解決不了就求助他人解決磷醋。這個提出問題,解決問題的過程是第三次強(qiáng)化淌友。
第五個環(huán)節(jié):使用知識點骇陈。在練習(xí)中用,在項目中用,調(diào)自己bug的時候用谍憔,給別人調(diào)bug的時候用,裝逼的時候用……總之各種用逛球。在用中去進(jìn)一步體會這個知識點所要解決的問題苫昌,背后的原理,使用的技巧等等,正所謂學(xué)以致用袜硫。這是第四次強(qiáng)化。
第六個環(huán)節(jié):對比帚称。知識點之間有各種各樣的關(guān)聯(lián)關(guān)系闯睹。比如有的知識點彼此表面相似但本質(zhì)不同(比如重載和重寫)担神,有的知識點之間表面不同但體現(xiàn)了背后同一個規(guī)律或套路可以合并同類項(比如SVN和git)等等。唯有對相關(guān)的各個知識點都有深刻準(zhǔn)確的理解所刀,才能區(qū)分不同,合并相同忧吟。這是第五次強(qiáng)化斩披。
第七個環(huán)節(jié):講出來。你說我又不當(dāng)老師為什么非得講出來呢煌抒?找工作面試總得講吧厕倍?在公司里做分享總得講吧?心里覺得明白了况既,但是未必說得明白棒仍。能說得清楚才是真的懂了臭胜。這是第六次強(qiáng)化。
所以乱陡,學(xué)習(xí)是一個循序漸進(jìn)的過程仪壮,要像消化食物一樣消化知識。僅僅只是上課聽一聽能懂就很不錯了烙心,想達(dá)到“會”那完全是做夢乏沸。不經(jīng)一番寒徹骨,哪有梅花撲鼻香匙瘪。上課聽的東西在大腦中是使用海馬體進(jìn)行臨時存儲,而經(jīng)過上面的各個環(huán)節(jié)的研磨丹喻、梳理、驗證和對比才能寫入大腦皮層實現(xiàn)相對的長期存儲谅猾。沒錯鳍悠,僅僅是相對的長期,太長時間不用一樣會忘敬矩,但和完全沒學(xué)過還是不一樣的弧岳,會很容易撿起來业踏。
這時候會提出一個新的問題:每天講那么多東西,按照前面的各個環(huán)節(jié),每一個知識點都這么細(xì)致的研磨根本不夠時間耙昭荨?
此言差異晓殊。
咱們來做做減法:把老師上課講的段子去掉伤提,把引入知識點的背景介紹去掉,把代碼中學(xué)過的東西去掉介汹,把沒有道理可講的死規(guī)定去掉舶沛,把老師明確說過的不重要內(nèi)容去掉……把一切輔助性的東西全部去掉,只留下真正的新知識叹卷,新技術(shù),看看還有多少帝牡?真正的核心干貨并沒有那么多蒙揣。還有的知識點只是在其他知識點基礎(chǔ)上稍微變動一下,此時僅僅關(guān)注變動的一小部分能夠節(jié)省大量的時間墨技。
學(xué)習(xí)過程中如果不斷的用已有知識幫助自己學(xué)習(xí)新知識那就越學(xué)越快挎狸,越學(xué)越輕松。如果無視知識點之間的內(nèi)在聯(lián)系崭别,只見樹木不見森林恐锣,只見現(xiàn)象不見本質(zhì),那所有知識都是從零學(xué)起诀姚,學(xué)的都是細(xì)枝末節(jié)和表面現(xiàn)象玷禽,不但事倍功半效率低下而且學(xué)了也沒法靈活處理千變?nèi)f化的實際問題——刻舟求劍必然求之不得。
作為一個成年人矢赁,
必須要有透過現(xiàn)象看到本質(zhì)的能力!
必須要有透過現(xiàn)象看到本質(zhì)的能力撩银!
必須要有透過現(xiàn)象看到本質(zhì)的能力!
不然在社會上咋混够庙?
還有抄邀,老師講課的內(nèi)容對你來說是輸入數(shù)據(jù),你的記憶是存儲數(shù)據(jù)毅桃,那你用什么設(shè)備來存儲呢?全靠大腦嗎钥飞?大腦并不是什么數(shù)據(jù)都愿意存儲的,它喜歡有趣的彻秆,人性化的(或者說擬人化的),具體的(看得見摸得著的)唇兑,有聯(lián)系的扎附,有致命危險的信息數(shù)據(jù)结耀。其他信息都會在大腦清理內(nèi)存的時候刪除——因為它認(rèn)為不重要,不好玩碍粥,與我無關(guān)。
那怎么辦呢嚼摩?
我們要存儲的數(shù)據(jù)有兩類:虛的和實的矿瘦。
虛的是什么呢匪凡?理論性的知識點掘猿。這些東西是理解后融入到我們的大腦中,不需要刻意的死記硬背衬衬。這個過程是讓知識點在理解的基礎(chǔ)上加入到原有的知識體系中改橘。什么是知識體系呢?它是你大腦中的一座大樓狮惜,比如一層是前端知識,二層是JavaSE碾篡,三層是數(shù)據(jù)庫,四層是框架…等等牡拇。那么bootstrap放哪呢穆律?放“一樓前端知識”中“JS框架”這個房間。彼此有聯(lián)系的東西是不會忘的剔蹋,每次加入新內(nèi)容都是強(qiáng)化整個大樓贡歧,那怎么可能忘得了?
實的是什么呢律想?框架的配置文件绍弟,Linux系統(tǒng)里應(yīng)用程序的安裝過程樟遣,實現(xiàn)某個具體功能的Java代碼等等這些具體的東西。這些東西可千萬別往大腦存豹悬,大腦最煩的就是這些東西,清理存儲空間時首先要清理的就是這些脱篙!那怎么辦伤柄?存到筆記里呀!這就是好記性不如爛筆頭秤朗。
做到了虛實數(shù)據(jù)分開存儲之后笔喉,你就發(fā)現(xiàn)硝皂,學(xué)習(xí)的時候其實不需要記住任何東西——理解了背后的原理贫途,參考筆記、手冊姨裸、文檔就可以解決任何問題怨酝!其實我們完全可以真的做到“零腦記”!
所以农猬,大腦是用來思考的斤葱,不是用來記憶的!有了這個體系料身,不怕任何東西忘記衩茸。如此一來我們該學(xué)的時候全身心投入進(jìn)去學(xué),該玩的時候痛痛快快玩幔烛,完全不為學(xué)習(xí)焦慮饿悬,這是多么美好的生活狡恬!
最后傲宜,要肯讓自己做出改變。這是最難最難的地方辆憔。都說男人要對自己狠一點报嵌,這就是該狠的地方锚国,而不是學(xué)習(xí)方法不對還熬夜血筑,那沒用煎楣。