Rubyを始めたい方へ
たいそうなタイトルをつけてしまいましたが、弊社では毎月1回Ruby勉強会を開催しています。
これから始めようと思っている社員から、「Rubyって何から始めればいいの?」と質問されますので、私の勝手なRubyの始め方を紹介したいと思います。
0. Ruby以外の言語をマスターする
なんで?と思われるかもしれません。
Javaなど他の言語で実務経験を積んだ後にRubyの勉強を始めると、次々と考えたこともない言語仕様が現れてきます。勉強というより何か探検しているような気分になります。こうなると勉強開始からの加速が違ってくると思っています。
Rubyはいろいろなプログラミング言語のいいところを取り入れたそうですので、私自身が知識が少なかったことも幸いし、楽しく感じられたのかもしれません。
最初からRubyで学習してしまうとRubyの仕様がその人の標準の言葉になってしまうように思えます。
外国の方が日本語に興味を持ち、日本語を勉強して、日本人より日本語に詳しい?なんてこともありますよね。ってあまり関係ないですかね。
でも、なんとなくそんな感じで思ってもらえるといいでしょう。
初めからRubyを触ってはいけないとは言いませんが、できればJavaなど他のオブジェクト指向言語を勉強してから、次のステップとしてはじめたほうが幸せになれそうな気がします。
注)ただし、JavaScriptだけはRuby以上に刺激がありますのでお勧めしません。できればJavaにしておいてください。