AIがコードを書く時代に、なぜプログラミングを学ぶのか
ChatGPTをはじめとする生成AIの登場で、プログラミングの世界は大きく変わりました。
「このツールを作って」と指示すれば、AIは数秒でコードを生成します。Python、JavaScript、VBA——AIはあらゆる言語に精通しており、その生成速度は人間の比ではありません。
では、もうプログラミングを学ぶ意味はないのでしょうか?
答えは「No」です。むしろ、今こそプログラミングを学ぶべき時代が来ています。
AIには「まだ」限界がある
AIのコード生成能力は驚異的ですが、完璧ではありません。
生成されたコードが正しく動くとは限らない。意図した処理になっているか、セキュリティ上の問題はないか、より効率的な書き方はないか——こうした判断は、まだ人間の目が必要です。
つまり、AIをプログラミングに活かすには「コードレビュー」のスキルが欠かせません。AIが生成したコードを評価し、修正を指示し、最終的な品質を担保する。いわばAIのマネージャーとしての能力です。
この役割を担えるのは、プログラミングの基礎を理解している人だけです。
新人が現場で育ちにくい時代
ここで、少し厳しい現実をお伝えします。
企業の開発現場では、すでに変化が起きています。ベテランエンジニアにとって、簡単なコーディング作業は新人に任せるより、AIに指示した方が圧倒的に速く、教育コストもかからない・・結果として、新人が実務を通じてスキルを磨く機会が減っているのです。
これはIT企業に限った話ではありません。
「働きながらプログラミングを学ぶ」という従来のキャリアパスは、今後ますます難しくなる可能性があります。プログラミングの需要自体はなくならなくても、未経験から育つ環境は確実に厳しくなっているのです。
だからこそ「ExcelVBA」を勧める理由
この時代背景を踏まえて、社会人が最初に学ぶべきプログラミング言語として私が推すのはExcelVBAです。
理由は3つあります。
1. 学習コストが圧倒的に低い
PythonやJavaScriptと比べて、ExcelVBAは習得のハードルが格段に低い言語です。
環境構築は不要。Excelを開いて「Alt + F11」を押せば、すぐにコードを書き始められます。文法もシンプルで、プログラミング未経験者でも数週間で基本を理解できます。
2. 業務中にスキルアップできる
ExcelVBAの最大の強みは、多くの業務用PCにすでにインストールされていること。
特別な申請も、追加のソフトウェアも必要ありません。日常業務の中で少しずつ自動化を進めながら、自然とスキルを磨くことができます。
「働きながら学ぶ」環境が整っている数少ない言語、それがExcelVBAです。
3. 実用的なツールが作れる
「ExcelVBAは簡単だけど、大したものは作れないのでは?」
そう思われるかもしれません。しかし実際には、ExcelVBAで作れるツールの幅は非常に広いです。
たとえば、こんなことができます。
- 100個のExcelブックを1つに結合する
- 逆に、1つのブックを部署ごとに100ファイルに分割する
- PDFを結合・分割し、パスワードを自動付与する
- Outlookで添付ファイルを付け替えながら定型メールを一斉送信する
- 毎月の売上データから分析レポートを自動生成する
「これ、手作業で毎月やってるな」と思った方も多いのではないでしょうか。
こうした実務に直結するツールを自分で作り、改良していく過程で、プログラミングスキルは自然と身についていきます。座学で文法を覚えるより、はるかに実践的な学び方です。
ExcelVBAで養う「コードを見る目」
ExcelVBAを学ぶ過程で得られるのは、マクロを書くスキルだけではありません。
プログラミングの基本概念——変数、条件分岐、ループ、関数——これらはどの言語でも共通です。ExcelVBAでこれらを身につければ、他の言語を学ぶ際の土台になります。
そして何より、コードを読み、評価する目が養われます。
この「目」こそが、AI時代に最も価値を持つスキルです。AIが生成したコードをレビューし、的確な指示を出せる人材は、今後ますます重宝されるでしょう。
10年後、あなたの仕事はどうなっているか
最後に、少し先のことを考えてみてください。
AIの進化により、事務職の仕事は確実に変化しています。かつては不可能と思われた画像付き請求書の解析すら、AIがこなす時代です。単純作業の多くは、遅かれ早かれ自動化されていくでしょう。
10年後も今の仕事を続けられる保証は、誰にもありません。
しかし、プログラミングのスキルがあれば話は変わります。AIを「使いこなす側」に回れるからです。業務を自動化し、AIの出力をレビューし、より高度な判断を下す——そうした役割は、むしろ需要が高まっていきます。
ExcelVBAは、その第一歩として最適な選択です。
学習コストは低く、今日から始められる。業務の中で実践でき、成果も見えやすい。そしてマスターする頃には、あなたは「AIを使いこなせるビジネスパーソン」になっているはずです。

Comment