Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AI時代のシニアエンジニアとは

 AI時代のシニアエンジニアとは

10/27 ModN Tech Lounge で発表した「AI時代のシニアエンジニアとは」という発表です。

Avatar for Yosuke Furukawa

Yosuke Furukawa PRO

October 28, 2026

More Decks by Yosuke Furukawa

Other Decks in Programming

Transcript

  1. シニアエンジニア • 過去古川が作ったやらかし • XSS 混入 • ejs というテンプレートエンジンで起こしたことがある •

    ejs のテンプレートは `<%= ... %>` でHTMLをエスケープするが、 `<%- ... %>` ではHTMLをエスケープしない。 • つまり、 `<%- userInput %>` みたいにユーザー入力をそのまま表示してしまうと XSS になる • もちろんすごく初歩的なミス、AIでは起こさないだろうと思う
  2. シニアエンジニア • 少しでも仕事を進める推進力 • 基本は「射撃しつつ前進」 by Joel Sporsky 歩兵戦ではただひとつの戦略がある、と彼は言った: 射撃しつつ前進だ。銃を

    撃ちながら敵のほうへ進む。射撃によって相手は頭を引っ込めるので、あなた を撃つことができなくなる。前進は敵の領地を攻略し、敵に近づくことを可能 にし、あなたの弾が敵に当たる確率を高くする。あなたが動かないなら、敵が 主導権を握ることになり、それは良くないことだ。あなたが撃たないなら敵は あなたに向かって撃ち、あなたを釘付けにするだろう。
  3. ヒトとAIの違い • ヒトとAI • 学び方からして違う • ヒトは体験に学ぶ • インプットを捌き切る脳の容量 故に経験から多くを学ぼうとする

    • AIは計算資源がある限り膨大な量の情報を 一気に処理する • ヒトの一生をかけても学べないような量の圧倒的な量を 一気に学び、一気に知識を構築する
  4. AI時代のシニアエンジニア • 少しでも仕事を前に進める能力 • AIはこれが超得意 • だけど、誰でもできる作業をしろと言っていたわけじゃない • 「ものづくりをすること」と「作業すること」は違う •

    前者は創造、後者は製造、作業は楽しいのでやりすぎてしまうが、自分の本 質的に解決することは何かを問い続けて作業だけに偏らないようにしたい • AIで作業進捗を管理しながら創造性が必要なのは自分でやるなど。
  5. AI時代のシニアエンジニア • 変化に追従する力 • 新しいことを学ぼう • 僕は JavaScript の専門家だが、 JavaScript

    のエンジン(言語処理分野)は作った ことがなかった • AIに作ってもらいながら、自分の知識を補完してエンジンを作るのは非常に楽し かったし、それのおかげで Bun (Claude Codeのバックエンド)がやってることも理 解できるようになっている。 • AIを学習のツールとして楽しみながら学習することで変化に対応する力をつけよう
  6. AI時代のシニアエンジニア • 経験に伴う判断力 • 少しでも仕事を進める推進力 • 変化に追従する力 • これらを AI

    を駆使しながら増幅させる • さらに言うと • 多点集中していくつもの作業を同時に進められるような並列処理能力が 入ってくる