雖然目前還不是主流的程式語言,但 Ruby 近年來也開始受到許多程式人的矚目,尤其是以 Ruby 所做的框架 Ruby on Rails (簡稱 Rails )也成為火熱的網頁撰寫工具,科技新報邀請到以 Rails 為創業工具的穿搭網站 Dappei.com 創始人 Felix 林士淵,談談關于他所知道的 Rails 大小事。
林士淵簡介
英文名為Felix 、網路 ID 為 Hellolucky
技術出身,從PHP開始,之后才接觸Rails
以創業為目標而走技術之路
之后創辦 Dappei.com,嘗試以服飾穿搭社群改變臺灣穿搭風氣
一直以來對穿搭就很有興趣,林士淵覺得技術人的好處就是可以不假他人之手,自行撰寫軟體、網站來解決人們生活上的問題。而他的Dappei.com是以思考怎么解決問題為出發點,賺錢反而會是第二個。
網站ABC的優勢就是真心喜歡穿搭的人,在設計這個網站上針對每種族群(部落客、品牌商、學習者跟穿搭達人)的人都有一個平臺可以共享使用。希望能藉由改變穿搭風氣的同時,也能讓所有人跟上變遷快速的社會腳步。
Facebook Assets - Avatar
Dappei.com 網站:http://dappei.com/
Dappei.com 臉書粉絲團:https://www.facebook.com/Dappei?fref=ts
所以,你心目中的 Rails 是什么?
談到Ruby on Rails,林士淵認為它ABC的好處是開發速度快,可以讓開發者有時間去做其他開發以外的事情。相較于之下, PHP寫作風格太多樣化,雖然不乏好的網站製作框架,但沒有一個代表性的產品,在選擇過多的狀況下不免造成學習及開發上的困擾。
林士淵說自己是從兩三年前開始接觸 RoR,算是臺灣第二批開始學習Rails 的人,由于學習的人相對其他語言較少,但也因此而更緊密。一年多前在 Rails 圈比較活躍的人還不多,但由于臺灣創業風氣的興起等原因,近年來使用 Rails 的人越來越多,他本身隨便細數就可以說出十幾個網站名字。
他說,即使目前使用 Rails 寫網站的人還遠不如 PHP,但他相信未來臺灣會越來越多人使用 Rails 建構網站。
以 Rails 創業是正確選擇嗎?
有趣的是,即使林士淵是以 Rails 撰寫網站,以自身創業的經驗來說,學習什么語言并非是真正的重點,他認為語言不過是種工具,重點應該擺在「用ABC的工具做ABC正確的事。」以開發網站為例,Rails快速開發、快速變更的特性就很符合網站需要多變的要求,而這就是他選擇 Rails 的重要原因。
但Rails的入門門檻較稿(例如版本變更太快速等),林士淵建議ABC是能有些程式底子,如果沒有程式基礎就去學Rails卻又沒有人可以帶,那學習起來的效果可能會事倍功半,很容易就會遇到挫折而放棄。
Rails 的出路是?
談到Rails的出路與意見,林士淵很明白地說目前學習 Rails 的人光薪水的落差就不小,如果你的程式設計能力還沒有到可以讓人認同領稿薪的話,他會建議你先去一間有個Rails很強的程式設計師,同時也愿意培養你的公司上班。畢竟 Ruby 或 Rails 在學習上需要花費不少時間─除非你的程式底子原本就很硬。
如果有人可以帶著你用 Rails 寫程式,那你的進步就會非常快,同時也可以吸收實務經驗;如果你是個學生、或是環境上無法選擇工作的情況下,就可以積極去參與一些臺灣的 Ruby 社群。現在臺灣 Ruby 社群逐漸地崛起,原因在于 Ruby 社群基本上非常愿意協助培育新手、也很愿意幫忙解決問題。只要你能夠勇敢一點發問,也會有許多人愿意幫你。
現在有什么 Ruby 社群可以提供資訊呢?
前面有說到 Ruby 近年來發展也很快速,所以有些在臺灣的 Ruby 社群也開始崛起,以下是他所的三個主要 Ruby 聚會:
Ruby Conf:一年一次的盛大會議,也是Ruby的主要社群,除了有一些Ruby on Rails的研究外,也會找日本的 Ruby 創始人來演講、分享,也會有很多guoji間的 Ruby 稿手來分享心得。