ユーザー名非公開
回答3件
どちらも一長一短があると思います。 Rubyでの開発はほとんどがRuby on Railsで行われ、そのソースコードはフレームワークの規約や文化の影響か、比較的保守しやすくなります。 代わりに、規約を習得したり手早く実装するにはやや難があります。 PHPの場合はフレームワークが乱立しており、あまり規約に厳しくもないのでソースコードに個人差が大きいように見受けます。 時にはオブジェクト指向にすら則らないカウボーイコードのメンテナンスなどもあります。 その分、仕事も多く柔軟に書けるということなんですがね。 どちらを選んでも、長期的には大差ないと思います。 どちらも触れて当たり前くらいにならねばなりません。 〜追記〜 Rubyはときに「エンジニアが楽しくコードを書くための言語だ」と呼ばれることがあります。 実際、命名規則や文法ひとつとっても、すんなりと振る舞いやあるべき姿を想定しながら読み書きできます。 この傾向は言語設計者の優秀さは元より、その思想を粋に感じて出来上がったエンジニアコミュニティーの賜物だと思います。 (一般的なWEB開発用途において)この完成度は、一種の「デザイン思考」によって作られたのかと思うほどよくできたものです。 したがって、単なるプログラミング言語の習得という枠を超えて、私はRubyを推します。 もちろん、要求によってはRubyが適切でないシーンもあり、すべてのケースに上記のことが当てはまるわけではありません。 これは独断と偏見による助言ですので、悪しからず。
PHPであろうとrubyであろうと言語やフレームワークのプロフェッショナル。つまり、著名人やコミッターが在籍している会社にけばどっちも変わらないと思います。 世界的なトレンドが気になるならこちらが参考になるかもしれません。 https://news.ycombinator.com/jobs