この質問は非常に主観的で自由自在です。それは、私が自分自身で研究し、自分で決断を下すべきだとさえ思えるかもしれません。しかし、私はそれをそこに置き、他の人からいくつかの考えを得たいと思います。
簡単に言えば、私はネズミレースで燃え尽きており、今年は自己資金でサバティカルに参加しています。その大部分は企業の仕事から離れて旅行することですが、新しいテクノロジーで遊んで、自己学習プロジェクトを行い、プログラミングの速度を維持したいです。プレッシャーがないときにプログラミング!
ここにあります:私は生涯のC / C ++ / Javaプログラマーです。私はプログラミングのキャリア全体でこのファミリーの言語を扱ってきたので、少しかっこいいです。ですから、このグループとあまり構文的に関連していない言語を学びたいです。私が基本的に探しているのは、比較的汎用的で、楽しく学ぶことができ、C ++ / Javaとは異なるいくつかの新しい概念を持ち、優れたコミュニティを持つ言語です。2番目の考慮事項は、優れたWeb開発フレームワークがあることです。第三の考慮事項は、それが完全にアカデミックではないということです(読んでください:それを使用する現実世界の仕事があります)。
RubyまたはPythonに絞り込みました。Rubyの私の印象は、それが非常にWeb指向であるということです-それの唯一の実際のアプリケーションは、Webを行うためのサーバー側スクリプト言語としてです(主にRuby on Rails)。Pythonの印象はあまりありませんが、情熱的なファン層があり、かなり汎用性の高い言語であると思われる点を除きます。
TL; DRをできるだけ簡潔にまとめると、C ++ / Javaの人がプログラミングの新しい観点を習得するのに、どちらが良いでしょうか?そして、どちらがよりオープンで汎用的であり、幅広いアプリケーションに適用できますか?現時点ではRubyに傾いていますが、サーバーサイドのWeb言語としてのみ使用されているように見えるのではないかと心配しています。