プログラミング、サーバ、ネットワーク。IT3分野の将来性とは
これまでの話を踏まえると、研修以前に就職先を考える段階で、自身がどの分野に専門性を持つかを考えるべきだといえそうだ。では、プログラミング、サーバ、 ネットワークという3分野の将来性をどうみるべきか。
「プログラミングはソフトウェアを作る仕事です。使われる言語はJavaやCに加えて、最近ではPythonが主力になっています。将来性については、残念ながら限定的と考えざるを得ないでしょう。生成AI が実用化に至れば、設計書さえあればプログラミングはAIがやってくれるからです」
ただし、作業者にとどまらず設計や要件定義など「上流のスキル」を身につければ、プログラミング分野でも将来性はあるという。今後は、顧客が持っているイメージとプログラミングの間に橋をかけるスキルが重要になってくるといえる。
「サーバとは平たく言えばクラウドのことで、アマゾン ウェブ サービスが提供するAWSや マイクロソフトのAzure、グーグルのGoogle Cloudなどを利用して、ITサービスを作り上げる技術です。サーバは従量課金なので、サービスを効率的に実現するために、必要なサーバやストレージのリソースをうまく借りて、適切に動かす技術が求められます」
不必要に借りすぎてしまうとコスパが悪くなり、逆にケチりすぎるとシステムが動かない。必要な速度やサービスに過不足ないシステムを組み上げるスキルこそ、サーバ技術者に求められるものだ。クラウド重視は国の方針でもあり、クラウドを使いこなせる技術には確かな将来性があるといえるだろう。
「ネットワークはコンピュータ同士をつないで安定的に動かす技術で、効率性とパフォーマンスをともに追求する点ではサーバ技術者と同じです。スマート住宅や家電なども含めてコンピュータのつながりは増えていく一方であり、ネットワーク分野ではセキュリティに将来性があると思います」