プログラミングの基礎は学んでいたものの、それを実務で使えるレベルに引き上げるまでには大きなギャップがある。そう感じていた櫻田尚哉さんは、大学の学科のSlackで案内を見て、SALT2の「AI駆動開発ブートキャンプ」に参加しました。Sprintごとのお題でのアプリ開発、Learnフェーズでの学びと実践、成果発表会でのフィードバックを通じて、要件定義からデプロイまでの開発の全体像を掴んだ櫻田さんに、ブートキャンプでの経験を聞きました。
※本記事は、2026年のスプリングブートキャンプに参加した受講生へのインタビューです。現在はオータムブートキャンプを開催中で、これまでの回の様子も順次お届けしていきます。
櫻田尚哉|東京大学 工学部 電子情報工学科 3年
AI駆動開発ブートキャンプへの参加をきっかけに、SALT2でインターン生として実際の業務にも携わる。
現在はブートキャンプの学習アプリや教材づくりにも関わっている。
ブートキャンプをきっかけに、SALT2の実務へ
── 自己紹介をお願いします。
櫻田:東京大学工学部電子情報工学科3年の、櫻田尚哉と申します。
大学では、コンピュータや機械学習などの情報系の分野から、電磁気学や量子力学といった物理系の分野まで、幅広い内容を学んでいます。今回の「AI駆動開発ブートキャンプ」への参加をきっかけに、現在はSALT2でインターン生として実際の業務にも携わらせていただいており、実践的な開発環境の中で日々成長を実感しています。
「これなら実務とのギャップを埋められるかもしれない」
── AI駆動開発ブートキャンプに参加しようと思ったきっかけはありますか?
櫻田:もともと開発やエンジニアの業界には漠然とした興味を持っていました。プログラミングの基礎的な部分は学んでいたものの、それを「実務で使えるレベル」に引き上げるまでには非常に大きなギャップを感じていました。また、未経験者向けのプログラムを探してはいたのですが、自分の目的に合うものがなかなか見つからず、本格的な開発の第一歩を踏み出せずにいました。
そんな中、大学の学科のSlackで今回の「AI駆動開発ブートキャンプ」の案内を目にしました。開発経験が浅くても、実際の案件を想定した実践的な開発を経験できるという点に強く惹かれ、「これなら実務とのギャップを埋められるかもしれない」と思い、参加を決意しました。
Sprintのお題とLearnフェーズで、開発の全体像を掴む
── 実際に参加してみてどうでしたか?
櫻田:最も大きな学びは、実際に動くアプリを作る過程の中で、ユーザーのニーズを見極め、それに沿ったプロダクトを開発する重要性を体感できたことです。Sprintごとに与えられるお題には、ユーザーが抱えるペイン(課題)や実現したい理想像が設定されています。そのギャップを埋めるために「どんな機能が必要か」「UXを高めるにはどう工夫すべきか」を徹底的に考え抜く力がつきました。完成後に「思っていたものと違う」とならないよう、初期の要件定義の段階でどれだけ細部まで詰められるかが極めて重要であることを、身をもって実感しました。
一方で大変だったのは、単に動くものを作るだけでなく、可用性や拡張性といった非機能要件、そしてセキュリティなどの「品質」を担保することです。特にAWSへのデプロイではたくさんの壁にぶつかりました。しかし、このブートキャンプには「Learnフェーズ」で知識をインプットし、それをすぐに実践で形にするサイクルがあります。エラーの原因を一つひとつ調べ、主体的に課題を解決していく過程で、最初はよくわからなかった概念の解像度が上がり、システム全体の構造を深く理解していくことができました。
これらのプロセスを通じて、要件定義から設計、実装、デプロイに至る開発の一連の流れを経験し、全体像を掴めたことが一番の成長です。これにより、今後自分が何を学び、どんな力をつけていくべきかという指針が明確になりました。
成果発表会のフィードバックで、Sprintごとに成長する
── ブートキャンプへの参加を迷っている方に向けて、メッセージをお願いします。
櫻田:このブートキャンプの最大の魅力は、Sprintごとの自分自身の確かな成長を実感できる点にあります。各Sprintの最後には成果発表会があり、自分の作ったプロダクトについてプレゼンを行い、質問に答えます。発表会でSALT2の方々から的確なフィードバックをもらうことで「どの部分の理解が曖昧だったか」「どの視点が欠けていたか」が浮き彫りになり、そこでの気づきを次のSprintで徹底的に改善していくことで、独学では達成できないようなスピードで成長することができたと感じています。参加当時は授業期間中で決して余裕があったわけではありませんが、それでもSprintごとの目標が明確だったおかげで両立できました。迷っているなら、まず飛び込んでみることをおすすめします。
Sprint 1で形にした、入居者のためのポータル
櫻田さんが「ユーザーが抱えるペインや実現したい理想像が設定されています」と話したSprintのお題。Sprint 1で向き合ったのは、大型デベロッパーが管理する物件の入居者が、画像中心のテナントマニュアルから必要な情報を見つけられず、結局は管理側へ問い合わせてしまうという課題でした。
目指したのは、入居者が24時間、人を介さずに疑問を解決できるポータルです。櫻田さんはビジネス要件の定義から始め、画面ごとの要件やデータベース、APIの設計を固めたうえで実装へ進みました。完成したMVPでは、FAQをキーワードやカテゴリから探せるだけでなく、関連するFAQをたどったり、質問の候補を手がかりにAIチャットへ尋ねたりできます。
実装では、画面・ビジネスロジック・データアクセスの3層に構成を分け、層ごとにClaude Codeのエージェントへ役割を割り振りました。テストを先に書いてから実装する進め方を貫き、Sprintを終える時点で183件のテストはすべて通っています。
開発の途中では、AIチャットが使う外部APIの利用上限に達し、応答が返らなくなる場面もありました。櫻田さんはエラーログを読み解き、自分のコードではなく外部サービス側の制限だと切り分けます。そのうえで、APIが止まってもシステムはエラーにならず、入居者をサポートデスクへ案内し続けられることを確かめました。櫻田さんが語った「動くものを作るだけでなく」品質を担保することの難しさは、こうした場面にも表れています。
ブートキャンプについて
SALT2では、AI駆動開発ブートキャンプを定期的に開催しています。
参加したい気持ちがあれば、開発経験は問いません。
なお、応募者が多数の場合は、運営による選考を行います。
プログラムの詳細や最新の日程は、ブートキャンプ特設サイトをご確認ください。
👉 SALT2 AI駆動開発ブートキャンプ
SALT2では、一緒に働く仲間を募集しています
SALT2は、AI戦略の策定からAIエージェント・LLMを活用した開発、企業の現場への実装までを担うAIプロフェッショナルファームです。
AIを使いながら自ら手を動かし、仕事の進め方そのものを一緒につくりたい方は、
SALT2の採用情報もご覧ください。
👉 SALT2 採用ページ