サーバーサイドの言語について
今よく聞くサーバー側の言語として、php,Ruby,Pythonなどがあると思います。
自分はphpしか触ったことがなく、得に仕事をする上でも不自由はございません。そこで質問なのですが、サーバーサイドの言語は1つかければ他を勉強する必要は特にないのでしょうか?(言語によって、できるできないなどがはありますか?)
webデザインに限ればphpとperlでいいんじゃね?
5こぐらいかけるようになれば、あとはなんとでもなるだろうと思える。
メインの納品先にもよると思うけど、一般的なレンタルサーバで動く言語(Perl/PHP)+それ以外で特徴が異なる言語が1つあればいいように思いますねぇ。
PHPが書けるのとプログラムが書けるのは同一ではないのと同じ話。基本が分かっていれば後は言語仕様の問題なだけ。ハードウェアの制御とか、OCRで画像解析とか、そんなんでなければ。敢えて言えば、インタプリタ言語だけでなくJavaやJVM上で動くScala辺りは抑えておいた方が潰しは効く。
> 言語によって、できるできないなどがはありますか?
php、Ruby、Pythonの言語本体の機能だけを比較するなら、それぞれよっぽど特殊な用途でない限り、問題が出ることはないし、差があるとも思えんかな。(上で出てる、画像・動画の解析とかハードウェアの制御とかは、そもそもPHPなどの言語でやるべきことかな、という気もします。できなくも無いですが)
まあ、潰しが利くという面で、あと1つくらいは知っておいて損はないかと思います。
言語によってできることがちがうわけではなく、たくさん知っていれば潰しが聞く程度なのですね。ありがとうございました!
サーバーサイドはPHPしかできないけど、Cakeとかフレームワークを勉強してますね。JavascriptとPHPができれば何とかなるかと思ってます。
みんなの回答 6 件
webデザインに限ればphpとperlでいいんじゃね?
5こぐらいかけるようになれば、あとはなんとでもなるだろうと思える。
メインの納品先にもよると思うけど、一般的なレンタルサーバで動く言語(Perl/PHP)+それ以外で特徴が異なる言語が1つあればいいように思いますねぇ。
PHPが書けるのとプログラムが書けるのは同一ではないのと同じ話。
基本が分かっていれば後は言語仕様の問題なだけ。
ハードウェアの制御とか、OCRで画像解析とか、そんなんでなければ。
敢えて言えば、インタプリタ言語だけでなくJavaやJVM上で動くScala辺りは抑えておいた方が潰しは効く。
> 言語によって、できるできないなどがはありますか?
php、Ruby、Pythonの言語本体の機能だけを比較するなら、それぞれよっぽど特殊な用途でない限り、問題が出ることはないし、差があるとも思えんかな。
(上で出てる、画像・動画の解析とかハードウェアの制御とかは、そもそもPHPなどの言語でやるべきことかな、という気もします。できなくも無いですが)
まあ、潰しが利くという面で、あと1つくらいは知っておいて損はないかと思います。
言語によってできることがちがうわけではなく、たくさん知っていれば潰しが聞く程度なのですね。ありがとうございました!
関連するトピックス