星期三, 12月 31, 2025

2025 年度回顧

 



AI 應該提升工程師的生產力,但卻也因為 AI 讓我工作的份量越來越重。今天跟同事聊聊,他說到有 AI 之後,他好像覺得寫程式更有趣了!

到現在為止,我還看著 AI 跑著程式,然後想說來個今年的總回顧!


回顧這一年,如果要用一句話形容,大概會是:

我開始重新思考「軟體開發這件事,應該怎麼做,才算是真正有效率」。


一、工作上的轉變:AI 不只是工具,而是工作型態的改變

過去,我們一直是一個協助客戶開發系統的團隊。

這樣的角色,在今年之前並沒有什麼太大的不同,從需求確認、設計、實作、測試、交付,一切都很熟悉。

今年比較特別的地方在於,我開始實際把 AI 納入開發流程中,而且不是停留在「試試看」的階段

一開始,我們嘗試的是比較接近現在大家常說的 Vibe Coding

用相對口語化的方式,描述想做的事情,讓 AI 產生對應的程式。

在上半年,我透過這樣的方式讓 AI 產生一些程式,看起來不錯,也體會到一件事:「AI 寫的程式我自己沒印象,有問題的時候在做問題的分析與定位反而花了更多時間」。

產出的程式碼,很難完全符合企業內部既有的架構、套件選型與開發規範

但,對於我要讓產出的結果符合專案上的「規範」似乎就不太好施力。

這樣的結果,對個人實驗來說很有趣,但對企業交付來說,仍然不夠。

到了今年後段,我們開始引入更接近 規格驅動(SDD) 的做法,嘗試把「架構、限制、規範、驗收標準」一起交給 AI。讓 AI 可以協助我們更穩定地完成交付的任務。

這是一個很關鍵的轉折點。

因為從這裡開始,AI 產出的內容,開始有機會成為「可以交付給企業客戶的成果」

更進一步,我們也開始用 AI 來協助一些較大型系統的重構與技術升級

在這些情境下,AI 不只是加速寫程式,而是幫助我們在有限時間與人力下,完成原本幾乎不可能快速推進的工作。

二、關鍵時刻:在資源不足的情況下,找到突破口

今年其實有幾個專案,都面臨了進度延遲、人力不足的困境。

這些專案並不是一開始就由我們承接,而是在客戶遇到困難、開始尋求解法時,我們才被拉進來討論。

在沒有辦法快速增加工程人力的前提下,我們只能問一個問題:

有沒有其他方式,可以改變完成事情的效率?

於是,我們一邊摸索、一邊嘗試,把 AI 納入實際工作流程中。

不是為了展示技術,而是非常務實地去思考。

我參加了一些研討會理解其他人的想法也參與了一些課程獲取一相關的啟發。

也看過成也 AI 敗也 AI 的慘劇!

AI 能不能幫助縮短開發週期?能不能降低對人力的依賴?

結果證明,在正確的使用方式下,它應該可以做到了! (只要你講得清楚)

三、AI 時代下,工程師角色的重新定位

今年另一個很深的體悟是:

使用 AI 的門檻,其實不在程式語言,而在「你想做什麼」。

今年,我也嘗試處理一些不是自己擅長的「程式語言」,透過我對於軟體架構與設計模式的理解,讓這樣的挑戰變得簡單。

在 AI 的時代,可能很多人都可以寫點程式,但從現在來看這還不容易到達交付給「企業客戶」的狀態。從 Martin Fowler 的「企業級軟體架構模式」一書中,我大概可以定位我的工作是在做「企業級應用程式」,除了功能外,還有許多「非功能」需求以及內部規範需要滿足。

企業有自己的架構原則、開發慣例、資安要求與維運考量。

因此,真正困難的事情,反而變成: 

  • 你能不能清楚定義「要做什麼」

  • 你能不能判斷「這是不是對的結果」
  • 你能不能站在驗收者的角度,評估 AI 產出的內容

當 AI 產出的速度越快、內容越多,

人所要承擔的責任,其實只會變得更重。


四、封閉環境下的另一個可能市場

    今年也碰到不少客戶,他們的系統環境相對封閉,

    無法直接使用雲端型的 AI 開發工具或大型模型。


           這也讓我開始思考另一個方向:
           如何在這樣的環境中,協助客戶導入屬於他們自己的「內部 AI 輔助開發能力」?

           

五、閱讀與思考:專注、槓桿,以及拉長時間軸

今年的閱讀,對我來說並不是零散的,而是很清楚地圍繞著幾個主題。

One Thing》提醒我,

       在任何階段,都應該回頭問自己:現在最重要的一件事是什麼?

納瓦爾寶典》則讓我重新思考人生與能力的槓桿——

        哪些事情一旦建立,就能在長時間尺度下,持續產生影響。

  而凱文・凱利的《5000 天後的世界》與《未來 10000 天的日子》,

   則幫助我把 AI 放回更長的時間軸中看待:

   它不是奇蹟,也不是威脅,而是一條正在延伸的演化曲線。

六、回到專業:重新整理微服務的基礎

今年有一段時間,我也重新回到微服務架構顧問的角色。

在協助他人的過程中,我反而再次整理了自己過往累積的知識。


這些內容,最後也轉化成 ITHome 鐵人賽 的系列文章,

逼自己把模糊的經驗,整理成能被他人理解的結構。


(相關紀錄留在這裡:

https://ithelp.ithome.com.tw/users/20178262/ironman/8591)


比較可惜的是,沒有讓這些東西真的刻進案子中來一次既有架構移轉的經典案例!

反思一下,在這中間夾雜太多技術的議題,然而在碰上 AI 後,這部分的想法也有點改變了,有機會我再繼續來做些實驗。


七、年度總結

如果要為這一年下一個註解,我會這樣說:

我開始思考如何花更少的力氣,做出更大的影響;
用更長的時間尺度,思考技術與自己的位置。

 這一年沒有什麼戲劇性的瞬間,但它確實悄悄改變了我看待「工作、技術與未來」的方式。

 而這個改變,我想會在接下來的幾年,慢慢發酵。

期望來年,能讓今年埋下的一些種子逐漸發芽,也準備好迎接新時代的挑戰。

再見了!2025 ...

    

沒有留言: