自己紹介とインターン参加理由
自己紹介
はじめまして。日本工学院八王子専門学校 ITスペシャリスト科 AIシステム専攻3年の松本康太郎です。
学校ではAIを用いた機械学習や、Kotlinを使ったモバイルアプリ開発など、幅広い分野の学習に取り組んでいます。
最近は運動不足が気になり、ジムでの筋トレを習慣にしようと心がけています。
なぜ数ある企業からここ(サイオス)のインターンシップを選んだのか
サイオスのインターンシップを選んだ理由は大きく2つあります。
1つ目は、Claude Codeを用いたAI駆動開発を経験できる点です。授業でAIを活用した開発を行うことはありましたが、要件定義や仕様書の作成といった、実際の業務で求められる工程までは触れたことがありませんでした。現役のエンジニアの方からフィードバックをいただき、実務で重視されるポイントを学びながらAI駆動開発に取り組める点に強く惹かれました。
2つ目は、Git/GitHubを活用したバージョン管理を実践できる点です。IT業界を目指すうえでGit/GitHubの知識は必要だと認識していたものの、授業で使う機会がなく、学習を始めるきっかけを掴めずにいました。今回のインターンシップはハッカソン形式で、成果物をGit/GitHubで管理すると伺い、実務に近い形で学べる貴重な機会だと感じ、参加しました。
インターンシップでの成果物
成果物の紹介
私たちは10日間で、目標(資格取得や就職イベントなど)に対する自分の現在地と、次にやるべき行動を可視化するWebアプリ「CheckPoint」を作成しました。想定通りに計画をこなせず挫折してしまう人向けに、目標達成のサポートをすることを目的としています。
自分の役割
チームでは、担当を固定せず、そのときに必要な作業を分担しながら進めていました。私は開発を担当しつつ、チーム内の意見や決まったことを整理する役割を担っていました。
前半の仕様を固める段階では、メンバーから出たアイデアや懸念を書き出して論点を整理し、「何を作るのか」「何は作らないのか」をチームの共通認識にすることを意識していました。開発が始まってからは実装に加わり、詰まっている箇所があれば手が空いている人に共有して、作業が一箇所で止まらないよう気を配りました。
中間発表以降は、いただいたフィードバックと自分たちで見つけた改善点を洗い出し、優先順位をつけて割り振る作業にも関わりました。10日間という限られた期間の中では、決まった役割をこなすことよりも、その時手が足りていないところに動くことのほうが大切だと感じ、臨機応変に立ち回ることを心がけていました。
成果発表までの道のり
私たちのチームは仕様書を固めることに時間をかけた結果、開発に着手したのは中間発表前日の6日目という、かなりハードなスケジュールになってしまいました。
中間発表以降は、いただいたフィードバックを基にした機能追加と、自分たちで改善点を洗い出して修正する作業を中心に進めました。
成果発表の感想・気づき

10日間という、私にとっては短い期間でしたが、チームメンバーの協力もあり、なんとか形にすることができました。披露した成果物はまだまだ追加したい機能や修正したい点も残っており、完成イメージに向けて手をかける十分な時間を取ることができなかったことは少し心残りです…!
成果発表後の社員の方々からのフィードバックでは、全体の伝え方(プレゼンテーション)に課題があるというご指摘を多くいただきました。長年エンジニアとして働かれてきた方々から、ビジネス視点で相手に伝わることを意識したコミュニケーションについてフィードバックをいただけたことは、大きな学びになりました。
チーム開発を通じて感じたこと
開発中は、雑談含めコミュニケーションをよく取っているチームだったため、分からないことをその場で聞き合える空気感が常にありました。
例えばGit/GitHubが未経験だった私にメンバーが丁寧に教えてくれ、他にもちょっとした質問にもすぐ反応してくれたおかげで疑問によって手を止めることはありませんでした。
10日間のチームでの作業を通じて、作業が停滞した際に中心となって話を進めてくれたAくんや、バグ修正、発表資料・台本作成といった大変な作業を率先して行ってくれたBくんにはとても助けられました。
新規企画開発に魅力を感じて参加したインターンシップで、メンバーの尊敬できるところを見つけられるほど関係が築けるとは思いませんでした。気兼ねなく声をかけ、耳を傾け合えたことが、10日間開発を止めずに進められた一番の理由だと確信しています。
インターンを通しての最大の学びと今後の目標
インターンシップ参加前の私は、エンジニアを「技術力で課題を解決する仕事」だと捉えていました。10日間を終えた今、その認識は「技術を使うかどうかを含めて、判断を積み重ねる仕事」に変わりました。
きっかけは、仕様を詰める中で交わした「何を作らないか」の議論です。私たちが作成したプロジェクトでは、目標達成に向けての他のユーザーとの比較表示(「同学年の○%が開始済み」など)を実装しない方針を取りました。その理由は技術的に難しいからではなく、他者と比較する仕様にしてしまうと、時間の少ない中でこのアプリを使うユーザーを焦らせ追い詰めてしまうからです。同じように、データベースの構造を変更する際も、「進捗を消さずに済む方法」を優先しました。
このように「作ることができるものすべてを作るのではなく、ユーザーにとって良いかどうかで線を引く」。プロの現場では、この判断が実装そのものと同等に重い意味を持つのだと知りました。エンジニアの仕事は、コードを書く前と後にこそ本質があるのだとサイオステクノロジーのインターンシップに参加したことで理解ができました。
これからインターンを受ける後輩へ向けたアドバイスや応援の一言!
「分からないことはその場で聞いて解消する」ことを意識するとよいと思います。
私はGit/GitHubを使った経験がまったくない状態で参加しました。それでも10日間を走り切ることができたのは、メンバーやメンターの方に遠慮せず質問できたからです。
メンターの方はとても優しい方だったので臆することなく質問することを心掛けるとよいと思います!
今後の目標
今後の目標は3つあります。
1つ目は、要件定義から関われるエンジニアを目指すことです。
与えられた仕様を実装するだけでなく、「何を作るべきか」「何は作らないべきか」から考えられるようになりたいと考えています。学校の制作課題でも、いきなりコードを書き始めるのではなく、まずは設計を固めるところから意識していきたいと思います。
2つ目は、Git/GitHubを日常的に使い続けることです。
インターンで初めて触れたバージョン管理を、一度きりの経験で終わらせないために、個人開発でもリポジトリを作って運用していきます。
3つ目は、伝える力を鍛えることです。
成果発表でいただいた指摘を活かし、作ったものを説明する機会を意識的に増やしていきます。READMEを丁寧に書く、学内の発表の場に手を挙げるなど、小さな実践を積み重ねていくつもりです。

