PHPの将来性について考えてみる

僕は仕事でPHPを使っているのですが、PHPは言語別給与ランキングでは上位に入っておらず、人気が低迷している言語です。今からプログラミングを始める人で、PHPから始める人は少ないと思います。

そんなPHPについての将来性を僕なりに考えてみました。結論としては、今から始める人が現役であるうちは需要があると考えていますし、給与が低い問題に関しては、他の技術をかけ合わせることで解決できるはずです。

PHPの現在のポジション

PHPの現在のポジションを見てみましょう。

まずはTIOBEというサイト調べ。

TIOBE

PHPは8位となっており、去年から変わらずですね。データがどのように算出されたのかは各々調べてほしいのですが、TIOBEでは、PHPは悪くない順位でした。

次にQiitaで独自にクローリングして調べてくれたデータです。

Qiita

全体で3位となっていて、これは日本のエンジニア求人サイトから抽出しているらしいので、日本ではまだまだ人気ということですね。日本は使う技術が少し遅れている傾向にあるので、まだPHPが人気です。日本にいるうちはPHPがなくなることはないのでは?

こちらは2018年版ですが、スタンバイという求人検索エンジン調べです。

ビズリーチより

PHPはトップ10にも入っていません。日本の求人サイトをクローリングしたデータが3位で、スタンバイという求人サイト調べだと、トップ10にも入っていないようです。どちらを信じればよいのでしょうか。こちらの10位の年収が525万円となっており、おそらくPHPの中央値がもっと低いからだと思われます。Qiita調べでは、絶対値での算出でしたので、求人数が多いPHPはおのずと上位にランクインするはずですからね。

そして最後にOver stack flow調べです。

マイナビニュースより

こちらもPHPは10位以内にも入っていません。Over stack flowは世界一のエンジニア向け質問サイトなので、信ぴょう性は高そうですが、1位と2位に知らない言語が入っているので、絶対数関係なく年収の平均を出していると考えられます。つまり、求人が1件しかなく、それが年収3000万円ならランキング1位になるということです。

データから見た考察

データソースがよくわからないので、とりあえず調べてみてあるだけ出してみましたが、PHPの年収は高くなさそうですね。しかしながら、求人数は相変わらず多くあり、仕事には困らないといった感じでしょうか。

年収が低い言語は、未経験の人が学ぶ言語として選ばれにくいのですが、それでもまだ需要はあると思っています。PHPはWordpressというページ作成ソフトのようなもののベースとなる言語です。Wordpressは未だにホームページやブログを作るときの第一候補になっているので、おのずとPHPが選ばれているということになります。Wordpressを使うためにPHPを学ぶ必要はないのですが、細かいカスタマイズをしようと思うと、PHPの知識が必要になってくるため、PHPの需要はなくならないはずです。

これから、PHPを学ぶ人は少なくなってくると思いますが、それでも多くのWEBサイトではPHPが使われていますので、需要と供給が逆転して、PHP利用者の年収が高まる可能性もあるでしょう。また、デザイナーやフロントエンドエンジニアがとりあえず簡単な言語を学ぼうをしたときに、PHPが選ばれることが多いです。その理由はやはりWordpressにつながるからです。PHPもできるデザイナーは年収が高くなるかもしれませんが、職種はデザイナーなのでPHPの平均年収アップには貢献しないかもしれません。しかし、見えない部分で、PHPもできる高年収の人がいる可能性もあります。

PHPを使いつつ、生き残るためには

PHPを養護していこうと思います。PHPだけしかできない人は、年収が低いのでおそらくPythonとかGoなんかを学んだほうがいいのかもしれません。しかしながら、それらの言語は非常に高いレベルが求められるので、ついていけない人は仕事がなくなってしまいます。

年収が低くても安定して仕事が獲得できるのがPHPだと思います。理由は、求人数、WEBサイト数から明らかでしょう。

そして、PHP利用者の年収を上げるためには、サーバサイド以外の分野に進出することが望ましいのではないかと思っています。例えば、デザインやフロントエンドを学ぶとか、インフラができるようになるとか、設計やサービス立ち上げができるようになるなどです。

プログラミング言語別年収は、あくまでサーバサイドエンジニアとしての年収であって、プロダクトマネージャーやデザイナー、コンサルなどの年収は含まれないはずです。PHPを基盤スキルにして、そういった高収入な職種に移ることで、PHPの低年収を回避することができ、スキルの幅も広がるので長い期間働ける人材になれるはずです。

サーバサイド言語にいくつも手を出すのではなく、PHPならPHPを軸に自分の職種を広げたり、仕事の質を高める方が、効率的にキャリアアップできると思っています。

プログラミングが大好きで、このままプログラミングを続けたいという人や、まだ初心者だから他の言語も試したいという人は、新しいプログラミング言語を学んでもいいと思います。しかし、PHPの需要がないからといって次の技術を探すのはおすすめしません。技術は廃れるものなので、そうやって沈みかけた船を渡り歩くのは危険だからです。それならPHPという船に乗りながら安定した島に降りたち、安定した仕事を見つけるべきでしょう。