Ruby 大叔|工程師這輩子必去,澳洲 RubyConf AU 2024 初體驗分享

Jun 06, 2024
RUBY 大叔

RubyConf 是由 Ruby 社群協會每年舉辦的重要活動,匯聚了來自全球的 Ruby 開發者和愛好者。

這次藉由 Ruby 大叔的分享,我們來到了位於澳洲的 RubyConf AU 2024。與過去參加的亞洲技術年會有所不同,Ruby 大叔認為澳洲的開發者在分享上更注重人性面的展現。文章中精選了四場不能錯過的演講,即使對 Ruby 技術不熟悉,也能領略到技術人性化的一面。

本篇來自 RUBY 大叔 觀點分享,Meet.jobs 經編審刊出。原文標題:工程師這輩子必去,RubyConf AU 2024 初體驗分享。

上個月我終於前往澳洲啦!初次踏上澳洲土地的成就解鎖了,但這次是去參加 RubyConf AU 2024,身為一個多年的 Ruby 軟體開發工程師、台灣 Rubyconf 主辦方工作人員,早就很想到除了日本、新加坡以外的地區參加 RubyConf 年會了,這篇將分享 RubyConf AU 2024 所見所聞及收穫,究竟值不值得去一趟呢?

RubyConf AU 2024|Meet.jobs 專欄:Ruby 大叔|工程師這輩子必去

日本、新加坡及澳洲的 Rubyconf 有何不同?

大部分工程師應該都知道,Rubyconf 是由 Ruby 社群協會每年舉辦的一個重要活動,匯聚了來自全球的 Ruby 開發者和愛好者,透過演講展現新技術,跟不同的專家互相學習交流的活動,我之前曾參加過日本、新加坡兩地的 Rubyconf 年會,相較於澳洲,日本 Rubyconf的 議程較為嚴謹,但我個人認為「技術含量」較高,議程偏向硬核,也較注重實作及應用面,新加坡的 Rubyconf 則是「軟硬兼施」,除了技術性,也會著重在職業發展及軟性技能上的分享。

活動報到現場|Meet.jobs 專欄:Ruby 大叔|工程師這輩子必去,澳洲 RubyConf AU 2024 初體驗分享

澳洲的 Rubyconf 則是介於日本及新加坡的混合體,議程上不但有技術深度上的分享,整體氣氛也偏向輕鬆、幽默,大部分澳洲當地得開發者,都很樂於分享自己在工作上的經驗及見解,當然也可能這是我的澳洲初體驗,有稍微戴上「濾鏡」在參與,大會贈與的官方伴手禮很有巧思,與會者們也搭上「渡輪」抵達會場,更別提有滿滿的美食 Buffet,身心腦都獲得大量滿足!好像可以認真考慮一下把 Rubyconf 台灣辦在高雄旗津,帶大家搭渡輪吃海鮮(笑)!

RubyConf AU 官方伴手禮充滿巧思|Meet.jobs 專欄:Ruby 大叔|工程師這輩子必去,澳洲 RubyConf AU 2024 初體驗分享

工程師請收藏!令人印象深刻的四場演講

這次 Rubyconf AU 上有幾個演講讓我印象深刻,即便不懂 Ruby 技術的人,也能透過這幾場演講,體會到技術人性化的一面,以我觀察,我發現亞洲人比較重視「技術學習」,但澳洲開發者在分享上,則更著重於人性面,這也是我很喜歡的一部分!

1. 用魔法打敗魔法?Ruby程式語言結合《魔法風雲會》

