今天是整個系列的最後一篇,我想來回顧一下整個系列,我是否有達成一開始設定的目標、藉由這次的鐵人賽獲得了什麼,以及我對未來的期許。
回顧第一天我自己所寫的前言,對於這個系列所訂下的目標是練習從 0 開始思考到實作的過程,而且我期待的不是一開始就找到最好的寫法,而是在踩坑的過程中逐步優化,這樣才能知道為什麼要這樣設計。
對於自己訂下的目標,我認為我確實有努力在思考,雖然有使用 AI ,但我沒有追求最佳的解答,而是做為參考,自己評估是否要採用這些內容。
儘管因為如此,整個專案目前還有許多有待解決的問題,但我相信未來可以持續的去優化它,而且我會知道我為什麼這樣寫程式碼、設計遊戲、設計資料結構,只要持續下去,我也將越來越有經驗,能掌握開發的技巧和方向。
其實我目前在工作中的狀態是專案時間總是很緊迫,平時多數時間都是使用 AI 快速的開發,沒有時間像這樣慢慢地思考該怎麼從 0 做出一個東西,做為 AI 時代的工程師,我覺得我們現在更多是專注於使用者流程的設計上,而不在於程式怎麼寫了。
也因此藉由鐵人賽可以親手打造好玩遊戲區,對我來說是非常珍貴的旅程。讓在日復一日等待 AI agents 工作而逐漸消磨熱情的我,可以再次沉浸在寫程式的成就感和樂趣當中。我非常感謝有這樣的機會。
同時我也藉著這個機會,學習了之前沒有接觸過的演算法、狀態機,複習一些 JavaScript 的重要觀念,感覺自己確實在技術上有所提升。
當然也有許多缺乏靈感的時刻,我會去看看劇、做點家事、四處走走,過個一陣子回來,有時做點其他的事情也能想到一些想法。但有些時候,某些東西就是非得要你直面它,才會漸漸的長出來。對我來說也是一個學習跟體驗,讓我意識到我其實是很喜歡這些創作的過程、也喜歡將成果分享出來。
鐵人賽算是我對於未來人生一部分的原型實驗,現在我知道藉由撰寫文章能夠組織自己的想法並且分享,或許這將會是我未來人生方向的一大重點吧。
期待自己不只是一個窩在電腦前悶悶等待 agents 的工程師,而是一個有熱情、持續學習並且分享出來的人。
最近曾聽說一個說法,未來的工程師會出現兩種極端:
一種通常是在 AI 出現以前就已經是工程師的人,他們自己寫 code 、查詢資料、踩坑之後優化,然後 AI 出現,他們就能憑藉著經驗,帶領 AI 來加速開發。
另外一種是 AI 出現之後才成為工程師的人,他們藉由 AI 快速的開發,卻因為 AI 時代的高效文化,導致他們沒有時間自己撰寫程式碼,沒有人願意等待他們藉由查詢、嘗試、踩坑來提升經驗,因此他們只能不斷的奴役 AI ,卻常找不到問題在哪裡,而時常卡了更久的時間。
這中間由於 AI 帶來的時代走向,企業文化的變革,我們不再有足夠的時間能去培養一個新人工程師,因此出現了斷層。
我想藉由這次的鐵人賽,期許自己能成為補上斷層的人。未來也會持續利用下班後的時間,來練習這樣從 0 思考、打造出東西來。我相信唯有個人能力提升之後, AI 才能成為加速器。
最後謝謝所有閱讀到這裡的人,還有支持我撰寫這三十篇文章、始終相信我能做到的夥伴和伴侶,第一次參加鐵人賽,未來也會持續參加!還請各位多多指教。