九月,我在首爾參加 Facing the Ocean(FtO)2026,加入了 rep0rter 專案,也認識很多來自不同國家與背景的人。
如果只用一句話留下這次經驗,我之前寫的是:很好的回憶,明年日本不見不散。
但除了回憶,我也想把這次活動和一般比賽、個人開發不同的地方整理下來。
FtO 是什麼?先不用想著「要拿第幾名」
Facing the Ocean 連結臺灣、日本與韓國等地的 Civic Tech 社群。2026 首爾活動於 9 月 18 至 20 日在 Haja Center 舉行,主要協作活動在 19、20 日。
它是非競賽式的社群黑客松,沒有以排名或獎金為中心。參與者帶著公共議題、正在進行的專案與自己的經驗,來交流並一起動手。
Civic Tech 可以先理解成「用科技參與公共事務」。重點不一定是某個特別複雜的技術,而是資訊能不能更容易取得、工具能不能降低參與的門檻,以及它是否真的回應了使用者的需要。
加入 rep0rter:先理解已經存在的東西
這次我加入的專案是 rep0rter。相關開發討論涉及內容發布、Threads API,以及多平台流程。
進入一個既有專案,和從零開始做自己的作品不同。自己的專案可以依照熟悉的習慣安排;共同開發則需要先理解現在的結構、原本的需求,以及夥伴對系統的想法。
所以,「開始寫程式」不一定是第一步。先把問題與流程對齊,確認誰正在處理什麼,反而能避免大家各自做出一套互不相容的答案。
這篇是參與紀錄,不把討論過的功能當成全部已完成,也不把團隊成果寫成由我一個人完成。
發布工具背後,其實都是使用者的細節
內容發布看起來可能只是呼叫一次 API,但實際討論會延伸出許多情境:
- 新內容要怎麼發布,舊內容又怎麼處理?
- 重試時如何避免同一份內容重複出現?
- 發送前能不能先看到預覽?
- 如果其中一個平台失敗,使用者要怎麼知道?
- 自動化與人工操作之間,要保留哪些控制?
這些問題也提醒我,API 串接不是「收到成功回應」就結束了。可靠的工具還需要讓人看懂狀態、知道能做什麼,以及遇到問題時有路可以走。
這和我正在整理 BoyceLab 的方向很像:功能存在是一回事,讓人容易理解與使用,是另一件必須認真完成的事。
和不同背景的人一起做事
我在活動中認識了不同國家與背景的參與者。這次交流對我來說,不只是交換名字或社群帳號;一起討論與開發,會讓人看見別人怎麼理解問題,也需要練習說明自己的想法。
同一個需求,不同人可能會先注意不同的部分。有的人從資料出發,有的人關心介面,有的人更了解議題的實際情境。這些差異不一定是阻力,反而是共同專案值得存在的原因。
我想把這種合作方式帶回平常的學習:不急著證明自己知道多少,而是先確認大家正在解決同一個問題。
留下紀錄,也留下下一次合作的可能
FtO 對我而言,不是一張可以列上排名的證明,而是一次進入跨國技術社群的經驗。
回來後整理這篇文章,也是想把「參加過」往前推一步:我加入了什麼、當時討論了哪些問題,以及哪些觀點值得留在之後的作品裡。
很好的回憶,也期待下一次再見。希望到時候不只帶著新的作品,也能帶著這段合作經驗繼續往前。
活動背景:Facing the Ocean · Code for Korea 的首爾活動介紹
本文於 2026 年 10 月回顧整理,個人經驗依既有活動與開發討論紀錄撰寫;FtO 為非競賽活動,本文不宣稱獲獎或獨立完成整個專案。
讀者留言