教育研修講師の募集で、近年やたらとJavaの案件が増えてきたように感じます。また、ITエンジニアの募集でも同様です。
なぜこんなにJavaばかりなのか。ひとつには、Javaが応用されているものが
・Android端末のアプリ
・業務システムのサーバサイドJava
が多く存在しているからだと言われています。AndroidはJavaベースの開発言語でJavaのスキルがほぼそのまま活用できる。サーバサイドJavaは、RDBMSと組み合わせでサーブレットが多いということなんでしょう。
今後もずっとJavaなのかというと、徐々に変わってくるだろうともいわれてますが当分需要は多そう。しかし、個人的には、どうもこれでいいのかと思ってしまう。
まず、Javaのプログラマーは相応に多いため、値段のたたき合いになってしまうので、高収入は難しいのではないかという点。また、サーバサイドJavaは新規開発はほとんどなく、皆既存アプリの改造など保守的な仕事が多い。
Androidもkotlinだとか、scalaに代替されるとか言われています。
私はJavaは大嫌いな言語です。まず、なんだかんだと制約、ルールが多くて面白くもなんともありません。Cなどではコーディングに自由度が多すぎバグをやたらと誘発したので、バグの作りこみを抑えるためにこうなったともいわれている。
しかしここまでルールでうるさくするなら、Javaコードなんかは自動生成できるツールを作って、人間は上位のロジックとか、アルゴリズムなどのところにエネルギーを使うべきだと思います。根幹をなすのは業務ロジック部分なので、そこに頭を使い、Javaのコードなどはコンピュータにやらせればいいのです。
どんな言語にも言えるのですが、こういう言語習得の世界から早く脱却できるようなツール、仕組みを開発し世界にいち早く広めた人間・企業が次の覇者になるでしょう。