SALT2
INTERVIEW / AI Development Bootcamp

プログラミングの基礎を、実務で使える武器に変える

櫻田尚哉

櫻田尚哉

東京大学 工学部 電子情報工学科 3年

AI駆動開発ブートキャンプ
Q.

自己紹介をお願いします。

東京大学工学部電子情報工学科3年の、櫻田尚哉と申します。

大学では、コンピュータや機械学習などの情報系の分野から、電磁気学や量子力学といった物理系の分野まで、幅広い内容を学んでいます。今回の「AI駆動開発ブートキャンプ」への参加をきっかけに、現在はSALT2でインターン生として実際の業務にも携わらせていただいており、実践的な開発環境の中で日々成長を実感しています。

Q.

AI駆動開発ブートキャンプに参加しようと思ったきっかけはありますか?

もともと開発やエンジニアの業界には漠然とした興味を持っていました。プログラミングの基礎的な部分は学んでいたものの、それを「実務で使えるレベル」に引き上げるまでには非常に大きなギャップを感じていました。また、未経験者向けのプログラムを探してはいたのですが、自分の目的に合うものがなかなか見つからず、本格的な開発の第一歩を踏み出せずにいました。

そんな中、大学の学科のSlackで今回の「AI駆動開発ブートキャンプ」の案内を目にしました。開発経験が浅くても、実際の案件を想定した実践的な開発を経験できるという点に強く惹かれ、「これなら実務とのギャップを埋められるかもしれない」と思い、参加を決意しました。

Q.

実際に参加してみてどうでしたか?

最も大きな学びは、実際に動くアプリを作る過程の中で、ユーザーのニーズを見極め、それに沿ったプロダクトを開発する重要性を体感できたことです。Sprintごとに与えられるお題には、ユーザーが抱えるペイン(課題)や実現したい理想像が設定されています。そのギャップを埋めるために「どんな機能が必要か」「UXを高めるにはどう工夫すべきか」を徹底的に考え抜く力がつきました。完成後に「思っていたものと違う」とならないよう、初期の要件定義の段階でどれだけ細部まで詰められるかが極めて重要であることを、身をもって実感しました。

一方で大変だったのは、単に動くものを作るだけでなく、可用性や拡張性といった非機能要件、そしてセキュリティなどの「品質」を担保することです。特にAWSへのデプロイではたくさんの壁にぶつかりました。しかし、このブートキャンプには「Learnフェーズ」で知識をインプットし、それをすぐに実践で形にするサイクルがあります。エラーの原因を一つひとつ調べ、主体的に課題を解決していく過程で、最初はよくわからなかった概念の解像度が上がり、システム全体の構造を深く理解していくことができました。

これらのプロセスを通じて、要件定義から設計、実装、デプロイに至る開発の一連の流れを経験し、全体像を掴めたことが一番の成長です。これにより、今後自分が何を学び、どんな力をつけていくべきかという指針が明確になりました。

Q.

ブートキャンプへの参加を迷っている方に向けて、メッセージをお願いします。

このブートキャンプの最大の魅力は、Sprintごとの自分自身の確かな成長を実感できる点にあります。各Sprintの最後には成果発表会があり、自分の作ったプロダクトについてプレゼンを行い、質問に答えます。発表会でSALT2の方々から的確なフィードバックをもらうことで「どの部分の理解が曖昧だったか」「どの視点が欠けていたか」が浮き彫りになり、そこでの気づきを次のSprintで徹底的に改善していくことで、独学では達成できないようなスピードで成長することができたと感じています。参加当時は授業期間中で決して余裕があったわけではありませんが、それでもSprintごとの目標が明確だったおかげで両立できました。迷っているなら、まず飛び込んでみることをおすすめします。