0.)前言:
暑假的開始的第二周,開始上緊發(fā)條用Ruby On Rails時做網(wǎng)頁的imgaeUpload功能,過程中遇到很多bug,像是無法rake db:migrate,又或者是出現(xiàn)avatar_changed的undefined error,又或者出現(xiàn)無法update的指令,這些種種的問題,我都會在stack overflow去詢問,實際上,網(wǎng)路上有很多問題,其實他并沒有說清楚全部背後的環(huán)境設(shè)定,而是講述重點部份。
此時,我在解決問題可能只是去用蒙的,意味著我不斷地搜尋關(guān)鍵字,來去mapping我的問題,但很大的盲點是,在這樣的解決問題的方式極度費工夫,因為我無法去真正解決每一行程式碼的意涵,這樣會造成我的邏輯是碎片化的,我無法用邏輯推演去判斷問題大概的方向,簡單來說只能像在大海里撈針般去找尋解答,甚至來說,往往我遇到bug時,自己就會十分恐慌,假使過了一陣子還是無法解決的話,我可能就會想辦法去把環(huán)境復(fù)原成未更改的版本,而非真正解決根源的問題點,這樣的學(xué)習(xí)模式其實往往是事倍功半的,因此,書寫此篇,以記錄下自己的學(xué)習(xí)感受與盲點。
1.)盲點探詢
從前言所談到碎片化思考與逃避根源解的問題後,我自己檢視過往的學(xué)習(xí)模式,發(fā)現(xiàn)自己有一個很深的盲點,用一句話概括就是
“貪快,不求穩(wěn),缺乏反覆練習(xí)”,
這句話的映射到我身上的學(xué)習(xí)系統(tǒng)就是,往往我遇到問題點時,我就會覺得很難受丶很overwhelmed,很想找個速成方法趕緊把問題解開,
但往往這樣基礎(chǔ)不扎實的處理方式,往往在初階段時影響不不大,但到了中後階段時,基礎(chǔ)不穩(wěn)丶練習(xí)量不足的盲點會造成嚴重的後果,
好比說,蓋房的一磚一瓦都是放水,那麼蓋到50樓時,風(fēng)雨來時,一吹就倒。
更深一點的厘清,我覺得在學(xué)習(xí)時,往往內(nèi)心會去走下坡,想快一點看到成果丶想趕緊越級打怪,好比說,要你打1,2,3樓的關(guān)卡後,去打4,5關(guān),而你在1,2,3摸水,然後在4,5侯困住了,這時基礎(chǔ)不穩(wěn)的會讓你有垮樓的危險,而你又得從頭開始練起,而你又再度貪快丶求速成,然而又可能在高樓碰到相同困難,周而復(fù)始地在低水平打轉(zhuǎn)....
2.)1到N+1的螺旋式練習(xí)
在朗讀中,會有先練第一句丶第二句,接著兩句一起練習(xí),然後再來學(xué)習(xí)的第三句,然後再一次的前三句一起練習(xí),以此類推...
我想程序的學(xué)習(xí)也應(yīng)該雷同,得把每一步路的走實了丶走得更扎實了,才有辦法去走更遠的路,用螺旋式的方式,在每一次學(xué)完新技能時,就把自己的新技能與舊有所學(xué)連結(jié),也就是S所說“學(xué)習(xí)中建體系,領(lǐng)域中找關(guān)聯(lián)”,如此,才有辦法走向更高的層次。
3.)總結(jié):
談自己的學(xué)習(xí)盲點與分析後,持續(xù)的紀錄追蹤與時常的復(fù)盤總結(jié),才是解決根源問題的辦法,不過很多根源問題還是得透由行動量的積累,才有辦法改變習(xí)性,因此,得再去干活,來積累自己的行動量了!