2023 總結

心靈

2023 年我選了一個比較輕鬆的工作順便重新尋找方向,我希望透過各種嘗試來找到心中最在乎的事情是什麼。

自我成長

一整年我一直思考,假如我捨棄的前端這個領域,我還能保有熱情的事物是什麼?會有這個想法是因為我對前端生態這種技術迭代無止盡的追趕感到厭倦,掌握了一樣新技術沒過多久就淘汰了,而我感覺什麼也沒帶走。所以我決定拋開領域的束縛,去學習對思考有價值的事物。

不被潮流淹沒的東西

在我程式生涯之中,持續影響我的核心理念依然是 Functional Programming,而這也能應用在程式的方方面面,從接觸到使用我自己能完全體會那種組合的樂趣,就像在玩樂高一樣。不過 2023 年我主要開始探索這些技巧的由來及歷史,來看看這些有趣的想法是如何誕生的。

開始紀錄 FP 的一切

在我學習 FP 的經驗中,網路資源通常是教有什麼以及如何使用,理論的話就真的是純理論,極少的部份是將兩者做連結,雖然有一派人說理論對工程師而言並不重要,但對我而言這卻是我靈活運用的一個基礎,我能更清楚我用這些技巧背後的思想是從哪來。

所以在 2023 下半年我開啟 FP 知識整理計畫,我期望將我看到跟我腦袋消化過的想法記錄下來,透過這份文件,將所有你用上的 FP 技巧與理論串起來,同時感謝有開發者陪我一起執行及校稿,不然這計畫應該很快就胎死腹中。

認識的語言

透過認識 FP 的過程我也接觸了幾門語言,Racket 跟 Lean 在蛻變文章中有提到,但後來多接觸的 OCaml 讓我彷彿找到寶。我一直在尋找一個 FP 風格又保留一點一般語言寫法的語言,我想 OCaml 會直接成為我的副語言。

職涯

畢竟我骨子裡還是個雜食性工程師,只要用我熟悉/喜歡的語言,做什麼對我而言並沒有差別,這是我在這一整年認清的一件事,而在工作中我傾向於做一些通用函數設計、問題結構拆解等降低其他開發者認知負擔的工作,教導其他工程師如何適應前端快速變化的生態(如果可以的話),從過程中把我的想法傳遞出去,順便推廣 FP 思維的好處。

生活

生活的問題依然是想做點什麼,但卻不知道做什麼,只能這裡學一點那裡學一點,不過我認為有時候就是需要一段不那麼舒服的過程,才能找到能將注意力完全聚焦在上面的事物,除了慢慢來似乎也沒什麼好解法。但好的是週末我基本都是出門晃晃好好沈澱,觀察一下小動物,跟個老人似的,我也養成了週末游泳的習慣,這算是讓我重新體驗了專注的感覺,畢竟你沒辦法使用 3C 產品,感受自己每週的進步也是個小確幸。

結語

這一年,我隨時留意自己感到喜悅的事物,而不是過了就算了,慢慢的讓前進的道路更清晰。明年我的展望是希望能將我的想法更為具體的表現出來,目前還處於高度抽象的階段,別人並不一定能了解我在想什麼。

還有幾個對我而言非常重要的事

  • 錢對我而言不是最重要,身心健康才是我在乎的
  • 環境跟體驗會直接影響我的狀態
  • 反覆嘗試不同想法的組合,才是我理解一個新事物的關鍵
  • 我不應該因為理念不被認同而感到羞恥
  • 我並沒有我想的那麼糟糕
  • 不應該因為不是主流,而捨棄真正對我有意義的事物
  • 我就是我,老是妄想跟別人一樣是不可能的,也不會有人能取代我
  • 有時候想要確切的理解別人的問題,你必須親自體驗那個過程