PaGamO 研發團隊一致推薦的 Ruby on Rails 好書
PaGamO 是由台灣年輕人所開發、全世界第一個將多人線上遊戲的概念與教育結合的數位學習平台。在平台上有國英數自社所有學科的內容,讓老師或學生把日常的練習、作業包裝成遊戲任務,藉由答題來攻城掠地。PaGamO 讓許多放棄學習的孩子,又重拾了學習的興趣。我們成立了新創團隊,在台灣努力推展,目前在台灣已經有四十萬中小學生、老師、家長,使用免費的 PaGamO,幫助孩子在國中小學科的學習。
雖然很多中小學生在使用 PaGamO,但不是很多人知道,我們團隊是用 Ruby on Rails (Rails) 來開發我們的平台。還記得四年半前,由始丹佛大學開始的全球最大的線上課程平台 Coursera 的創辦人、也是全球知名的人工智慧研究的學者,史丹佛大學的 Andrew Ng. (吳恩達)教授來台大邀請台大加入 Coursera。被教務長指派負責 Coursera 團隊的我,在與 Andrew 談完加入 Coursera 的事,就開始在晚餐聊起了我們各自的教學。
當我在談到我之前跟學生開發了一個平台給台大電機的機率課教學使用的時候,Andrew 非常興奮。他一直鼓勵我趕快做一門把遊戲結合的 Coursera 課程,讓全世界能夠看到遊戲是可以與線上課程結合的。他很希望這樣的創舉能在 Coursera 發生。就因為他的一直鼓勵,我們決定開始來設計一個新遊戲 PaGamO。
當時我們在開發的時候,團隊夥伴在討論要用什麼方式開發。這群很有才華的年輕人討論之後,決定要用 Ruby on Rails 開發。用 Rails 的好處是可以適合快速開發與部署,然後大家又覺得可以學一下以前沒學過的 Rails 也很棒。但是一但開始開發,才發現這真的不是容易的事。負責整個專案進度的夥伴跟我說,每個人的程式風格都不一樣,要把每個人的程式碼整合真的很困難。當時一邊要學 Rails 一邊又要把網站平台開發起來,真的很辛苦,團隊花了很大的力氣、跌跌撞撞,才慢慢的把網站開發完成。
從事後往回看,用 Rails 開發確實是有它的好處,但是困難點在於如何快速學會上手。雖然網路上也不不少的教學資源,但如果能有一個好的入門教學書籍,將會減少許多新手學習摸索的艱辛過程。特別是目前在業界仍然欠缺 Rails Developer,如果能把這技術學起來,未來在業界也會有不錯的發展。只是,好的入門教學書要去哪找?
龍哥(高見龍)的這本書,我認為剛好是填補了這個空缺。龍哥之前很佛心,把他的 Rails 教學放在網站上分享給大家。但變成書之後,閱讀、參照也變得更方便。日前我與我們 PaGamO 團隊的研發工程師們分享了龍哥的 Rails 教學內容,我們的研發工程師們都非常驚艷。他們從自己過去學習 Rails 的經驗來看這本書,都認為這本書是讓新手能自學 Rails 非常好的教材!有了這本書,新手將可以更快瞭解 Rails、更快上手 Rails。
如果你是新手想學 Rails,龍哥這本書是我們 PaGamO 研發團隊夥伴們一致推薦給你的好書!
台大電機系教授/ CEO, BoniO Inc. 葉丙成 教授