アフィリエイト広告を利用しています


スキル無しのシステムインストラクターから、システムエンジニアへの転身日記。
◇◆◇ 2013年取得資格
LPICレベル1
LPICレベル2
LPICレベル3 Core
LPICレベル3 Speciality 302
LPICレベル3 Speciality 303
LPICレベル3 Speciality 304

Cisco CCENT
Cisco CCNA

Java SE 7 Silver
Java SE 7 GOLD

OSS-DB Silver

◇◆◇ 2014年取得資格
HTML5 Professional レベル1

広告

posted by fanblog

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なのかなと思います。

コメント

お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのコメント

Morrisded|2022年12月27日(Tue) 23:27
phitle|2022年10月13日(Thu) 17:03
http://erythromycinn.com/# erythromycin ophthalmic ointment for pink eye
qcrjjigd|2022年06月05日(Sun) 06:43
cialis tablets <a href="https://cialiswithdapoxetine.com/#">cialis 20mg</a>
generic cialis|2021年10月29日(Fri) 10:10
cialis generic <a href="https://cialiswithdapoxetine.com/#">cialis 20mg</a>
cialis coupon|2021年09月29日(Wed) 08:15
Pas Cher Silymarin|2021年09月12日(Sun) 06:52
cialis online|2021年09月03日(Fri) 09:34
hydroxychoriquin https://plaquenilx.com/# hydroxychlor tab 200mg
hydroxy cloroquine|2021年07月24日(Sat) 06:28
chloroquin side effects https://chloroquineorigin.com/# hydroxychloroquine for malaria
hydroxychloroquine wiki|2021年07月20日(Tue) 10:20
tadalafil 60 mg for sale https://tadalafilgenc.com/ tadalafil 40 mg daily <a href="https://tadalafilgenc.com/#">tadalafil pills</a>
tadalafil generic|2021年06月05日(Sat) 09:24
erectile creams walmart https://plaquenilx.com/ erectile 20170 elderly
covid raoult|2021年05月30日(Sun) 06:24
priligy without a doctor prescription <a href="https://priligydapoxetinex.com/#">dapoxetine 10 mg</a>
dapoxetine|2021年05月16日(Sun) 02:53
low cost cialis <a href=" https://edplsgeneric.com/# ">when is the best time to take cialis</a>
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
KennethHag|2021年02月27日(Sat) 10:38
is generic cialis safe <a href=" http://cialisirt.com/# ">coffee with cialis</a>
cialis discount card https://edplsgeneric.com/ how does cialis work
<a href=https://edplsgeneric.com/#>cialis prices 20mg</a> cialis tolerance
KennethHag|2021年02月25日(Thu) 15:56
hard erections cialis <a href=" http://cialisirt.com/# ">free cialis medication for providers</a>
cheap cialis http://cialisirt.com/ lowest cialis prices
<a href=http://cialisirt.com/#>cialis 30 day trial voucher</a> cialis coupon
KennethHag|2021年02月24日(Wed) 23:08
cialis generic <a href=" http://cialisirt.com/# ">how long does 20mg cialis keep in system</a>
how to take cialis https://edplsgeneric.com/ cialis headaches afterwards
<a href=https://edplsgeneric.com/#>$200 cialis coupon</a> cialis for daily use
KennethHag|2021年02月18日(Thu) 18:49
http://bio-catalyst.com/ - keflex capsules
biaxin generic
<a href=http://bio-catalyst.com/>biaxin generic</a> buy nitrofurantoin online
Jamesguign|2021年02月16日(Tue) 12:42
azithromycin dosing
Magda|2020年09月02日(Wed) 16:24
cephalexin 500 mg capsule cost
Jocelyn|2020年08月17日(Mon) 05:29
how to buy cialis without a prescription
Reginald|2020年08月15日(Sat) 01:32
cialis warnings
Rosalinda|2020年08月13日(Thu) 19:23
januvia 25mg tab
Dominique|2020年08月13日(Thu) 11:54
can you get hydroxychloroquine over the counter
Francesca|2020年07月10日(Fri) 03:39
hydroxychloroquine over the counter uk
Priscilla|2020年05月27日(Wed) 23:36
caroさん

おはようございます。
私も、プログラマーの人から見れば疎いほうになってしまいます。
そして私も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で動かすでしょうね。
shade|2014年03月09日(Sun) 11:00
こんばんは。
言語がお詳しいですね。
私は、全く疎いです。これから、多分、6月ぐらいから、
勉強しようかな、と思ってます。
最初、linux,apache,MySQLまで、手がつきそうに思えたので、
沢山資料のあり初心者に易しいらしいPHPを学習しようかと思ったのですが、
PHPがWeb型で、社内SEを目指すには違うよー、と言う話になり、
最終、Rubyにおさまりそうです。
既存サーバーにはPerlかな、とも思ったのですが、
ま、一つの言語(ここではRuby)を抑えたら、あとは何とかなるか、
と考えました。
余り詳しくないので、変な質問ですが、
このサイトって、自宅鯖で、JDK、Tomcat、MySQL,javaが動いているのでしょうか?
LAMPと比較される事が多いようなので…
勘違いしていたらゴメンナサイ。
caro|2014年03月09日(Sun) 03:40
   
×

この広告は30日以上新しい記事の更新がないブログに表示されております。