AC S2–3 Review

Yunya Hsu
Jun 5, 2022

進入學期 2–3 之後,我個人最明顯的感受就是:教案內容第一次看都看不懂 @_@

第一次讀 2–3 課程的時候,真的只能照著教材一步步複製貼上,並不像前幾個學期還有餘裕舉一反三。而且更多時候就算跟著教材做完,還是不懂為什麼要這樣做?

不過在經歷一小段撞牆期之後,我也漸漸摸索出自己的模式:

  1. 先逐步跟著教案做,不懂的地方記下來(通常很多),累積到覺得自己要爆炸了就先停止(不要求自己一定要看幾個單元,彈性調整,以免壓力太大適得其反)。
  2. 隔天趁精神好的時候先回頭重看前一天不懂的內容,通常速度會快很多,而且前一天不懂的地方也會突然了解;接下來把重要的地方用自己的話寫下筆記,筆記時不能只是把教案的 code 或內容複製貼上,而是要用自己的話寫一次。

簡單來說,學期 2–3 需要非常非常多時間去反芻和思考,我覺得是這學期與前面幾個學期最大的差距(當然這學期共 4 週,但前前後後合計有近 1 週的時間都跑出玩……所以真正坐在電腦前好好學習的時間比之前少……)。

另一個比較大的進步也是來自「完整的專案」,這學期學到如何用框架建立網站 -> 與資料庫連接 -> 對資料進行 CRUD -> refactor code 讓專案符合 RESTful 風格及 MVC 架構 -> 部署上線到 Heroku

在還沒有開始寫程式之前,我對自己的期許就是「想知道如何從 0 開始建立一個可以跟使用者互動的網站」,到這週終於有辦法從頭 run 一遍(不再是利用 repl 、 codepen 、或本地端),這種一氣呵成的感覺讓我覺得自己真的向工程師邁進一大步!

然而,要做到這件事背後的基本功也少不了,每一步驟都要有一定程度的熟悉,不然會卡在一些意想不到(極其簡單)的地方,這時候就需要回頭好好檢視到底哪個部分沒有好好打底。

這個月的外務很多,說實話沒有做到像前幾個學期一樣花時間好好靜心消化課程,這學期後半段的課程目前也只有上完課、還沒好好整理筆記。

接下來馬上要進入學期 3 ,我希望自己可以再重回以前的步調,繼續加油!!!

--

--