オルタナティブ・ブログ > 生涯ITエンジニアでいこう。 >

どんどん出てくるIT業界の新トレンドを乗りこなし末長くエンジニアをやっていきましょう。

学ぶべき「最高の言語」はPythonではない?――コンピュータが人間を理解し始めた

»

こちらのYoutubeを参考にしました。
https://www.youtube.com/watch?v=g9UIamT4Pgc

IT業界でキャリアを築こうとする方や、技術の変化に向き合うエンジニアの方から、よくこんな質問を受けます。

「今、最も学ぶ価値があるプログラミング言語は何ですか?」

Javaでしょうか。あるいは依然として人気の高いPythonでしょうか。多くの場合、この問いには"最新トレンドに基づいた答え"が期待されます。

しかし、長年この業界を見てきた立場から言えば、私の答えは少し違います。


■ プログラミング言語の主役は「あなたの言葉」になった

結論から言います。

AI時代において最も重要なプログラミング言語は、PythonでもRustでもありません。
それは、あなたが日常的に使っている**「自然言語」**です。

もしあなたが日本語で考え、説明し、誰かに意図を伝えられるなら――
すでに"AI時代のプログラミング言語"を使いこなしていると言えます。

かつては、人間がコンピュータに歩み寄る必要がありました。
しかし今は違います。

大規模言語モデル(LLM)の登場により、
コンピュータの側が人間の言葉を理解するようになったのです。

これは単なる利便性の向上ではありません。
技術史の観点から見ても、明確な"パラダイムシフト"です。


■ 70年かけて起きた「主語の逆転」

この変化は突然起きたわけではありません。
むしろ、70年以上にわたる進化の帰結です。

初期のコンピュータは、機械語やアセンブラといった「機械の都合」で動いていました。
人間にとっては、理解すること自体が困難な世界です。

その後、FortranやCOBOLといった高水準言語が登場し、
少しずつ人間に近づいていきます。

さらに、構造化プログラミング(PascalやC)、
オブジェクト指向(C++、Java)、
そしてWebの普及(JavaScript、PHP、Python)へと進化は続きました。

そして近年では、GoやRustのように「安全性」や「効率性」を重視した言語も登場しています。

これらすべての流れに共通しているのは、

「いかに人間の思考に近づけるか」

という一点です。

そしてついに、その極限に到達しました。
人間が機械に合わせるのではなく、
機械が人間に合わせる時代が始まったのです。


■ 「意図→命令→結果」から「意図→結果」へ

この変化を理解するために、「ケーキ作り」で考えてみましょう。

従来のプログラミングはこうでした。

  • 意図:「おいしいケーキを作りたい」
  • 命令:レシピを詳細に記述する
  • 結果:その通りに実行される

つまり、「意図」を「命令」に翻訳する作業が必要でした。

私が最初に取り組んだプログラムも、
「1ドルを小銭に分解する全パターンを求める」というものでしたが、
その"翻訳"に膨大な労力が必要だったことを覚えています。

しかし今は違います。

AIの登場によって、この「翻訳」が不要になりました。

  • 意図:「こういうことをしたい」
  • 結果:AIが実現する

中間工程はAIが担います。

これは単なる効率化ではなく、
プログラミングという行為そのものの再定義です。


■ 「コードを書く力」から「意図を伝える力」へ

この変化は、求められるスキルも変えました。

これから重要になるのは、

  • 正確な文法知識ではなく
  • 美しいコードスタイルでもなく

**「自分の意図をどれだけ明確に言語化できるか」**です。

つまり、プログラミング能力とは
「思考力 × 言語化能力」へとシフトしています。

AIとの対話(プロンプティング)は、
単なる操作ではありません。

それは、自分の知性を外部に拡張する
新しい"開発インターフェース"です。


■ 結論:コンピュータがようやく人間を理解し始めた

私たちは今、非常に面白い時代にいます。

長い間、人間はコンピュータに合わせてきました。
しかしついに、

コンピュータが人間を理解する側に回った

のです。

これはITの民主化の最終段階とも言えます。

専門教育を受けた一部の人だけのものだった開発が、
今や誰にでも開かれた行為になりました。


最後に、少しだけ問いを投げかけてみたいと思います。

あなたはすでに「最強の言語」を持っています。
それは、あなたが日々使っている言葉です。

では――

その言葉を使って、これから何を生み出しますか?

Comment(0)