ITエンジニアがこれから目指す方向性
言語で分類してみる
とにかく色々な言語とかシステムがあるけど、まあ、僕の勝手な分類で今後を想像してみます。
35年近く業界にいて、今もまだボツボツとフロントで動く事もあるから、ハズレではないと思うけど…
あくまて僕の勝手な意見です。
ますます幻想的なねねの道
C,C++
これは間違えなく残る言語だし一定業界にはなくてはならない言語と思っています。プログラミング言語の根本でもあるので、なくなることは絶対にない言語。
しかし、これを覆う色々な便利な言語が出てきたので、これを直接触っていく世界は、それなりに細かい技術の世界。
エンべディッド、つまり組込みの世界では絶対にこの腕必要です。
具体的にいうと、IoTやらドローンやら自動運転の車やら飛行機やらと、コンピュータそのものを搭載して動く装置や機器やデバイスの制御要求はまだまだ増えるのは間違えないから…
これからのデバイスの発展はまだまだあり、食いっぱぐれはないだろうというか、まだまだ必要なところと思う。
ボードにはすでにLinuxなどのOSがのっているだろうから詳しいところまでは自分のこだわりと好き嫌いになるけど、ただできれば、電子回路の基礎くらいはわかっておくのがいいかなと思う。せめて入出力などのイメージ。
簡単なところからなら、Arduinoあたりを買って、入出力の基礎部分程度は理解しておくと強くなるなあ、
RaspberryはLinux乗っちゃうので、パソコンとあまり変わりない技術になってしまうけど、でもありと思う。
C#
これは、なくなりはしないけどかなり特殊でニッチな世界に変わると思う。
今はまだ、インストールして動かすスタンドアローン型のアプリケーションというやつがいるから、こいつを開発するにはC#はやっぱり便利だけど…
おそらく、ほとんどはWEBシステムに変わり、どんどんノーコード、ローコードに移っていくだろうから、C#そのものが必要かという事になるけど
なので、そんな世界に必要とされるC#は、結構特殊用途の開発に残る言語になるのでは?と思う。PLCのラダーみたいな存在になるのかなあ
残るのは、特殊業界の特殊な装置の操作画面とか、操作システム。そういったクローズされた世界のアプリケーションには必要な言語だけど、それ以外の一般アプリはWEBに移るのじゃないかな….
例えば会計やERPなど基幹業務はほぼほぼWEBクラウド化されてるし…
そうか、ゲームの世界は残るなぁ…
VB
これはどんどん減っていって、C#に食われちゃうって感じかなぁ….マイクロソフトも、VBはもう改変しないと言ってるくらいなので、残るかどうか…衰退方向の方が強いかも
Python
間違えなくどんどん進化してしていく言語だと感じてます。組込みPythonはまだちょっと不安な部分があるけど、どんどん精度上がって、もしかしたらC++に置き換わるかも…そりゃないかなか?でも間違えなく組込みにも入るだろうし、AIやロボット、データサイエンスなどこれからの時代に必要な技術はここにあるので,結構まだまだ進化しそう。
そういえば、エクセルもVBAからPythonに変わるらしいし…
組込みエンベデイッドにも組込みPythonも使われるようになったし、ロボットも確実にAIだから、そんなとこではのびるのかなぁ
JAVA
は、よくわかりませせーん。昔はこれでアプリ作ってた人もいたけど、今はどうなんだろう?システム屋におちてくるJAVAの仕事って、僕の知る限り、生命保険屋さんのシステムしか思いつかないんだけど….すみません、かなり偏ってます。
PHPかノーコード、ローコードか
やっぱこれは残るだろうけど、けどけど、WEBの世界をやりたいなら、これからは、ノーコード、ローコードのツールとDBの基礎知識とSQLじゃないかなと思う。ノーコード、ローコードの怖いところは、ソースコードという実体がないので、どっかのサービスに乗っかって使うから、もしそのサービスがポシやったら根こそぎなくなる事になる…たとえばBubbleもそう。
なので、コードというか、動作の実体まで自分のサーバにだきこめるノーコード、ローコードツールがいいかな
勝手なまとめ
あくまで、僕の勝手なまとめだけど、これからのITエンジニアの世界では、
①組込み系のCやC++でデバイス周り
②Pythonでデータ収集と分析とAI
③WEBシステムのためのノーコード・ローコードとDB
かな….
この中でも②はまだまだ下におちてこないので、①と③あたりが、個人的に学習して狙うのありかな…
でも、今すぐ就職して・転職を狙うなら
C#あたりかな…
とにかく、Pythonの仕事はあまり見かけないし、PHPの技術者は結構あまり気味で、Javaはかなり余ってる感じがしました。
ディスカッション
コメント一覧
まだ、コメントがありません