ルビーの人々
2005年9月25日
私の常連読者なら知っているように、私はここ数年熱心なrubyistです。私はruby言語の豊富なしかもすっきりとした構文と、それと組み合わされる設計の優れたフレームワークが気に入っています。それはこのウェブサイトの大部分を含む個人的なプロジェクトにおける私の普段の主力言語になっています。
去年、特にウェブアプリケーションフレームワークRuby on Railsによって牽引されて、Rubyに対する関心が爆発的に高まったのを私たちは見ました。私はそれで遊ぶ機会がありませんでしたが、Thoughtworks内外で信頼を置ける多くの信頼できる人々から、それに対する強い支持を受けました。
Rubyの初期の、小規模な採用者だったがゆえに、私はこのプラットフォームがより人気が高まっているのを知ってとても幸せでした。私がfoocampに参加している際、私はrubyを好むもう一つの理由を見つけましたが、それは以前に考えてもいませんでした。テーブルの誰か(誰だったかは覚えていません)が彼がPythonとRubyコミュニティの間で見た違いについてコメントしていました。彼は、Rubyコミュニティの方が一般的により気持ちが良く、初心者にとってよりフレンドリーであると言いました。(彼はその何かがRubyの日本の起源に起因しているのではないかと疑問に思っていました。)
私はPythonコミュニティに関わってこなかったため、それがどれだけ本当かはわかりませんが、rubyコミュニティは私が見たほとんどのオンラインコミュニティよりもはるかに親切であることに気がつきました。結局のところ、私の関心のまさに初期に、アンディ・ハントとデーブ・トーマスによって私はRubyに導かれました。彼らは私が大いに尊敬している2人です。私は何度も何度も、rubyコミュニティには、才能、実務性、快さの素晴らしい融合(私をThoughtworksに引き付ける雰囲気とよく似た雰囲気です)があるのを見つけました。
では、なぜこれは重要なのでしょうか?私は、ソフトウェア開発ではPeopleMatterMost常に信じてきた人間です。なので、私にとって才能があり、共同作業的な人が良い比率で混ざり合ったコミュニティは、明確な競争上の優位性を持っています。私が言っていることのすべてが本当なら、Ruby現象を真剣に受け止める良い理由は、それを支えているコミュニティの品質です。