Ruby 這款程式語言被認為是學習簡單又好上手,但會寫 Ruby 並不代表你真正進入 Ruby 的世界,Ruby 大叔之前不斷鼓勵新手要融入 Ruby 社群,因為很多平常沒地方學到的專業知識都藏在社群裡,想接觸「臥虎藏龍」的 Ruby 社群,那就務必把這篇收藏起來。
RubyKaigi 2023 主視覺(圖片來源/RubyKaigi 官方網站)
擔任 Committer 的人多數是資深的 Ruby 開發工程師,包括 Ruby 程式語言之父 松本行弘 也在其中,他們用心維護 Ruby 程式語言的完整性及品質,並持續性的與其他貢獻者及社區成員合作,這就是為何 Ruby 工程師可以隨時在社群裡學到新的 Ruby 技術知識。
目前較知名的 Ruby 社群包含美國的 RubyConf、RailsConf,歐洲的 Euruko、RailsWorld,其他在紐澳、星馬、泰國、中國、印度等地也都有相關社群,但我最喜歡的是日本 3 個全國性 Ruby 活動:RubyKaigi、RubyWorld Conference、Kaigi on Rails,如果只想先選擇一場參加,最推薦的是 RubyKaigi,RubyKaigi 規模較大,每年有上千人參加,也是 Committer 密度最高的活動,意味著在此你可以看到很多「變態」(稱讚意味)的 Ruby Code,除了大會規劃的議程,周邊的Party、Workshop也很吸引人,甚至也有舉辦卡拉 OK、馬拉松等活動,非常有趣。
歷屆 RubyKaigi 主視覺(圖片來源/RubyKaigi官方網站)
另外,我想特別提 RubyWorld Conference,它是每年11月發生在日本島根縣松江市的常態 Ruby 活動,至今邁入第 15 週年。松江市是「Ruby City MATSUE」,整個城市及人民很積極地推廣及參與 Ruby 活動,在議題設計上也不完全是技術討論,更重視「案例應用」,活動攤位也很多,今年我也會前去擔任 Speaker,主題是「 Ruby 在政黨政治的應用」,歡迎大家日本機票訂起來,飛來松江參加 RubyWorld Conference,順便到松江名景宍道湖喝咖啡賞無敵夕陽!
RubyWorld Conference 舞台表演及活動攤位(圖片來源:RubyWorld Conference)
RubyWorld Conference 舞台表演及活動攤位(圖片來源:RubyWorld Conference)
想要找到更多 Ruby 社群活動可參考如下:
其中我最推的是在東京淺草的 Asakusa.rb,它是每週二晚上的活動,而且對外國人超友善的,就算是 Ruby 新手工程師也可以無壓力加入交流。
其他常逛的 Ruby 網路資源分享:
不只是 Ruby,想把一門程式語言學好學精,重點在於學習的思維,有些人會陷入一種迷思,認為看起來「用不到」的技術知識就不必特地學習,其實要是有機會深入實作,會驚訝地從過程中挖掘自己感興趣的新知識,也很可能在日後派上用場,以下推薦我平常在追的 Ruby 大神,他們分享的一些實用內容:
特別是 DHH 的「傳道」影片,很值得一看,不時也有人反應 Rails 的缺點,認為 Rails 框架不夠友善,但為何會有這樣的聲音出現?別人的批評是正確還是誤會呢?這一些都可以從 DHH 的影片中看到不同面向的解讀。
Ruby 社群當然是鼓勵參加的性質,但任何時候你學了一門程式語言,除了工作需求外,更應該讓這門技術富足自己。像我參加社群最重要的目的就是「交朋友」,在踏入 Ruby 社群前,我也是埋首苦寫 Ruby 的人,後來參加 Ruby 活動後,認識很多朋友,尤其多了很多國際朋友。記得之前在 Rubyconf TW 上,有個紐西蘭人擔任了某場 Keynote 講者,未來僱主剛好聽了這場演講,他就被 Hire 了,我想說的是,工程師不一定要參加社群,但儲備技術知識及建構人脈圈真的很重要,永遠要準備好自己,你不知道下一個機會會不會突然降臨。
最後工商一下,台灣 Ruby 研討會 RubyConf Taiwan 2023將在12月15日、16日登場,小弟我也有參與策劃,活動邀請到 Ruby 程式語言之父 Matz 來台灣擔任 Keynote Speaker,地方貧窮單位正在尋找活動贊助中,歡迎有興趣的人可以填寫 活動贊助表 跟我們聯繫。