最容易上手併產生生產力的 Rails 學習路線是?
02-08
請教快速上手並具備生產力的 Ruby on Rails 框架學習路線。
現在Rails框架有點過於龐大了,學習門檻十分陡峭。我曾經花了一周通讀最新版本的Rails guides,但真正用的時候,還是到處查資料。
我倒是建議用sinatra,十分小巧,入門極快,所有文檔只有一頁。 如果是開發website,sinatra缺少一些頁面hepers,可以用sinatra的封裝框架padrino: http://www.padrinorb.com/
我現在已經放棄直接用Rails了,改用padrino寫小項目,感覺輕鬆很多,這個是我自己正在寫的一個小項目: robbin/robbin_site · GitHub
對於這種約定勝於配置(Converntion Over Configuration)的框架,入門還是得讀文檔,因為很多不可見的東西都寫在文檔中。
- 熟悉Ruby,兩三天測試語法:String,Array, Hash, Block, IO, Regex, Exception, Closure,有剩餘時間可以學習高級特性,比如Fiber,多線程,反射/元編程,用Ruby編寫DSL等;
- 理解Gem依賴,Gemfile,閱讀Bundler: The best way to manage Ruby applications;
- 看官方Ruby on Rails Guides,特別注意ActiveRecord的性能和View的各種約定。有接觸其他Web開發框架或MVC開發經驗的話,估計一兩天就可以上手了,沒經驗的話要三到五天左右,如果實在是沒有基礎,可以先寫個有增刪改查功能的Demo頁面 (有犀利的實習生兩天熟悉Ruby,一天看完ROR MVC的部分直接進項目…);
- 進項目,邊寫邊查文檔。進項目越快學習速度越快啦,你項目遇到的問題google一下,都在stackoverflow上有解答了。
那些說一天兩天,一兩個禮拜的人基本上都是扯蛋,ruby on rails遠比你想像的複雜,現在的程序員也太浮誇了,彷彿這樣就能顯現出自己的水平一樣.在我看來,這正是無知
web開發敏捷之道是平時工作的時候隨手放的書 因為有時常常忘記函數名... 隨手拿來一翻就找到了(做了記號) 有時間的話還是看官方的Guide更好點 雖然到時候也需要查吧...
學習開源的,比如redmine
看一本官方中文通俗入門讀物 《Web開發敏捷之道:應用Rails進行敏捷Web開發》,比什麼都快
推薦閱讀:
※值得看的ruby的開源項目有哪些?
※Ruby 語言有哪些缺陷?
※在 Rails 文件中,必須要加入「# encoding: utf-8」才能解決中文問題。怎樣做可以全局添加,而不用每個文件都做一遍?
※Rails求學,感覺跟Rails相關的話題實在太少。建個話題尋專家,路過的留名吧。
TAG:RubyonRails |