Alpha Camp 學期 2-2 結業心得

在寫 code 之前先分拆邏輯與流程、用函式封裝程式碼、用心命名變數,這些基本動作原來是這麼地重要。

OBJECTIVE

經過學期2–2的學習,除了一邊複習之前學過的東西外,也對於程式流程的優化有更進一步的了解。尤其是使用 MVC 架構,讓整個程式不管是邏輯、流程或者是管理維護上都有了很大的提升。因為越學越有興趣的關係,和之前的幾個學期相比,現在的我對於主動優化作業有了很大的熱情。另外就是對於學期開頭的介紹有了更深刻的體會與認同!在寫 code 之前先分拆邏輯與流程、用函式封裝程式碼、用心命名變數,這些基本動作原來是這麼地重要。

REFLECTIVE

大量的實作學習讓我從「跟著助教做」轉為「思考另一種做法的利弊是什麼」。因為多了各種思考過程,我開始了大量的資料閱讀和撰寫嘗試。在嘗試的過程中發現不同的寫法各有利弊,結果的選擇很大程度上取決於使用者體驗(目前就是我自己啦😆)

就是因為想加的功能越變越多,導致我需要不斷往前修改之前考慮的不夠完善的地方,這個時候就想到:如果在最一開始,我對於那些撰寫基礎能更重視和用心,後面這些時間也許都可以節省下來。

INTERPRETIVE

這個學期下來也讓我對於「複習」這件事有了態度上的轉變。從原本的「之前不夠熟悉、必須找時間再多多複習」變成「主動在作業中融入以前學過的東西」。每個學期、甚至每個教案的著重點本來就不一樣,「複習」這件事就要找到適合自己的方法,不能依賴虛無飄渺的「找個時間來複習」。

觀摩同學作業時,發現在一個作業中同時融入了很多以前學過的東西( media queries 、 flex、position…等),可以看出他在開始編寫程式碼前,已經對設計成品有具體的想法,可能也針對不同螢幕大小畫出了多張 wireframe ,考慮了很多面向的東西。 他的練習實踐方式讓我發現我可以在完成當下目標同時複習以前學過的東西,學習的輸入可以從各自為政變成融會貫通 。

DECISIONAL

接下來進行課程時,希望自己能保持主動優化的動力。也許不是每一次嘗試都能得到好的結果,但在嘗試的過程中需要查資料、方法的選擇、功能的取捨,利用這個過程慢慢積累自己的知識庫,期望未來能不愧對付出的時間和努力!

文章內容如有錯誤,歡迎留言討論!


本 Blog 上的所有文章除特别聲明外,均採用 CC BY-SA 4.0 協議 ,轉載請註明出處!