Ryan Bigg 是澳洲一位知名的Ruby on Rails 開發者,他在 Ruby 社群上提供大量的技術知識,同時他自己也出版了多本 Ruby 相關書籍,例如在 Ruby on Rails 開發者圈非常知名的「Maintainable Rails」,這次他以「Magic is Ruby, Ruby is Magic!」為題,展現 Ruby的靈活性及在編碼時的「魔法」,他在演講中介紹了 Ruby 編程功能,並以自己的興趣為例,Ryan Bigg 把 Ruby 結合他熱愛的卡牌遊戲《魔法風雲會》,運用程式語言的特性來建構卡牌遊戲,Ryan Bigg 表示,可以帶給開發者樂趣及創造力的,正是這種「魔法」。[影片:https://youtu.be/btIbue1JkA0?si=URTrUW1ifGukqt3b]

2. 入門開發者必聽!「解惑式教學」一聽就懂

Elle Meredith 是一個全端資深網站開發者,假設你是新手工程師,在聽她的演講時肯定收穫很多,她經常會傳授一些「秘訣」給新手們,這場演講主題是「Exploring Rails Anti-patterns」,大致上她列出很多開發者在進行開發時會碰到的問題,以及如何「解決這些問題」,新手工程師有時最需要這種解惑式教學,十分推薦剛入門的 Ruby 開發者聽聽這一場演講, Elle Meredith 有很多內容都是在協助新手寫出更清晰、更好維護,質感又好的代碼,另外搶先預告,即將於 8/3~4 舉辦的 COSCUP 2024 的 Ruby 議程中也會由我的同事發表這個議程的「好讀版」,敬請期待。[影片:https://youtu.be/Ndn49iqnzn8?si=_SiMLasyMnZeKIPk]

3. 企業內工程師別單打獨鬥!Zendesk 經驗談分享

Zendesk 是我在看議程表時,很早就把它列入必聽的一場,它的顧客管理服務全球不少企業都在使用,在 AI 這一塊的結合也相當成熟,也是世界上數一數二大型,包含了數千個 model / controller 的單體式(Monilith) Ruby on Rails 專案,這一場由 Zendesk 資深工程師 KJ Tsanaktsidis 分享 Zendesk 的 Redis Cluster 經驗談,分享了在 Zendesk 服務中所需的巨量快取 Redis Cluster 設定調整的歷程,基於 Zendek 的體量,如果快取出了任何問題就有可能導致系統崩潰,而且也需要針對讀寫策略上進行細緻的調整;雖然我們之中(包含我)99.9% 的人都不太可能會遇到類似體量的專案,不過這個調整的過程本身也可以啟發我們,並且在可能遇到百分之一規模的專案時可以用這個經驗為鏡。[影片:https://youtu.be/CBl2zzW-ELQ?si=Lxqp5-q6pEzGQ6W2]

4. 透過技術力量,讓不能說話的妻子再度「開口」

最後分享的這一場,讓我在現場差點感動拭淚,有時間的人一定要點進去這段影片看看原始演講內容,講者 Kane Hooper 分享他自己的真人真事,他的妻子在去患病導致她在說話上失能後,講者透過 GAI(生成式 AI)以極少量的錄音紀錄重建妻子的聲音建立了語音模型,讓妻子能夠再度「說話」,讓我們看到了 GAI 可以造福人類生活的一個好例子;另外也展示了一個以 Ruby 結合 GAI 技術開發的電話語音客服服務,並在現場直接示範使用給大家看;最後強調在 AI 的時代,大部份的開發都會基於與大型 LLM 服務間透過 Web API 來互動,因此不論用什麼語言,都不需要擔心會和生成式 AI 的發展脫節,這也和我個人的見解相近,這場內容不僅展示技術力量,還感受到科技背後的人性溫暖,這不就是我們學習語言程式,最動容、最樂見的事嗎?[影片:https://youtu.be/bkOpAXrzEls?si=ToedFpcjLyskNysV]

該不該衝 2025 Rubyconf AU?

一回台灣,很多身旁的人都在問我要不要再去一次?如果有預算跟時間,我還蠻想再去一次的,Rubyconf 年會上幾乎都是志同道合的人,無論想拓展社群交友圈、學習新知,都還蠻合適,但如果你是較重視「務實學習」層面的,我會建議參加日本或新加坡的 Rubyconf 年會,澳洲的還是比較偏向「交流層面」,各有優點,總之,真心建議工程師們這輩子有機會一定要去國外取經一次,刷新技能體驗!

延伸閱讀

學徒計畫:軟體工程師進入科技大公司的另類通道(2024/05/11 更新)

RUBY 大叔|什麼是「技術債」?4 個避免「技術債」產生的建議

RUBY 大叔|美國千人公司採「無程式碼 No-code」服務,工作量不減反增?

相關職缺

作者介紹

RUBY 大叔

5XRUBY 五倍紅寶石軟體開發公司資深工程師,在這分享一些趨勢大小事,每月一篇功德圓滿。 // 我不隸屬五倍紅寶石教育機構不要再誤會我了!

Bitnami