新人千万不要在 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天, 但毫不能再短了。操作系统

相关文章
相关标签/搜索