2014年02月24日
PHPとJavaとRuby
プログラマーとして大きい仕事をしていく為には、Javaは必須だと思っていて、
Webアプリケーションといえば、Javaのサーブレットとjspの組み合わせをTomcatで!
といった認識ではいますが、最近ちょっと違和感を感じるのですね。
どうもいろいろ調べて行くと、自分が趣味でやりたい分野はPHPやRubyだったりする事が多いのです。
例えば、Wordpressは、もうがっつりPHPです。プラグインや、ウィジェットなどを自分で
開発したい!と思うからには、PHPをがっつり覚えなければいけないのです。
そして、Webエンジニア(インフラ)として活躍するにしても、ChefやFluentdなんかは、がっつりRubyです。
今までJavaで書かれているもので、ちょこっと有利になったのはJenkinsくらいじゃなかろうか。
今の会社を面接する前に受けた、開発系の企業ではJavaをまず学習してもらい、
PHPはJavaと似ているから、そこから勉強し直しても時間はたいしてかからない。
と言っていましたね。1社だけではなく、何社も。
ある人売り企業では、プログラミング未経験の自分に、Ruby案件に面接を受けさせようとしてましたね。
正直、今となっては、JavaだろうがRubyだろうがプログラミングの入り口としてはどちらでもよかったとは思います。
その時点では、Rubyという言葉を聞いた事があるくらいで、現在需要がかなりあるという認識はありませんでした。
なんにしても、1つの言語で仕事をまともにできる状態でもないのに、
Javaだー、PHPだー、Rubyだーなんて言っている場合ではないのですが、
基本的なお作法は、どの言語も抑えておいて損はないのです。
特に趣味の分野ですが、Wordpressでウィジェットに簡単なアプリを載せて運用したいとは思っていますので、
PHPは趣味程度ですが、早めに習得するべきだなとは思います。
PHPが手軽だと言われているのは、個人的には、
レンタルサーバーや、VPSがPHPのインストールまでをサポートしてくれるからであると思っています。
レンタルサーバーだとPHPが使える環境で、データベースまでつけて無料です!なんてところもありますが、
まず、レンタルサーバーでJava,Tomcat完備、サーブレット動かせます。無料です。なんてところは見た事がありません。
そして、動かす為にVPSを借りて、月1000円です。JDK、Tomcat、MySQLインストールして、
設定ファイル書き換えて…、iptablesでアクセス絞って・・・という環境構築の敷居が高い気もしますね。
PHPはサーバサイドスクリプトなので、Web特化型で行く!と決め込んだら、それでいい気もしますね。
Javaを学習しておけば、Web以外にもプログラミングできますしね。
それでも結局、仕事としてプログラマーとして食いつなぐには、Javaなのかなと思います。
Webアプリケーションといえば、Javaのサーブレットとjspの組み合わせをTomcatで!
といった認識ではいますが、最近ちょっと違和感を感じるのですね。
どうもいろいろ調べて行くと、自分が趣味でやりたい分野はPHPやRubyだったりする事が多いのです。
例えば、Wordpressは、もうがっつりPHPです。プラグインや、ウィジェットなどを自分で
開発したい!と思うからには、PHPをがっつり覚えなければいけないのです。
そして、Webエンジニア(インフラ)として活躍するにしても、ChefやFluentdなんかは、がっつりRubyです。
今までJavaで書かれているもので、ちょこっと有利になったのはJenkinsくらいじゃなかろうか。
今の会社を面接する前に受けた、開発系の企業ではJavaをまず学習してもらい、
PHPはJavaと似ているから、そこから勉強し直しても時間はたいしてかからない。
と言っていましたね。1社だけではなく、何社も。
ある人売り企業では、プログラミング未経験の自分に、Ruby案件に面接を受けさせようとしてましたね。
正直、今となっては、JavaだろうがRubyだろうがプログラミングの入り口としてはどちらでもよかったとは思います。
その時点では、Rubyという言葉を聞いた事があるくらいで、現在需要がかなりあるという認識はありませんでした。
なんにしても、1つの言語で仕事をまともにできる状態でもないのに、
Javaだー、PHPだー、Rubyだーなんて言っている場合ではないのですが、
基本的なお作法は、どの言語も抑えておいて損はないのです。
特に趣味の分野ですが、Wordpressでウィジェットに簡単なアプリを載せて運用したいとは思っていますので、
PHPは趣味程度ですが、早めに習得するべきだなとは思います。
PHPが手軽だと言われているのは、個人的には、
レンタルサーバーや、VPSがPHPのインストールまでをサポートしてくれるからであると思っています。
レンタルサーバーだとPHPが使える環境で、データベースまでつけて無料です!なんてところもありますが、
まず、レンタルサーバーでJava,Tomcat完備、サーブレット動かせます。無料です。なんてところは見た事がありません。
そして、動かす為にVPSを借りて、月1000円です。JDK、Tomcat、MySQLインストールして、
設定ファイル書き換えて…、iptablesでアクセス絞って・・・という環境構築の敷居が高い気もしますね。
PHPはサーバサイドスクリプトなので、Web特化型で行く!と決め込んだら、それでいい気もしますね。
Javaを学習しておけば、Web以外にもプログラミングできますしね。
それでも結局、仕事としてプログラマーとして食いつなぐには、Javaなのかなと思います。
タグ:やっぱりJavaだよね
この記事へのコメント
https://www.ringeraja.hr/forum/comprar_Tramadol_!_Tramadol_precio_2_mg/m_976820/tm.htm
https://camp-fire.jp/profile/Armodafinil-3633934438
https://www.ringeraja.hr/forum/comprar_Tramadol_^_como_conseguir_receita_Tramadol/m_982164/tm.htm
https://camp-fire.jp/profile/278005728862
cialis for peyronie http://cialisirt.com/ cialis online pharmacy
<a href=http://cialisirt.com/#>cialis at a discount price</a> what is cialis used for
cialis discount card https://edplsgeneric.com/ how does cialis work
<a href=https://edplsgeneric.com/#>cialis prices 20mg</a> cialis tolerance
cheap cialis http://cialisirt.com/ lowest cialis prices
<a href=http://cialisirt.com/#>cialis 30 day trial voucher</a> cialis coupon
how to take cialis https://edplsgeneric.com/ cialis headaches afterwards
<a href=https://edplsgeneric.com/#>$200 cialis coupon</a> cialis for daily use
biaxin generic
<a href=http://bio-catalyst.com/>biaxin generic</a> buy nitrofurantoin online
おはようございます。
私も、プログラマーの人から見れば疎いほうになってしまいます。
そして私もWeb系のプログラム言語はちょっとわかるのですが、COBOLやVB,Cなどの言語はさっぱりです。
caroさんは、これから学習されるのですね。
社内SEって広義に解釈されるので、プログラミング言語が必須でない場合もありますし、社内システムをPHPで作っているところもありそうな気はしますね。
Ruby良いですね。最近は、本当浸透してきましたが、
過去には、逆に書ける人が少ないので、担当者がいなくなった時に、引き継ぐ人材を育てることもできないことから敬遠されていた言語でもあります。
今でこそ、ブログでも書きましたがミドルウェアがRubyで作成されていたり、Webサービス自体がRubyで実装されているものも多いです。
社内エンジニアはどうかわかりませんが、Web業界ではお仕事結構ありそうです。
私が、fluentdを初めて構築した時に、Rubyのプログラムを多少書かなきゃいけなかったのですが、
ある程度Javaのコードがわかる私でも、Rubyはちんぷんかんぷんでした。
RubyからJavaなどに切り替えができる人は、相当熟練した人ではないかと想定されます。
このサイトは、fanblogsのサービスを利用しているただのブログです。
私が運営しているサービスでは、一部AWSでPHP+nginx+Wordpress+MySQLで公開しているものもありました。
自宅鯖で公開というのは、今後も実施する予定もなく、やるならVPSですね。
LAMPだと、動的なサイト作りは難しいので、
動的な運用をするのであれば、JDK、Tomcat、MySQL,javaや、PHP+nginx(apache)+Wordpress+MySQLで動かすでしょうね。
言語がお詳しいですね。
私は、全く疎いです。これから、多分、6月ぐらいから、
勉強しようかな、と思ってます。
最初、linux,apache,MySQLまで、手がつきそうに思えたので、
沢山資料のあり初心者に易しいらしいPHPを学習しようかと思ったのですが、
PHPがWeb型で、社内SEを目指すには違うよー、と言う話になり、
最終、Rubyにおさまりそうです。
既存サーバーにはPerlかな、とも思ったのですが、
ま、一つの言語(ここではRuby)を抑えたら、あとは何とかなるか、
と考えました。
余り詳しくないので、変な質問ですが、
このサイトって、自宅鯖で、JDK、Tomcat、MySQL,javaが動いているのでしょうか?
LAMPと比較される事が多いようなので…
勘違いしていたらゴメンナサイ。