1:ID:3pSWaR · 2017-04-19

#質問 PHPかRubyか
現在Web制作会社でコーダーとして勤務しております。
本来PHP、Rubyかといわれたら自分の進みたい方、やりたいことに合わせて選択をするべきだと思うのですが、現状明確にこれこれこういうものを作っていきたいという強い思いがわいてきません。

今のままではいけないと思い、とりあえずスキルアップを図り、そのうえでやりたいことを探そうと思いましてPHPとRubyを勉強しようと思っています。
どちらか片方だけというよりは、どちらか片方をしっかりと使えるようになったらもう片方も習得したいと考えています。

現在の技能
HTML5、CSS3
javascriptとJQueryはカンタンなものを組んだり、既存の物の一部書き換えたり・・・
PHPはWordpressを触るために、本当の基礎の基礎の部分といった具合

勉強の環境はVirtualBoxでcentOSで環境を構築していく予定です。

そこで皆さんにお聞きしたいのが
1.PHPとRubyどちらを先に覚えた方がいいですか?
PHPを先に覚えて慣れてしまったら他の言語を覚えづらくなるといった話を聞いたことがあるものでして、本当にそのようなことがあるのであればRubyを先に勉強したいと思います。

2.PHPといえばWebサイトにお問い合わせをちょっと組み込んだり、Wordpressのイメージが強いのですが、他にどのようなことができるのでしょうか。
また、RubyにはできないPHPの強みやPHP特有の弱点などはあるのでしょうか。

3.Rubyではどのようなことができるのでしょうか。
また、PHPにはできないRubyの強みやRuby特有の弱点などはあるのでしょうか。

ご回答の程よろしくお願いいたします。

8 件の回答

3:ID:hbkLbR · 2017-04-19

言語なんてどれかひとつ覚えりゃいい。ちゃんとシステム組めるぐらいになれば、他の言語もパッと把握して移行できる。ただやっぱり、スクリプト言語は簡単すぎて内部の「しくみ」を覚えないから、ホントは C とかで勉強した方がいいけどね。

4:ID:MAKgMB · 2017-04-19

最近のスタートアップはRuby採用している所が多いよね

5:ID: · 2017-04-19

Re:3
なるほど…正直CやJavaとかは敷居が高そうというか、難しそうでスクリプト言語でもいいからシステムをいくつか組めるようになってから挑めばいいかなと思っていたのですが、最初に内部のしくみを理解するためにもCとかの方がいいんですね…
質問なんですが、難易度があまりに高いと躓いたときに上手く立ち上がれるのか不安を感じるのですが、そういったことに直面した時にどのように立ち向かわれますか?

6:ID:hbkLbR · 2017-04-19

Re:5
直面したことがないので解らない。ゲームプログラミングとか非常に高度なのでハナから手を出してない(笑)。できない事は避け、できる事をやるだけだ。あとスクリプト言語は簡単ていうより「省略」が多すぎて、ちゃんとした学習にはあまり向いてない。まぁ手っ取り早く実践で学ぶ方がいいという人もいるし、一長一短。

7:ID:cNNWQN · 2017-04-19

1. どっちでもいい
2. 他にできること:いろいろ。強み:とっつきやすくて、ほとんどのレンサバでサポートされてる。弱み:チームで開発するときにちょっとだるい
3. できること:いろいろ。強み:チームで早くつくりたいときに向いてる。弱み:テストがだるい

8:ID:Dx2MqV · 2017-04-19

先にRubyでオブジェクト指向に馴染んどいた方が後々いろんな意味で良いと思う。

9:ID: · 2017-04-20

Re:8
なるほど、オブジェクト指向ですか
たしかに、後々チームで開発するとなると理解してなじんでる方がよさそうですね。
Rubyの方を先に勉強してみます
ありがとうございます

1 件の回答が除外されました。[詳細]
コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る