筆記-回顧進步

Yunya Hsu
Apr 22, 2022

ORID 式回顧的隨想隨寫~

OBJECTIVE

這一個月花了非常多時間和心思在寫程式上,比較明顯的感受是:

  1. 寫程式的速度變快了,以往要寫某些命令時都需要回頭查文件,處於一種知道概念、但無法直接寫出來的不上不下的情境,類似以前學英文時知道這個字但無法百分之百拼對的感覺,最近發覺這種卡關的時間慢慢減少中。
  2. 查找英文文件或英文素材的的速度變快了。之前卡關時比較頃向找中文的素材,但最近發現英文網站 (例如stack overflow) 給的資訊比較全面完整,也開始學著直接參考原文的網站。
  3. 開始整理自己的程式碼,而不只是讓它可以運作。我認為這是很重要的一步,因為成為 software engineer 後勢必需要和別的工程師協作,能寫出簡潔明瞭且讓人容易看得懂的 code 真的很重要。

REFLECTIVE

上面所說的進步,其實都基於刻意且大量的練習。這一個月我投資了非常多時間在 coding 上面,基本上就是把學習寫程式這件事當作上班了!

我給自己的幾個基本原則:

  1. 盡可能每天碰,不管是 HTML/ CSS/ JavaScript,不要一個禮拜只寫一兩次,很容易生疏
  2. 盡可能觀摩別人的作品,每一個功能是不是還有不同的寫法?
  3. 去參考現行的網站,盡可能去思考自己的 project 中還有哪些功能可以拓展?這部分或許會卡關(因為該功能可能很難做,但這時候就是自己可以進步的地方了~)

INTERPRETIVE

持續學習、不要放棄等等的心靈雞湯我想不需要再重複說明,但這一個月我有一個新的體認是:不要和別人比較。

在學習寫程式的這條路上,我偶爾覺得孤單、偶爾並不,後者是因為網路上有太多太多資源/ 課程/ 社群可以加入,相比其他領域,其實非常獲得到自己想要的答案;而前者則是因為範圍太廣,小至一個問題的解法、大至未來的職業選擇及走向,我們太習慣於每件事都應該有「標準答案」並奉之為圭臬,但真實生活上,其實是「不需要」被標準答案這個制度牽著脖子走的。

每個人可以投入的時間/ 天份/ 感興趣的領域都不一樣,我希望自己未來可以更投注在自身的學習和進步上,關注自己的成長,我想,能清楚了解自己的能力時,就能知道該往哪裡走了。

DECISIONAL

在下一階段的學習,我希望:

  1. 刻意練習自己不熟悉的部分,跳脫舒適圈
  2. 練習使用 MVC 架構來編輯自己的程式碼
  3. 開始使用 git 做版本管控,並實際導入使用 main/ dev 等分支概念
  4. 學習更多與後端相關的內容

--

--