私はJavaを学びました。C /C++で書くことができます。最近、私はJavaでWebアプリケーションを開発しています。学ぶつもりでしたruby
。私が持っていないルビーの前提条件はありますか?
4 に答える
知識の面で?いいえ、そうではありません。RubyがCタイプの言語とは異なる動作をする場合に備えておく必要があります。おそらくワークフローの変更も見つかるでしょう–Rubyにはコンパイルステップがありませんº
- このスライドデッキはかなり役に立ちそうです。
- APIDockは、標準ライブラリを学習するための貴重なリソースです…</ li>
- きちんとした本を手に入れて(またはきちんとしたオンラインチュートリアルを試して)、すぐに飛び込んでください。
何をしたいですか?
- Webアプリを作成する場合は、レールが最も一般的で明白な選択肢ですが、他のより軽量なオプション(Sinatraなど)も利用できます。
- デスクトップアプリを構築するためにそれを使用することに興味がある場合は、Shoesは探索するのに適したクロスプラットフォームオプションです。
LinuxまたはOSXを使用している場合(おそらくそうする必要があります)、RVMを使用して物事を整頓する必要があります。プロジェクトでBundlerを使用すると、どのプラットフォームでもgemバージョン管理の地獄から保護されます。
º技術的には可能ですが、主要なディストリビューションのいずれもRubyを何にもコンパイルしません…</ p>
これらのサイトをご覧ください。
Basicや同様のベンダースクリプトのゴミを保存する前に、コンピューター言語を学んだことはありません。私はWebアプリケーションをまったく開発していません。C/C++ で書くことができません。それでも、Ruby を学び、Emacs、Git、Heroku、Bundler、MongoDB など、開発者が使用するはずのすべてのものを使い始めるのに 1 年もかかりませんでした。私は自分の仕事のためにそれをやっています(Rubyでシミュレーターを書いています)。数学者である限り、何も恐れることはありません。
残念ながら、あなたは Ruby を学ぶための最も重要な前提条件をすでに逃しています: Java を学んでいないのです ;-)
これは少し扇動的に思えるかもしれませんが、少なくとも私自身が Ruby を学習した経験と、友人から見た経験からすると、Java を事前に学んでいると、学んでいない場合よりも Ruby を学ぶのは確かに難しいようです。プログラムはまったくありません。Ruby を学ぼうとする個人的な探求において、最も困難だったのは、Java から学んだことをすべて忘れることでした。
Smalltalk (またはさらに良い Self と Newspeak) は、Scheme と Haskell と同様に、Ruby を学ぶ前に学ぶのに適した言語です。