發表文章

目前顯示的是 7月, 2021的文章

關於學習的觀察與練習

圖片
投入學習JS前端開發一個多月的時間,不斷在吸收新觀念,練習理解問題與需求,同時向內關注自己的狀態。 在學習內容變得更抽象、實作難度提高的同時,各種時間規劃與落實的變動也是面臨的挑戰。 以下我想著重於分享觀察與發現、個人感受與調適,以及正在反覆練習與深化的方法,雖然經驗主要是程式設計,但並不侷限於單一領域。 觀察與發現 首先,沒有正確答案,只有如何能更好地回應需求。 在寫作業和實作的過程中發現,雖然許多的題目與需求期望的結果看起來很簡易(好比找到網頁架構中的某個值/字/表單等等),但背後的邏輯與方法有很多方式可以使用。 特別是在比對範本/同學作業的差異,或者是請教google大神某些功能的作法與原理時。發現「行數」是顯著差別,有更簡潔的寫法可以優化重複、冗長、複雜的作法,然而自己當下不一定會意識到。 作為初學者,雖然還在理解與感受中,但求對問題的拆解,能把每個步驟都說清楚講明白,並看得懂每行程式碼的用意。 慢慢來比較快:讓問題、挑戰,甚至是思緒飛一會兒,它很有可能自己落地。 依據過去的學習經驗,自己其實滿容易啟動埋頭苦幹的模式,時間安排會塞滿數小時,成天跟著學習主題浸泡在一起。但逐漸發現,「量」對於「質」的影響有限,如果想持續提升學習的品質,需要借助更多元的方法,而不是埋頭苦幹,這好比與事物的距離過近,反而無法看清。 這幾週多少都有遇到寫作業卡關、讀教材讀到飄走的情況。飄走屬於注意力的問題,還算有方法應對,但卡關很容易讓人內心產生「沒解決這個問題,我就不吃飯、不睡覺等等等」的執念,結果是熬夜,卻又不一定可以完成原定的目標,有時甚至依然停在原地。 放下對於突破的執著很難,但從小事放下好像會容易些XD 好比先前在寫作業,其實bug是超明顯的括號使用錯誤,以及回傳值寫錯,但一開始卻因為程式無法順利運行,急著找出bug,而來來回回像個無頭蒼蠅,放錯重點。後來舉手投降,暫離筆電一會兒,後續再回過頭來逐行檢查,就順利找到了錯誤的地方。 (內心OS:下次類似情況,就先去喝杯水、吃點零食、聽首歌再回來吧...) 個人感受與調適|對於錯誤的轉念 有鑒於走入職場好一段時間,對於自己犯錯的容忍程度變得更低,因為錯誤本身所產生的影響是連動到所處的環境、單位、關係人等等,然而這樣的觀念其實不只深根於在職場裡的我,也制約跳脫職場的自己。 說真的,對於程式碼跑不動,或是看完題目不曉得如何著手拆解,...