
大概幾年前開始,一直想要稍微記錄一下每年的回顧,及來年的展望,但總是因為工作忙碌和之懶癌發作沒有持續下去。2025年是我在生活、在工作都非常滿意、快樂的一年,感覺很值得記錄下來。
列出來的都是我很有記憶的點。希望未來再回來看到這篇時一樣可以想到此時此刻快樂的感覺。
前一份工作做了四年多,我認為工作上已經沒有辦法取得成就感,為此低潮了好一陣子。2025年初,我決定離開做的得心應手的工作崗位。換了一個未知的產品開發。
現在回想起來,我很感謝當時做的這個決定。在這一年以來,我跟著老闆、同事們又學到了不少東西。老闆給大家非常大的發揮工空間,而同事們都是有想法、有衝勁、有責任感的人。在這樣的環境下,跟著大家腦力激盪,努力的把產品做到最好,真的是很棒的工作環境。
在這一年,我嘗試在團隊中導入 mono repo 架構、storybook、testing method,有些東西有成功推到流程中,有些可惜沒有真實落地。感謝大家都願意嘗試,並且一起把我們的工作流程做到最好。
在公司內,使用者總是被形容成妖魔鬼怪。還好我產品的使用者對口都是可愛的好人。
這一年有個任務是嘗試把一個依賴眾多、但已經是效能瓶頸的依賴嘗試用新的實作取代。雖然功能單一單純,但因為過去沒有寫測試,有許多規則需要在測試階段才有辦法發現錯誤。謝謝我的對口不厭其煩的跟我對系統的規格。可惜的是我沒能在2025把系統上到生產環境。 希望這年Q1有機會把這東西上到生產環境。
在兩年多的穩定交往後,今年我和她決定走入婚姻。
在跟她交往之前的那段感情以失敗收場,當時情緒幾度崩潰。謝謝她在那時出現,並接住狀態如此低迷的我。
有陣子,她常常打趣的說到,剛在一起的時候,我總是在她面前提起前段感情的點滴,她是一個極度包容的女孩。
當時我又臭又直男,謝謝她可以包容我。在一起兩年多,我每天都感覺到快樂與希望。
她是我生命中的陽光,希望我未來也能當她最穩的靠山、最佳的戰友。
結婚不久馬上迎來章魚。為人父的感覺真是不可思義。小時候念生物常常跟著一起讚嘆生命的奧妙,但那感覺更多只是旁觀者的感嘆。親身經歷過生命的誕生,才真的打從心裡的感受到生命誕生那樣的唯一、那樣的與眾不同。
我的心態上也發生了變化。過去十年大概就專注於如何打磨技術,如何健身突破。現在我更想要有更多的時間,陪伴章魚的成長。
2025年整年像瘋了一樣,大家都在講 AI coding。不過2025年,我還是在 side project做了一些嘗試
2020年左右接觸haskell 後,我一直都很熱愛函式編程。可惜我沒有機會在工作場域上用到,Haskell 對我來說一直都在理論學習,我始終沒能真正的上手用它。
不過我也不斷的在找更「務實」的函式編程語言,在2025年年初的時候看到一篇 gameboy 實作的心得文,決定學習 ocaml,並且用它實作 gameboy。
利用下班時間及假日,學習程式語言,並開發gameboy。原本希望至少可以將gpu 摩擬出來。不遇後來因為太過忙碌,以及實作細節上的一些挑戰,最終只完成 cpu 的指令集實作。
cpu 對齊 gpu 的 clock 是我在實作 gpu 時遇到最大的問題,大約開發了三分之二,希望2026有機會再把這個專案撿回來做完。
回顧來說,雖然 ocaml 的語法和基本庫和工具鍊都有一些負評,社群人數也相對少,但我還是很喜歡這個程式語言。我認為它是一個很好的函式編程的入門程式語言。有人想要學習函式編程, 如果是為了學習數學理論及如何實踐在程式中,我還是會推 haskell;如果也想學習函式編程的代數類型,但想要趕快實際做一個東西出來的話,我會推薦ocaml (不用關注 side effect 管理真的會讓開發順很多。但 side effect 管理在 haskell中真的很酷)。
2025手年中玩clojure。我真的很喜歡 clojure 的 repl 工作流和它的開發哲學。這次在side project 內嘗試更新了開發的流程,加入 TDD flow,並套用 polylith 架構。
web 的部份,2025 react 推出 19,正式支援 server component,在 node 生態系中,SSR、server component 及ux 優化已經成為未來主要發展方向,天生在 jvm 上的 clojure不論如何做我認為都不可能做到 node 上那樣的開發體驗,生態系真的差太多了。
但clojure的語法一致性和簡潔性還是讓我看到不同於用 cljs 做 react wrapper 的可能性。我嘗試使用htmx + biff framework 做了一個簡單的blog engine,取代之前使用 gatsby 做的網站(也就是這個site)。目前為止體驗不錯,我離開了專注多年的react api,更專注的學習 html、css、browser api,然後發現原來我對 web 開發的基礎有這麼多不熟的地方。
學習理解本質,不要只學習框架,今年一樣是繼續這樣的提醒自己。
如文初所寫,2025真的是 AI爆炸的一年,整年都有新的AI技術出現。
我也嘗試使用 cc 在 side project中完成一些小任務,並在工作中嘗試使用AI解決小問題。
目前我的看法,它還是只能做為MVP的工具。在大多數的決策、架構設計、問題拆解的階段,工程師還是會需要介入。太多人專注研究(及聲稱)掌握AI 在工作上工作流。對此我是樂見其成,只要不要只利而吹噓的成果,我都很願意拜讀並嘗試。
未來會怎麼變?誰知道,但軟體工程師就是要不斷學習,這是幹這行的宿命,也是該做的事。
過去做 side porject 總是專注在學習新的程式語言、新的框架等等手,side project 常常在有初步的雛型後,沒時間或沒興趣而停滯。隨著去年AI爆炸,看到許多人使用AI做出不少有趣的小專案,希望今年可以也可以做至少兩個完整的專案。
去年有不少發揮的機會,今年也有不少機會,希望今年可以在職涯上更進一步,期許自己能夠帶更多junior 工程師進步。Q2前分享兩場技術。
女兒出生後,希望能夠有更多的時間可以陪伴她。希望今年可以找到更好的工作生活型態,花多一點時間去陪伴他。
太重真的要開始影響健康了,今年要再把體重下降,今年目標減15公斤。
2026年繼續加油~