【发布时间】:2012-06-06 05:13:26
【问题描述】:
我学过java。我可以用 C/C++ 编写。最近我一直在用java开发web应用程序。我正计划学习ruby。是否有任何我没有的红宝石先决条件。
【问题讨论】:
-
您必须拥有一台 Mac,拥有某种面部毛发,并在当地的咖啡店享受编码的乐趣。你必须满怀热情地讨厌 PHP 和 Java。您还必须愿意被那些有太多时间的混蛋控制:-|
标签: ruby prerequisites
我学过java。我可以用 C/C++ 编写。最近我一直在用java开发web应用程序。我正计划学习ruby。是否有任何我没有的红宝石先决条件。
【问题讨论】:
标签: ruby prerequisites
在知识方面?不,不是。您只需要为 Ruby 与 C 类型语言的不同之处做好准备。您可能还会发现您的工作流程也发生了变化——Ruby 没有编译步骤º
你想做什么?
如果您使用的是 Linux 或 OSX(而且您可能应该使用),您应该使用 RVM 来保持整洁,并且在您的项目中使用 Bundler 可以保护您免受任何平台上的 gem 版本控制。
【讨论】:
在保存 Basic 和类似的供应商脚本垃圾之前,我没有学过任何计算机语言。我根本没有开发任何网络应用程序。我不能用 C/C++ 编写。然而,我花了不到一年的时间来学习 Ruby,开始使用 Emacs、Git、Heroku、Bundler、MongoDB 以及所有开发人员应该使用的东西。我这样做是为了我的工作(用 Ruby 编写模拟器)。只要您是数学家,就没有什么好害怕的。
【讨论】:
看看这些网站:
【讨论】:
不幸的是,您已经错过了学习 Ruby 最重要的先决条件:没有学习过 Java ;-)
这可能看起来有点煽动性,但至少根据我自己学习 Ruby 的经验以及我从朋友那里观察到的情况,如果你学会了 Ruby,似乎确实更难学习与没有学过编程相比,提前使用 Java。在我个人学习 Ruby 的过程中,最困难的事情就是忘掉我从 Java 中学到的一切。
Smalltalk(甚至更好的 Self 和 Newspeak)是在学习 Ruby 之前要学习的更好的语言,Scheme 和 Haskell 也是如此。
【讨论】: