光會寫「Ruby程式語言」還不夠?帶你踏入7個能與「技術大神」交流的跨國Ruby社群!

Ruby 是20世紀90年代中期由日本電腦科學家松本行弘設計並開發的物件導向、指令式、函數式、動態「通用程式語言」,因為學習簡單易上手而廣泛用於前端、後端Web的開發。但光會寫Ruby並不代表真正進入了Ruby的世界,很多專業知識其實要靠社群交流而來,本文一次為您推薦橫跨日歐美的「Ruby社群」,不要錯過接觸大神、向上學習的機會!

文/RUBY 大叔

Ruby 這款程式語言被認為是學習簡單又好上手,但會寫 Ruby 並不代表你真正進入 Ruby 的世界,Ruby 大叔之前不斷鼓勵新手要融入 Ruby 社群,因為很多平常沒地方學到的專業知識都藏在社群裡,想接觸「臥虎藏龍」的 Ruby 社群,那就務必把這篇收藏起來。

RubyKaigi 2023 主視覺
▲ 圖片來源:RubyKaigi 官方網站

Ruby社群裡的「神秘導師」是誰?

Ruby 社群之所以重要,在於社群裡有很多前輩,包括所謂的 Ruby Committer 在內。有很多人在 Ruby 社群裡交流,卻不見得知道 Committer 是什麼,Committer指的是被授予權限,可以直接修改 Ruby 原始碼程式庫的人,包含添加新功能、修復錯誤及維護語言等。

擔任 Committer 的人多數是資深的 Ruby 開發工程師,包括 Ruby 程式語言之父 松本行弘 也在其中,他們用心維護 Ruby 程式語言的完整性及品質,並持續性的與其他貢獻者及社區成員合作,這就是為何 Ruby 工程師可以隨時在社群裡學到新的 Ruby 技術知識。

Ruby社群及活動有哪些?怎麼加入?

目前較知名的 Ruby 社群包含美國的 RubyConfRailsConf,歐洲的 EurukoRailsWorld,其他在紐澳、星馬、泰國、中國、印度等地也都有相關社群,但我最喜歡的是日本 3 個全國性 Ruby 活動:RubyKaigiRubyWorld ConferenceKaigi on Rails,如果只想先選擇一場參加,最推薦的是 RubyKaigiRubyKaigi 規模較大,每年有上千人參加,也是 Committer 密度最高的活動,意味著在此你可以看到很多「變態」(稱讚意味)的 Ruby Code,除了大會規劃的議程,周邊的Party、Workshop也很吸引人,甚至也有舉辦卡拉 OK、馬拉松等活動,非常有趣。

歷屆 RubyKaigi 主視覺
歷屆 RubyKaigi 主視覺
▲ 圖片來源:RUBY 大叔

另外,我想特別提 RubyWorld Conference,它是每年11月發生在日本島根縣松江市的常態 Ruby 活動,至今邁入第 15 週年。松江市是「Ruby City MATSUE」,整個城市及人民很積極地推廣及參與 Ruby 活動,在議題設計上也不完全是技術討論,更重視「案例應用」,活動攤位也很多,今年我也會前去擔任 Speaker,主題是「 Ruby 在政黨政治的應用」,歡迎大家日本機票訂起來,飛來松江參加 RubyWorld Conference,順便到松江名景宍道湖喝咖啡賞無敵夕陽!

想要找到更多 Ruby 社群活動可參考如下:

其中我最推的是在東京淺草的 Asakusa.rb,它是每週二晚上的活動,而且對外國人超友善的,就算是 Ruby 新手工程師也可以無壓力加入交流。

其他常逛的 Ruby 網路資源分享:

培養學習思維!3個必追的Ruby大神

不只是 Ruby,想把一門程式語言學好學精,重點在於學習的思維,有些人會陷入一種迷思,認為看起來「用不到」的技術知識就不必特地學習,其實要是有機會深入實作,會驚訝地從過程中挖掘自己感興趣的新知識,也很可能在日後派上用場,以下推薦我平常在追的 Ruby 大神,他們分享的一些實用內容:

  1. Masatoshi SEKI(活躍的 Committer):演示用一個技術(包含新技術)解決實際問題的過程。
  2. Koichi ITO(Rubocop Commiter):針對同一個問題,選用不同的技術解決。
  3. DHH(Rails 之父):分享 Ruby 技術誕生的背景與意圖及運用。

特別是 DHH 的「傳道」影片,很值得一看,不時也有人反應 Rails 的缺點,認為 Rails 框架不夠友善,但為何會有這樣的聲音出現?別人的批評是正確還是誤會呢?這一些都可以從 DHH 的影片中看到不同面向的解讀。

Ruby 工程師一定要參加 Ruby 社群嗎?

Ruby 社群當然是鼓勵參加的性質,但任何時候你學了一門程式語言,除了工作需求外,更應該讓這門技術富足自己。像我參加社群最重要的目的就是「交朋友」,在踏入 Ruby 社群前,我也是埋首苦寫 Ruby 的人,後來參加 Ruby 活動後,認識很多朋友,尤其多了很多國際朋友。記得之前在 Rubyconf TW 上,有個紐西蘭人擔任了某場 Keynote 講者,未來僱主剛好聽了這場演講,他就被 Hire 了,我想說的是,工程師不一定要參加社群,但儲備技術知識及建構人脈圈真的很重要,永遠要準備好自己,你不知道下一個機會會不會突然降臨。

台灣 Ruby 研討會 RubyConf Taiwan

最後工商一下,台灣 Ruby 研討會 RubyConf Taiwan 2023將在12月15日、16日登場,小弟我也有參與策劃,活動邀請到 Ruby 程式語言之父 Matz 來台灣擔任 Keynote Speaker。

(原文標題:工程師光會寫程式還不夠?帶你踏入「技術大神」的社群據點 )

本文為作者投稿,獲授權同意於《職場力》刊載 >> 歡迎投稿

7個能與「技術大神」交流的跨國Ruby社群!

社群名稱活動地點
RubyKaigi日本
RubyWorld Conference日本
Kaigi on Rails日本
RubyConf美國
RailsConf美國
Euruko歐洲
RailsWorld歐洲


延伸閱讀

追蹤【104職場力】粉絲專頁、職場更給力 ★