目前當今矽谷最火紅的工程師職缺有兩種:iOS 與 Rails。新創企業為了快速打造產品,多採用 Rails 快速開發 MVP。高需求的情況下,連帶也造成世界上 Rails工程師短缺。
雖然 Rails 職缺這麼熱門,但是 Rails 工程師生成速度卻沒有相對應的快。在過去企業內訓練部門同事時,我意識到 Ruby on Rails 的版本變革過速,是造成開發者培育不易的主要原因。培育一個合格的初級 Rails Developer,可能往往要投上數月甚至一年才有所得。
一個能夠獨自上手(Intermediate)等級的開發者至少要達到以下技術門檻。
* 具備能夠將程式碼從 View 翻修整理到 Controller 甚至到 Model
* 能夠不依靠內建產生器,獨立生成 Model / Controller 與 View
* 使用 Partial、內建 Rails Helper 以及自制 Helper 整理在 View 裡面的重複程式碼
* 會使用 Asset Pipleline
* 實做使用者認證機制
* 懂得使用 polymorphism 複用 Model
* 實做 Counter Cache 功能以及其他進階的計數器
* 實做檔案上傳功能
* 在整個程式裡面加入分頁功能
為此,我在 2009 年時設計了一本快速進階祕籍(五年內已經過多次改版,目前是最新 Rails 4.2 版本 ),主旨在快速讓訓練新進同事可以達到此門檻。(自學需要一年)
這份作業成功的讓我將新人培育的時間從數月降至兩週以下。這些開發者,有的甚至之前從未有過任何網頁開發背景。
如果你想轉職成 Rails 工程師,相信我,這個教材是是現在最快的管道!
有明確路徑加上一點努力,我相信你也辦得到。
同場加映: Rails 商務網站 x 即戰力班 (實體課程)