完全沒有網站開發背景的人,最頭大的問題是「該聽誰的」。
有些前輩會跟你說,先去學 C?先去學 Ruby?先去學 HTML?
到底要從哪邊開始學。
其實他們講的都對(如果要打好馬步的話)。
只是我會建議,就直接學 Rails。
直接學 Rails 是沒有關係的!
一些前輩會堅持要先「打好基礎」的原因,是因為過去他們在自學或者是教別人時,因為「當初一些基礎觀念」沒學好,走了一些冤枉路。
所以當他們下次再給人建議時,就會十分強調「基礎」的重要性。
但是,當他們給新手「打好基礎」的建議時,卻反倒害這些人直接離開這個環境。
因為,「基礎」實在太無聊了。
無聊又辛苦,沒有人想繼續下去。
而又告訴你一個秘密,當初這些給新手「打好基礎」建議的這些人,他們第一次學 Rails 時根本不是這樣學的。
他們有辦法練起來的關鍵:是因為當初隨手找了一些簡單的 Rails 教材,很快的練過一遍,兜起來一些東西後,覺得 Rails 實在太有趣太有威力了。
往下找更多資源,兜出自己一直想要做的小網站。一直深入下去,最後才學成的。
跟當初有沒有打深基礎,一點都沒有相關。大家都是在摸索的過程中,把該學的知識一一補起來的。
如果你目前只想花一點時間嘗水溫。
我會建議讀者把 《Rails Bridge:Intro to Rails》(中文版) 這一份教材至少「操作過」一遍。
這一份教材我認為是世界上目前寫的最好的 Rails 入門教材之一。(對新手挫折感相當少,練習完相當有成就感)
這份教材簡單做到了幾點:
這是台灣目前較大的 Rails 社群固定的時間與聚集地點,對新手都相當友善。如果你對 《Rails Bridge:Intro to Rails》(中文版) 上遇到問題,拿到這裡,應該都可以得到解答。