OBJECTIVE
用「現在的你」來比較「 1 個月前的你」,你是否感覺到自己某方面的技能進步?
不限任何方向的進步,可能是寫程式速度、判斷力、或腦海中有更多可參考的見識、對自己標準提高等等,任何角度的進步皆可。
從一開始能串接成功,功能可以執行就好,漸漸藉由每次實作,拆解問題、規劃流程、思考更有邏輯、有邏輯也助於增加debug能力、練習程式碼低耦合性等等,透過練習經驗提升技術能力,同時也有意識地了解自己的狀態,操作上哪些功能熟悉和不熟悉哪些細節易出錯,心態上調整由焦慮挫折轉為平靜,重新面對卡關。
面對卡關,之前都覺得再差一點就做出來了,但隨著時間幾天就過去了還是無解,有時可能觀念須修正或是盲點自己找不到,都是需要旁人來協助。
卡關時為自己設立停損點,整理好想法後由助教協助領導思考,深刻體會一個功能有多種寫法,並設想程式碼如何優化,在學習一個階段後,要進入舉一反三,並了解各種寫法的用意,更加了解程式碼寫得冗長和簡潔有力的差別,能變得更好有何不為呢。
REFLECTIVE
針對你說的進步點,這個進步點是怎麼累積出來的?在過去幾週你經歷了什麼樣的過程?過程中的哪些環節刻意練習到了這件事?
累積進步點-反覆練習複習,沒有筆記也可以打程式碼,練習自己解釋每一行程式碼。
每次接觸新知識、新觀念,第一次看會覺得有看沒懂,跟著教案實作,仍然懵懵懂懂的有時還會覺得很暈。再複習一兩次才寫作業,從作業中,卡關的地方回去複習教案,有可能是使用語法錯誤或邏輯不夠清楚。
寫完作業隔2天再寫一次,有時有新的bug,會特別標記在筆記中要留意,因為多次重複練習才會注意到細節。
INTERPRETIVE
根據你這次的「成長經驗」,若要「持續學習,持續進步」,是否能提煉出任何「對你來說行得通的行為/心態」?或者你有沒有發現什麼行為/心態是行不通的?
心態會是學到一個新的功能,想瞭解它,可以如何應用,不會沒關係,常對自己「說試試看」,壓力瞬間減少。
刻意練習實作、作業,從一種情境舉一反三各種寫法,有餘力的話,作業基本要求功能都有完成後,再添加自己的設計(排版、使用者體驗等等)。觀摩同學寫法,思考一種功能可以有哪些寫法,如何優化程式碼。
保持growth mindset。卡關的時候,難免會有些煩躁焦慮情緒,會先去休息一下。再重新思考釐清可能有bug的地方、觀摩同學寫法(若有看到想法相似的,可以幫助釐清bug)、在整理想法並測試過哪些方法後,設時間停損點請教助教。
最終,還是會多提醒自己「專注在自己,不需和人比較」,有解出bug經驗值又多了一些,都會有成就感,讓自己更有動力繼續學習。
對於行不通的行為和心態,莫過於貶低自己、畫地自限,也是和別人比較的產物,容易把自己陷在負面情緒中,感到疲憊時難免內心會有這種聲音出現,這時就可以吃些甜點或去運動,產生多巴胺讓心情愉悅起來,或是做些讓自己易產生靈感的活動,對於自己的觀察是,心情好時學習力較佳也很專注,心情差時做什麼事都提不起勁,更別說要coding、debug需要專注思考的事了。
DECISIONAL
總結。為你在下一階段學習的學習,給自己一些意見。
學習的資源很多,試著當下整理出一個標題幾個重點,讓學習更有效率,改掉一些帶看網頁的清單,因為只會堆積更多。
有漸漸上軌的感覺,有卡關的地方,記得設時間停損點詢問,一樣易出現bug的地方要筆記,多練習操作,學習有聚焦和發散,發散助於抽象概念學習,所以特定時間休息,激發更多靈感。
Dog API-Codepen | User API-Codepen |
---|---|
Ajax + DOM EventUser API-Codepen | Lyrics API-Codepen |
---|---|
頁面設計User List API-Codepen | 手刻功能User List-Codepen |
---|---|
Movie Card & List mode-Codepen |
---|
翻牌遊戲-Codepen |
---|