学ぶべき「最高の言語」は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の民主化の最終段階とも言えます。
専門教育を受けた一部の人だけのものだった開発が、
今や誰にでも開かれた行為になりました。
最後に、少しだけ問いを投げかけてみたいと思います。
あなたはすでに「最強の言語」を持っています。
それは、あなたが日々使っている言葉です。
では――
その言葉を使って、これから何を生み出しますか?