1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AI時代のエンジニアに必要なスキルを元ヤフー社長の主張から考える

1
Posted at

この記事の要点

  • AI時代のエンジニアに必要なスキルは、コーディング速度ではなく「課題設定力」「AI活用力」「検証力」の3つに集約されます。
  • 元ヤフーでエンジニアから社長になった人物の発信がQiitaで注目され、AIの出力を判断できる力の重要性が議論の中心になっています(出典: Qiita)。
  • スキルを鍛える近道は、AIに丸投げせず要件定義とレビューだけは自分で担当する開発習慣をつくることです。

生成AIがコードを書く時代になり、「AI時代のエンジニアに必要なスキル」を考え直す人が増えています。元ヤフーでエンジニアから社長になったキャリアを持つ人物の発信がQiitaで話題になりました(参考: https://qiita.com/ryoheiiwamoto/items/5f21adcca8aff1b0357a)。実務でも同じ疑問を持つエンジニアは多いはずです。この記事では、その議論をきっかけに、AIと共存する現場で価値を持ち続けるスキルを整理します。

AI時代のエンジニアに必要なスキルとは何か

生成AIはコードを書くこと自体を代替しつつあります。Claudeのようなコーディング支援ツールを使えば、関数レベルの実装は数秒で手に入ります。ここで問われるのは「書く力」ではありません。「何を書かせるか」と「出てきたコードを信じていいか」を判断する力です。元ヤフーで働き、その後社長を務めた人物のキャリア論が注目を集めたのも、同じ問題意識からだと考えられます。技術力そのものより、技術をどう使うかという視点への移行です。

1. 課題設定力

AIは指示された範囲では優秀ですが、指示そのものは作ってくれません。「何を作るべきか」「なぜ今それが必要か」を言語化する力が、実装力より前に求められます。要件が曖昧なままAIに投げても、動くけれど的外れなコードが返ってくるだけです。上流工程を担当したことがないエンジニアほど、ここで差が出やすい印象があります。

2. AIを使いこなすリテラシー

プロンプトの書き方だけでなく、どのタスクをAIに任せ、どこを人間が担うかの見極めも含みます。たとえばMCP(Model Context Protocol、AIモデルと外部ツール・データソースを接続するための標準プロトコル)のような仕組みを理解していると、AIに渡せる作業範囲そのものが広がります。ツールを増やすほど良いわけではなく、目的に合わせて選ぶ姿勢が大切です。

3. 検証・レビュー力

AIが出したコードは、一見正しく見えても前提を誤読していることがあります。テストを書く、動作を実機で確認する、既存設計との整合性を見るといった検証作業は、依然として人間の役割です。レビューを飛ばして本番投入する運用は、後から必ずコストが跳ね返ってきます。

従来型スキルとAI時代型スキルの違い

比較すると、求められる力の重心が移動していることが分かります。

観点 従来重視されたスキル AI時代に重視されるスキル
実装 手早く正確にコードを書く力 AIへの指示と出力の取捨選択力
学習 言語・フレームワークの習得速度 課題を分解し要件に落とす力
品質保証 自分の書いたコードの理解 AIの出力を疑い検証する姿勢
キャリア 専門領域の深掘り 事業側の文脈を理解する力

表からも分かる通り、AIが「実装」を肩代わりする分、上流と品質保証の比重が増しています。

デメリットと向いていない人

この方向性が全員に合うわけではありません。以下のようなケースでは、無理にAI活用力を追いかけない方が良い場合もあります。

  • 基礎を固めている段階のエンジニア: コードを自力で書けない状態でAIに頼ると、出力の誤りに気づけません。基礎理解が先です。
  • 検証を面倒に感じる人: AI時代のスキルはレビューと検証が前提です。確認作業を省きたい人には負担が大きくなります。
  • 要件が固まっている受託・保守案件が中心の人: 課題設定の機会が少ない現場では、この3つのスキルを鍛える場面自体が限られます。

向き不向きを無視して流行に乗ると、かえって実務品質が下がることもあります。自分の業務内容と照らし合わせて判断するのが無難です。

実際に試してみた所感

筆者自身、日々の開発でClaudeにコードレビューの一次チェックを任せています。命名や既存パターンとの不整合はAIが高い精度で拾ってくれる一方、「このロジックが本当にビジネス要件に合っているか」の判断は、結局人間が最後に見る必要があると感じました。AIに任せる範囲を広げるほど、最終確認の重要性が増す感覚があります。ここは一次体験としての所感であり、全てのチームに当てはまるとは限りません。

AI時代のエンジニアに必要なスキルを身につける方法

いきなり全部を鍛えるのは現実的ではありません。まずは業務の中で小さく試すのが近道です。

  1. 1つのタスクで要件をAIに渡す前に、自分の言葉で3行にまとめる
  2. AIの出力を受け取ったら、必ずテストか実機確認を1回挟む
  3. 週に1つ、AIが出したコードのどこが間違っていたかを記録する

このサイクルを続けると、AIに任せていい範囲の感覚が自然と身につきます。

よくある質問

Q. AI時代にエンジニアは不要になりますか。
実装作業の一部はAIに代替されますが、課題設定と検証の役割は残ると考えられます。職種そのものがなくなるより、求められる仕事の中身が変わる可能性が高いです。

Q. プログラミングの基礎学習は不要になりますか。
不要にはなりません。AIの出力の正しさを判断するには、コードを読み書きできる基礎知識が前提になります。

Q. どのAIツールを使えばいいですか。
用途によって異なります。コーディング支援であればClaudeやGitHub Copilotのようなツールが一般的で、まずは1つに絞って業務に組み込むのが現実的です。

Q. 課題設定力はどう鍛えれば良いですか。
実装前に「なぜこの機能が必要か」を言語化する習慣が有効です。上流工程の会議に同席する機会を増やすのも一つの方法です。

Q. AIのコードをレビューする際のポイントは何ですか。
既存設計との整合性、テストの有無、想定外の入力への対応の3点を確認するのが基本です。

Q. 若手エンジニアもAI活用力を優先すべきですか。
基礎が固まっていない段階では、まず自力で書く力を優先した方が安全です。AI活用力はその上に積み上げるスキルです。

Q. 元ヤフーの社長経験者の主張はどこで読めますか。
Qiitaに公開されています。詳細は出典のURL(https://qiita.com/ryoheiiwamoto/items/5f21adcca8aff1b0357a)を参照してください。

自分の業務でAIに任せている範囲を一度棚卸ししてみると、鍛えるべきスキルが見えてくるはずです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?