這應該是 Ruby 社群的月經題了
最近有一名網友寫信詢問我這個問題
這位網友的 ID 就不 po 出來了 單純討論這個主題
其實,板工自己最沒資格回答這個問題了 XD
板工學 Ruby 後,主要用在以下方面:
- 撰寫處理日常事務的命令稿,像 text processing 或 web crawling 等
- 在命令列寫 Ruby one-liner
- 用 Sinatra 做 prototype
雖然每次都很想學 Rails,但總是俗務纏身 (遮臉)
回到正題,板工覺得還是要先學 Ruby
但是,不需要啃完 Programming Ruby (斧頭書) 這種大部頭書籍
只要先熟悉核心語法就可以了,其他的慢慢再補
主要要能夠看得懂網路上的 tutorial 和 API 文件
然後再慢慢組合出自己期望的功能
很多國外的程式書,也會用類似的方法
先來一個 short tutorial,將重要的語法瀏覽一次
然後再詳細地介紹各個部分的語法規則
話說回來,學 Rails 也不總是那麼順利
有些初心者,沒想那麼多,就在 Windows 上裝了 Ruby 和 Rails
然後才發現問題一大堆,搞不好還以為是 Rails 的 bug
但是,在 Linux 或 Mac 下用 Rails,其實問題就會少很多
有時候,Rails 的書還會教 Git 和 rbenv 等其他相關的工具
初心者整個就打結了 Orz
歡迎大家繼續討論