SEメモ【JavaとPHP】プログラミング初心者におすすめの言語はどっち?プログラミング初心者におすすめの言語はJavaとPHPどっち?とよく聞かれますどうも、ハザマです!今回は、僕が周囲の人からよく聞かれる「プログラミングを学びたいけど、JavaとPHPで迷ってる。初心者におすすめの言語ってどっち?」という質問についてお答えしたいと思います。「う~ん、僕の考えはこの記事に書いておいたから見ておいて!」と言える内容で構成しました。PHP学習の流れは分かりやすかったまとめなぜ「Java」と「PHP」の2択なのかその理由は、僕が周囲に「最初に学んだのはJavaとPHPだよ~。」と言っているからです(笑)前例があると、「じゃあそのどちらかを学ぼうかな~」という気持ちになるのかもですね!ちなみに僕は以下の記事のように、プログラミング未経験の状態で転職し、仕事の中でシステムを作りながら覚えるという方法を選択しました。最初に学んだプログラミング言語は「Java」です。断っておきますが、「自分の仕事をサボって就業時間中に本などで勉強する...結論としてどちらがいいのか僕は「Java」だと思います僕が最初に学んだ言語でもある、Javaの方がおすすめです。Javaをおすすめする理由そもそも、なぜいまさらJavaなのか?システムエンジニア(SE)、プログラマー(PG)の方々からは、「え~、今からJavaを学ぶ必要はないのでは?」という声が聞こえてきそうですね。今まで無料だったJavaが一部有償化されたことについて騒がれていることも多いですが、必ずしも利用料をとられるわけではありません。「データ型」の考え方を理解するという観点においてはJavaが圧勝です。データ型とは?データ型(でーたがた)は、型(かた)と呼ぶこともあります。「123」という値を、プログラム側に文字列型として認識させるか、数値型として認識させるかで、その後のプログラムの動きが変わります。(たとえば、「123」を文字列として認識していた場合、数値計算に使用できない、など)・・・すみません、短文ではうまく説明できません^^;また別の記事に書きたいと思います。Javaの場合はなぜデータ型が身に着くのかJavaにおいては、上記のような型を必ず意識する必要があり、PHPにおいては、ある程度の認識でもなんとかなります。これが大きな違いだと僕は思っていて、個人的には初心者として始める場合は「厳密なルール」がある方が学びやすいです。束縛と自由の関係性みたいな。(違う)「学習」という観点において、僕は主にこの理由でJavaを勧めています。スポンサーリンクスポンサーリンクJavaのSE・PGの市場での価値についてJavaのSE・PGは元々結構な数がいます今でも一定数の需要がありますが、以前はもっとJavaがもてはやされていた(需要が高かった)時期が結構長く続いていました。(地域にもよりますが、僕がSEになった2015年~2016年ぐらいまではJava推しの企業が多かったです)人気だった理由としては、元々オープンソース(無料で開発・使用ができるプログラミン言語)だったことが大きいですかね。需要が高ければ当然供給側のSEも増えます。その関係で、既に相当数のエンジニアがいます。僕はあまり関係ないと考えています。逆転の発想をしよう今後、仮に企業による盛大なJava離れ(Java以外のシステムへの移行)が進んだとしても、その際に既存システムの言語であるJavaのプログラミングができる、あるいはソースコードが理解できる人材が必要になります。以前開発されていたSE・PGの方々も歳をとり開発前線から離れる、あるいは別の職業を選択するなどにより、今後は減少することが予想されます。プログラミングを始める人は今後の副業ブーム等で増えそうですが、WEB系が主流ですし、そもそも人手不足なのでエンジニア人員がもっと足りなくなります。そこへさらに、プログラミング学習を始める時点で「あ~、今からJavaやるとか無いわ~」と思う人が多ければ多いほど、同世代のライバルも減っていきますね^^こういった形で、逆に「チャンスが増えるのでは?」と、個人的には考えています。その情報をここに書くかというと、この記事を見ても実際に学び始める人は少なく、そこから継続して自分の身に着ける人はさらに少ないからです^^PHPが悪いというわけでは決してありませんここで一応断っておきますが、PHPが悪いというわけでは決してありません。「初心者として学ぶならどっちがいいかな~」という僕の考えをつらつらと書いているだけです。比較的PHPは見下されることが多く、「PHPで開発できます」っていうと、「あぁ、PHPね。PHP学習の流れは分かりやすかったいろんな方が言ってますが、「プログラミングはどれか一つの言語を覚えれば、あとの水平展開は比較的やりやすい」です。僕も自分の経験を振り返ってみて、まずはどちらかといえば難しいJavaを学び、その後でPHPを学んでよかったなぁ~と思う今日この頃です。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。現役システムエンジニアがSIerをおすすめできない理由2019年5月19日スポンサーリンク検索:人気記事一覧プリントパックで発注!結婚式プロフィールブックの作...Inkscapeでトンボ(プリントマーク)を設定!...無線キーボートのcとhが効かなくなる。これって何の...【2017年10月末~11月上旬】モルディブの気候...プリントパックとラクスル。HazamaLife。