學習遇到瓶頸?學程式的經驗分享 與 原子習慣的解法

by Kelly Guo
635 views
love to learn pencil signage on wall near walking man

不過工程師總能在瘋狂嘗試後,找出解決方法,有時候根本作法就跟之前一樣(但一定有不一樣),然後解出來後,你很確信下次遇到一樣的問題,也不一定知道要怎麼解決!!

明明買了線上課程,每個步驟都照著學,但是就是會有bug或是跑不出來的時候,就算是把原始碼拿下來對造,還是有可能會有bug,這時候就會請出Google大神,同樣的關鍵字,會讓出10幾個解法,差不多的關鍵字有1000個解法,就算是同樣關鍵字遇到的問題,因為環境、專案、語言、時間點的不同,還是有可能完全解不出來。

瘋狂試錯

有時候遇到的bug就是在某個改版、某個小小的套件升級、某個符號換了寫法、框架修改了寫法等,但因為沒有人寫出一樣的答案,只能反覆的一個一個的試,就是要試到這些可能性都嘗試完了,然後再去找相關的影片,每個都看過一遍,看有哪一個方法還沒有試過的,英文、簡體、繁體都要看過。

就算丟到論壇或是社群上也不是每個人都有空幫你看或是知道你的情況,因此常常毫無下落,你還是必須要靠自己拼湊出來。

因為寫程式是線性的,當你遇到一個bug你一定要解決,不然其他東西也跑不出來,除非你直接刪掉這個功能。

前陣子因為要部署網站,我一直以為就是把檔案放到雲端,但沒有就是很多環境要設定,有新的東西要安裝,但是還是會很多問題,甚至覺得都處理完了,畫面就是跑不出來。

這時候真的會很想吐。

 

持續嘗試

不過工程師總能在瘋狂嘗試後,找出解決方法,有時候根本作法就跟之前一樣(但一定有不一樣),然後解出來後,你很確信下次遇到一樣的問題,也不一定知道要怎麼解決!!

但解決破關又會覺得通體舒暢,大概就是這樣來來回回個幾十次吧。

不過真的很神奇的是,就是真的不放棄的一直嘗試,好像大腦會慢慢的拼出可能問題在哪,這很像通靈,但很奇怪快要解出來的時候你也會知道,總之前面的那些鬼打牆,其實會讓你一直複習一些東西,讓你把那個過程默默地記起來,因為很多人教的部分重疊,你也會知道那邊應該不是雷。

再加上會把時間軸對起來拼揍,會知道現在看的教學影片如果是1年前可能會怎樣,3年前可能會怎樣,但是通常應該沒辦法了會全部都試一次。直到你的大腦慢慢的靠近那個解決的方法。

 

習慣失敗

你要很習慣失敗的感覺,或是解不出來的滋味,因為這就是學習或是開發過程中一定一定會遇到的事情,努力是不夠的,你要努力到覺得失敗很正常,但每一次都會從那個錯誤去訓練自己大腦,下次更快找到錯誤的捷徑。

不止你會錯,別人也會錯,未來也可能要去解決別人錯誤的問題。

 

原子習慣的學習

重複的流程,雖然讓你很無趣,但是就是要訓練大腦很習慣解決某些問題,久了以後大腦就會調整自己的思考模式,遇到某些沒有那麼困難的問題時,就會轉化為系統一的思考方式去解決。讓那些小小煩人的事物變成不假思索就能解決的方法是什麼?就是不斷的在過程中練習一樣的事情,但讓大腦訓練這個變成反射動作。

就像是村上春樹每天都需要寫作,不管寫好寫壞,他都需要訓練自己「寫」的份量。不能把練習跟心情混再一起,看心情練習、看心情訓練、看心情學習,這會讓你的大腦不斷地去逃避系統二,因為很困難所以在思考的時候會很痛苦。

靈感也要在你準備好的時候來了才有用,你才能隨時上陣。

學會處理一般困難的事物,才能讓大腦進階的去思考更難的事物,這才是進步。

所以學習瓶頸是很正常也是很好的事情,沒有人能一路順暢的學習下去,通常我們只會去尋找很容易學習的東西,但了解概念能做出小東西,不代表你學會了,那時候的你很有成就感,但後來難度越來越高,你就會很容易失去興趣,因為沒有成就感,因此轉而放棄或去學習其他東西。

這也是我之前常常發生的經驗,你覺得難有時候不是因為你沒有興趣了,而是你要去調整難度,嘗試突破,才有可能到下一個階段。

接受瓶頸,持續練習,讓大腦適應。

0 留言

你可能也會喜歡...

留下你的想法