今(2024)年 4 月,我終於解鎖踏上澳洲土地的成就,目的是去參加 RubyConf AU。
身為一名多年的 Ruby 軟體開發工程師、台灣 RubyConf 主辦方工作人員,一直都想一探究竟各國的 RubyConf 活動,過去我曾參與日本、新加坡的年會,這篇文章將分享本次澳洲行的所見所聞與收穫,究竟值不值得去一趟呢?
日本、新加坡、澳洲 RubyConf 有何不同?
Ruby 是一種程式語言,許多工程師應該都知道,RubyConf 是由 Ruby 社群協會每年舉辦的一項重要活動,匯聚了來自全球的 Ruby 開發者和愛好者,透過演講展現新技術,也藉此與不同專家互相學習、交流。
我之前曾參加過日本、新加坡兩地的 RubyConf 年會,相較於澳洲,日本版 RubyConf 的議程較為嚴謹,就我個人觀察,其「技術含量」較高,議程也相對硬派,可說是較注重實作及應用層面;新加坡的 RubyConf 則是「軟硬兼施」,除了技術性,也會著重職業發展、軟性技能等方面。

澳洲的 RubyConf 則是介於日本與新加坡的混合體,議程上不但有技術面的深度分享,整體氣氛也偏向輕鬆、幽默,大部分澳洲當地開發者,亦很樂於分享自己在工作上的經驗及見解。
此次親臨現場,對大會贈與的官方伴手禮印象深刻,除了禮物深具巧思,與會者們也搭上「渡輪」抵達會場,更別提有滿滿的美食 Buffet,身心腦都獲得大量滿足。這樣的行程體驗,讓我覺得似乎可以把 RubyConf Taiwan 辦在高雄旗津,帶各國與會者搭渡輪吃海鮮,不亦樂乎?

工程師請收藏!令人印象深刻的 4 場演講
以我觀察,亞洲人通常比較重視「技術學習」,但澳洲開發者在分享上,更著重於「人性面」。
這次親臨 RubyConf AU,有幾場演講令我印象深刻,即便不懂 Ruby 技術的人,也能透過這些分享體會到技術人性化的一面,以下我將一一說明並附上演講連結,讓沒有機會參與今年盛會的讀者們,也能一同了解。
一、用魔法打敗魔法?Ruby 程式語言結合《魔法風雲會》
Ryan Bigg 是澳洲知名的 Ruby on Rails(一個使用 Ruby 語言寫的開源 Web 應用框架,設計原則包括「不做重複的事」和「慣例優於設定」)開發者,他在 Ruby 社群中提供大量的技術知識,同時自己也出版了多本 Ruby 相關書籍,例如在 Ruby on Rails 開發者圈非常知名的《Maintainable Rails》。
這次,他以「Magic is Ruby, Ruby is Magic!」為題,展現 Ruby 的靈活性與編碼時的「魔法」,並在演講中以自己的興趣為例,將 Ruby 結合他熱愛的卡牌遊戲《魔法風雲會》,運用程式語言的特性來建構卡牌遊戲。Ryan Bigg 表示,可以帶給開發者樂趣及創造力的,正是這樣的「魔法」。
二、適合入門開發者,「解惑式教學」一聽就懂
Elle Meredith 是一個全端資深網站開發者,假設你是新手工程師,在聽她的演講時肯定會收穫很多,因為她經常傳授一些「秘訣」給新手們,協助大家寫出更清晰、更好維護,質感又好的代碼。
這場演講主題是「Exploring Rails Anti-patterns」,列出了許多開發者在進行開發時會碰到的問題,以及如何解決這些問題,尤其新手工程師有時最需要這種解惑式教學,我認為很適合剛入門的 Ruby 開發者聆聽。

三、企業內工程師別單打獨鬥!Zendesk 經驗談
Zendesk 是一款客戶服務軟體,目前全球不少企業都在使用該軟體的顧客管理服務,且在 AI 這一塊的結合也相當成熟。我在看議程表時,很早就把它列入必聽的一場。
這一場由 Zendesk 資深工程師 KJ Tsanaktsidis 分享的經驗談,指出服務中所需的巨量快取 Redis Cluster 設定調整的歷程,基於 Zendek 的體量,如果快取出了任何問題就有可能導致系統崩潰,且需要針對讀寫策略進行細緻的調整。雖然我們之中(包含我)有 99.9% 的人都不太可能會遇到類似體量的專案,不過這個調整的過程本身仍對我們產生了重要啟發。
四、透過科技的力量,讓不能說話的妻子再度「開口」
這場演講讓我在現場差點拭淚,講者 Kane Hooper 分享了他自己的真實故事:他的妻子因患病而導致說話失能,於是他透過 GAI(生成式人工智慧)以極少量的錄音紀錄,重建妻子的聲音、建立了語音模型,讓妻子能夠再度「說話」。
Kane Hooper 也展示了一個以 Ruby 結合 GAI 技術開發的電話語音客服服務,並在現場直接示範給大家看;最後強調,在 AI 時代,大部份的開發都會基於與大型語言模型(LLM)服務間透過 Web API 來互動,因此不論用什麼語言,都不需要擔心會和生成式 AI 的發展脫節。
整體來說,這場內容不僅展示了技術的力量,還讓人感受到科技背後的人性溫暖,而這不就是我們學習語言程式,最動容、最樂見的事嗎?
該不該衝 RubyConf AU?

一回台灣,身旁許多同行都在問我要不要再去一次?如果有預算(2024 年門票為 650 澳幣,約新台幣 14,000 元)和時間,我確實很想再去參加,因為澳洲 RubyConf 年會上充滿了志同道合的人,無論想拓展社群交友圈,抑或學習新知,都很合適。
不過如果你較重視「務實學習」且時間有限,我會建議參加日本或新加坡的 RubyConf 年會,因為澳洲版還是相對偏向「交流層面」,各有優點。總之,真心推薦工程師們有機會可以去國外取經,相信一定能刷新技能體驗!
執行編輯:羅思涵
核稿編輯:孫雅為