#67ad35;}CommStepLLCはクリエイター、事業者を応援します。開発の現場裏側システム屋から見た「2018年プログラム言語ランキング」から見た考察をしてみます。Index」から借用。*抽出データの信憑性や信頼性は置いておいて、傾向データとして捉えて下さい。プログラム言語の最近の傾向として以下の3種類に分類できる。1Webサービスのプログラム言語2企業用の業務系を基本にしたプログラム言語3IoT制御を基本とした組込み系プログラム言語1Webサービスのプログラム言語Webサービスの開発言語としては比較的歴史の古いJava、PHPが主流でした。その後、Python、Rubyが流行、スマホの台頭でObjective-Cが伸びて来ています。C言語とVBが人気で有ったが、マイクロソフトがこれらを統合開発ツールVisualStudio(.Net)として飲込み一強となりこの分野では独り勝ち。VisualBasic.NetとC#が二枚看板。ある時期絶対的な人気を誇ったVisualBasic言語も過去の遺産としてリニューアルの時期に来ている。過去に事務処理用と言えばCOBOL言語、Fortran言語でしたが死語に近いかも知れないですね。地味では有りますが、流行とは別に組込み系(C、C++)は無くてはならない存在かもです。IoTの処理として機器側に近い部分は健在です。これらの開発者が少なくなっているのも実情の様です。見ると、棲み分けが出来て来ていますね。これからの若者がプログラマーを目指すなら1Webサービスのプログラム言語の選択になるのでしょうね。これはまだまだ進化し新たな言語やリコンパイル可能な言語や子供でも扱える言語も登場するでしょう。2企業用の業務系を基本にしたプログラム言語これも一定数は有るので無くならないと思います。流行に乗ったプラグラマ(競争の激しい分野)を狙うので無ければこの分野は理解して損は無いと思います。企業の業務システム開発用は少しの進化はありながらも確実に残っては行くと思います。3IoT制御を基本とした組込み系プログラム言語これはいずれは廃れて行く可能性は有りますが、IoT向けに古い設備や制御機器が残るうちは無くならない分野です、基板組込み用としては残る事でしょう。今から学ぶかどうかは別にして、専門職としてか継承と言う意味では残る必要は有りそうですね。伸びて行く分野は1ですが、これは変わりも利きグローバルな分野です。フリーランサーやオフショアと呼ばれる海外の優秀なプログラマーもライバルになります。堅く行くなら2です、プログラム理論から体系的に基礎を学び応用する事で堅調なエンジニアにはなると思います。3は積極的に勧めると言うよりは、必要に迫られたらマスターするレベルになるかと思います。マニアックな分野では有りますが困った時には3が一番重宝がられるのもこの分野です。小学校でもプログラミング教室が始まりますが、ここではまだ興味の分野なので言語やプログラム概念云々と言うよりも興味の段階で進むと思いますのでその後、どの方向に進むかで上記の選択肢になると思います。私的には2、1、3の順番で勧めます。重要なのは、要件定義(ユーザーから要望を聞きだし)最適なソリューションを導き出す仕様設計(画面設計、DB設計)が出来る方が最終的には残りますね。