新人千萬不要在 Windows 上使用 Ruby on Rails

標題:新人千萬不要在 Windows 上使用 Ruby on Rails程序員

副標題:鼓勵新人在 Linux 和 Mac 上使用 Ruby on Rails !ruby

原則:要走尋常路,不要學美特斯邦偉!服務器

"在 Windows上 使用 Ruby on Rails "是個坑, 跳進去, 你就出不來了, 完了還沒人能救你, 最好的方法是別往下跳!工具

若是

  • 你正在學習 Ruby on Rails ,
  • 並且你沒有5年以上的開發經驗,
  • 並且你身邊沒有 Ruby on Rails 的高手,
  • 並且你本身不能輕鬆的解決,在 Windows 上使用 Ruby on Rails 時產生的問題,好比 Ruby、Gems、Rails 的安裝,好比 Ruby 或者 Rails 運行失敗。

那麼

  • 你千萬不要在 Windows 上使用RubyOnRails。

不然

  • 你可能會浪費不少時間在解決各種奇怪的問題上,徹底不值得。
  • 你可能會放棄 Ruby on Rails 的學習和使用,最後說一句,Ruby on Rails 真爛。

若是

  • 你正在學習 Ruby on Rails ,

那麼

  • 我建議你不要在 Windows 上使用 Ruby on Rails 。

若是

  • 你的錢夠,

那麼

  • 建議你買個 Mac。

若是

  • 你的錢不夠,

那麼

  • 建議你能夠選擇 Ubuntu 版本的 Linux。

若是

  • 你只有一臺電腦,並且由於種種緣由不能放棄 Windows(我徹底理解),

那麼

  • 你能夠繼續使用 Windows,
  • 你能夠裝個 Linux 的虛擬機,
  • 或者安裝多個操做系統。

爲何」不要在 Windows 上使用 Ruby on Rails ?「

第一點 由於學習資料

  • Windows 的有關資料太少上不適合學習。
  • 我猜想 Ruby on Rails 的使用者(而不是學習者),
  • 90%以上都在 Linux 和 Mac 上。
  • 這致使網上共享的學習資料和使用心得,
  • 都是基於 Linux 和 Mac 的,
  • 而對於那些 Ruby on Rails 的新人,
  • 他們最須要的就是學習資料和使用心得,
  • 這致使新人很難找到和 Windows 有關的學習資料和使用心得,
  • 雖然 _@_poshboytl 在鼓勵你們分享 Windows 的資料和心得,
  • 詳見 http://ruby-china.org/topics/949
  • 可是「遠水救不了近火」,
  • 並且短期內這個情況不會有改變。

第二點 由於工具

  • Linux 的「命令行」比Windows好用。
  • Ruby on Rails 依賴「命令行」,
  • Ruby on Rails 的官方資料,民間資料,
  • 大部分都和「命令行」有關,
  • 可能微軟以爲「命令行」是 Dos 時代的風格。
  • 因此微軟也不鼓勵你們用「命令行」。
  • Windows 的「命令行」,太簡單了,簡單到不能用。
  • Linux 的的「命令行」,很好用。
  • Git 是 Ruby on Rails 主流的版本工具,
  • SVN 已通過時了。
  • Git 在 Windows 上很差用。
  • Git 在 Linux 上很好用。
  • 這個問題仍是和「命令行」有關。

第三點 由於部署

  • 服務器的一般部署在 Linux 上,
  • 正常人不會把服務器部署在 Windows 上,
  • 因此遲早要學 Linux,
  • 對於新人遲早會接觸到部署,
  • 既然你遲早都要用到 Linux,
  • 爲何不趁如今就學習 Linux?
  • 什麼不趁如今就在 Linux 上使用 Ruby on Rails ?

第四點 由於Web

  • Ruby on Rails 開發出來的是 Web。
  • Web 是跨平臺的,
  • 因此沒有道理非要在 Windows 上開發。

第五點 由於你是程序員,由於你很懶

  • Linux 和 Windows 的用戶羣不一樣:
  • Linux 用戶羣主要都是計算機高手,程序員。
  • Window 用戶羣主要都是普通的計算機的用戶。
  • 若是你是一個程序員,
  • 能夠理解爲:
  • Linux 是爲你而設計的。
  • Windows 不是爲你而設計的。(除非你是 Windows 程序員。)
  • 若是你說懶得學習 Linux,
  • 那麼我想告訴你,
  • 你偷懶的方法不對,
  • 使用Linux纔是你最佳的偷懶方式。

第六點 由於時間投資

  • 每一年解決 Windows 上的奇怪問題,
  • 所花費的時間,很多於學習 Linux 的時間。
  • 學會 Linux 會對你將來的程序員職業生涯,
  • 奠基的更多的基礎,
  • 因此相對解決 Windows 特有的奇怪問題來說,
  • 這些時間的花費地更加有價值。

關於Linux的學習問題

  • 其實 Linux 入門不難,
  • 個人入門書是《鳥哥的私房菜》,
  • 可去書店買或者上網搜索一下在線版本,
  • 這本書其實不是最理想的資料,
  • 可是我沒找到更好入門的中文的資料。
  • 天天花3個小時左右的時間,
  • 5-10天就能入門。

隨感

對於新人咱們應該鼓勵他們使用 Linux, 由於 Linux 更加適合 Ruby on Rails 。 咱們應該幫助讓新手找到最佳的解決方案。學習

YY

其實5年經驗不是必須的, 若是你是天才, 也許5個月, 也許5天, 但毫不能再短了。操作系統

相關文章
相關標籤/搜索