初見鐵路
很久以前,在 Codecademy 學 Ruby on Rails,第一個感想是「不好用」。
所以,決定先學前端。
我從前端開始自學。可是,自學終究會有極限:我的美感是沒辦法追上的。
為了結交些設計方面的朋友,我決定去參加職訓。自然的,在 HTML 方面,是學員裡面最好的幾位之一。
那天,老師約我出去:
你前端都自學的話,要不要考慮學學後端?
於是我開始學 PHP 的框架 Laravel。
當時我後端語言只知道純 PHP……可是,框架學起來卻是相當痛苦:短短幾天要摸熟整個框架,令我十分焦慮。
直到結訓後吧,才作出動態網站最基本的 CRUD──而且解決不了的問題非常多。
後來,我想起自己用 Bootstrap 用到最後覺得不順心,看到 Kube 就徹底改用該框架的經歷……
不如我再看看其他框架,看看會不會像從 Bootstrap 轉投 Kube 一樣吧。
接著,看到很多人在力推 Ruby on Rails,決定試試看。
接著驚人的一刻出現了:rails generate scaffold
我用 Laravel 好幾天還搞不定的基本功能,Rails 才幾秒鐘就搞定了。
我決定學下去。
我一開始從 ihower 的 Ruby on Rails 實戰聖經 還有 Michael Hartl 的 Ruby on Rails Tutorial 學習。
但是後來去 Ruby on Rails 臺中聚會後,朋友們推薦 RailsBridge,發現 Rails 的入門友善許多。
感覺就像是坐上一台 HAPPY PARTY TRAIN 一樣。
這大概就是我和 Ruby on Rails 如何邂逅的。
所以,為什麼我推薦 Ruby on Rails 呢?
rails generate scaffold
可以快速產生有簡單讀寫功能的網站。這樣,就可以把時間與心力,花在修改外觀表現上。- Ruby 社群對新手相當友善:RailsBridge 與 Rails Girls 的文章就夠你入門了。意猶未竟的話,還有 Meetup 可以去。
不過也不能否認,慣例與語法,初期會有點難以捉摸。所以我某些地方同意阿川先生說的,Rails 不適合完全沒基礎的初學者使用。
但是我不同意用 PHP 很舒服就是了(笑)不如說有點 HTML 基礎後、學點 JavaScript 的語法以體驗物件怎麼使用、再被 PHP 折磨一下,這個時候學就會比較有感覺。