Land Dream Rails Job

從零開始

完全沒有網站開發背景的人,最頭大的問題是「該聽誰的」。

有些前輩會跟你說,先去學 C?先去學 Ruby?先去學 HTML?

到底要從哪邊開始學。

其實他們講的都對(如果要打好馬步的話)。

只是我會建議,就直接學 Rails

直接學 Rails 是沒有關係的!

基礎很重要,但是繼續有興趣學下去更重要

一些前輩會堅持要先「打好基礎」的原因,是因為過去他們在自學或者是教別人時,因為「當初一些基礎觀念」沒學好,走了一些冤枉路。

所以當他們下次再給人建議時,就會十分強調「基礎」的重要性。

但是,當他們給新手「打好基礎」的建議時,卻反倒害這些人直接離開這個環境。

因為,「基礎」實在太無聊了。

  • 學了一個月的 C ,搞不清楚這到底跟寫網站有什麼關係。
  • 學了一個月的 Ruby,解了一大堆 Quiz,還是搞不清楚這到底跟寫網站有什麼關係。

無聊又辛苦,沒有人想繼續下去。

而又告訴你一個秘密,當初這些給新手「打好基礎」建議的這些人,他們第一次學 Rails 時根本不是這樣學的。

成就感的重要性

他們有辦法練起來的關鍵:是因為當初隨手找了一些簡單的 Rails 教材,很快的練過一遍,兜起來一些東西後,覺得 Rails 實在太有趣太有威力了。

往下找更多資源,兜出自己一直想要做的小網站。一直深入下去,最後才學成的。

跟當初有沒有打深基礎,一點都沒有相關。大家都是在摸索的過程中,把該學的知識一一補起來的。

值得花時間走過一遍的教材

如果你目前只想花一點時間嘗水溫。

我會建議讀者把 《Rails Bridge:Intro to Rails》(中文版) 這一份教材至少「操作過」一遍。

這一份教材我認為是世界上目前寫的最好的 Rails 入門教材之一。(對新手挫折感相當少,練習完相當有成就感)

這份教材簡單做到了幾點:

  • 帶領無背景的新手,安裝設定 Rails 基本開發環境
  • 簡單介紹基本的 Ruby 語法
  • 如何建立一個簡單的留言板
  • 上傳到網路空間展示

Rails 新手問題,在哪裡可以得到解答

這是台灣目前較大的 Rails 社群固定的時間與聚集地點,對新手都相當友善。如果你對 《Rails Bridge:Intro to Rails》(中文版) 上遇到問題,拿到這裡,應該都可以得到解答。

臺北

(週二)Taipe Rails Meetup

(週四)Ruby on Rails 新手村

台中

(週六)Taichung Rails Meetup

高雄

(週三)Kaohsiung Rails Meetup