發表文章

目前顯示的是 2021的文章

關於學習的觀察與練習

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

另一個旅程:程式設計入門的學習回顧

雖然在部落格寫字,時不時將之視為小小樹洞的時間已超過十年,但並沒有習慣定期書寫,也少有主題性,或許每年書單已經是最接近「主題」的長文(掩面)。這次在長滿草的blogger久違地想寫下近一個月以來的學習紀錄。 學了什麼呢? 呵呵,程式語言,更準確來說是 程式設計的入門 。 為什麼想學?為什麼在這個時間點學? 其實在人資相關領域打滾跌撞五年多後,漸漸發現自己對於解析問題、假設驗證、產出解方這一連串解決問題的過程,偏好即時回饋,傾向能夠看到具體的產出如何回應需求(這並非是人資的領域無法做到的,實務上很仰賴接觸業務的廣度與深度,而有層次與具體性的差異)。同時回顧自己在不同環境、團隊中的動力與woo moment究竟從何而起,重新梳理個人的價值觀與工作觀後,把擺放許久的曾經的理想,拉回生命軸線裡。 上述的理想是做個遊牧民族,旅居各地,漂泊冒險,並且在過程中透過自己的技能與經驗,協助弱勢團體與非營利組織有能力藉由科技,更有效回應社會議題。因此除了現有累積的能力與經驗以外,意識到自己需要另一個技能與經驗的發展,在一番腦力激盪、自由書寫的過程後,浮現了「程式設計」作為option B,現階段希望能透過對程式的深入探索與實作,提高對於後續發展的解析度。 於是,釐清了方向、彈性還有上述美好想像的門檻與邊際後,正式展開程式設計的探索階段。 學了什麼? 四週多的時間裡,陸續透過交錯的實作與概念解說,以Java Script為基礎,建立對於程式概念,包含什麼是程式語言(What)、為什麼會有程式語言(Why),以及程式語言如何運作(How),其中的What, How佔較多篇幅,在練習基礎語法(條件式、迴圈、運算子等等)後,切入運算思維的建構(於是終於搞懂演算法、虛擬碼跟流程圖之間的關係到底是什麼...),接著進入網站設計的環節,透過HTML的架構定義、CSS的基礎排版樣式,做出靜態網頁作為第一個階段的結尾。 整體而言的收穫 在這段學習歷程中,有兩個收穫,分別是:面對犯錯的覺察與調適、擁抱全新事物。 說真的,直到現在自己仍然是個會害怕犯錯的人,但把自己拋回到學習狀態的過程裡,有那麼些害怕逐漸被鬆開與緩解。 某次在收到課程系統通知,點開發現作業需要修改時,當下的感受是緊張,深吸了一口氣,覺得「自己怎麼會沒做好?」,然後內心開始出現各種劇場。而在著手修改完作業後,也開始反思:這其實一直都是個試誤的...