我学过java。我可以用 C/C++ 编写。最近我一直在用java开发web应用程序。我正打算学习ruby
。是否有任何我没有的红宝石先决条件。
4 回答
在知识方面?不,不是。您只需要为 Ruby 与 C 类型语言的不同之处做好准备。您可能还会发现您的工作流程也发生了变化——Ruby 没有编译步骤º
- 这个幻灯片看起来很有帮助。
- APIDock是学习标准库的宝贵资源……</li>
- 给自己找一本像样的书(或尝试一个简洁的在线教程),然后直接投入其中。
你想让我做什么?
如果您使用的是 Linux 或 OSX(并且您可能应该使用),您应该使用RVM来保持整洁,并且在您的项目中使用Bundler将保护您免受任何平台上的 gem 版本控制。
º 从技术上讲,它可以,但没有一个主要的发行版将 Ruby 编译成任何东西……</p>
在保存 Basic 和类似的 vendorscript 垃圾之前,我没有学过任何计算机语言。我根本没有开发任何网络应用程序。我不能用 C/C++ 编写。然而,我花了不到一年的时间来学习 Ruby,开始使用 Emacs、Git、Heroku、Bundler、MongoDB 以及所有开发人员应该使用的东西。我这样做是为了我的工作(用 Ruby 编写模拟器)。只要你是一名数学家,你就没有什么好害怕的。
不幸的是,您已经错过了学习 Ruby 最重要的先决条件:没有学习过 Java ;-)
这似乎有点煽动性,但至少从我自己学习 Ruby 的经验以及我从朋友那里观察到的情况来看,如果你事先学习过 Java,那么学习 Ruby似乎确实比没有学习过 Java 更难。程序。_ 在我个人学习 Ruby 的过程中,最困难的事情就是忘掉我从 Java 中学到的一切。
Smalltalk(甚至更好的 Self 和 Newspeak)是在学习 Ruby 之前要学习的更好的语言,Scheme 和 Haskell 也是如此。