2026年度新卒エンジニア研修レポート


はじめまして。2026年度新卒の大宮です。現在はニコニコ動画のバックエンドチームに所属しています。 本記事は、2026年4月中旬から7月末にかけて行われたドワンゴの2026年新卒エンジニア研修について、その内容と感想をまとめたものです。

本年は株式会社KADOKAWA Connected、株式会社ブックウォーカーとの3社合併後、初の研修となり、昨年や一昨年から少し変更され、各社の良いところが組み合わさった研修となりました。

新卒全体研修

入社後、まず2週間の新卒全体研修を実施しました。 この研修では、ドワンゴで働く上でのマインドセットやビジネススキル、各事業への理解を深めました。 その一環として、スパイク・チュンソフトの新卒の方と新規事業を提案するワークショップを行いました。ここでは、アイデアを事業として形にする難しさを同期同士で実感しました。

エンジニア研修の全体像

ドワンゴのエンジニア研修は基本的にフルリモートで実施され、それぞれの自宅から研修に参加しました。

目的は大きく分けて2つの用意されています。

  1. エンジニアとしてのマインドセットを学ぶこと
  2. ソフトウェア開発に必要な基礎知識について学ぶこと

エンジニア研修は大きく分けて3つのフェーズに分かれて実施されました。 それぞれの期間は1ヶ月ほどで、以下の内容です。

  1. 基礎研修:Webアプリケーション開発、セキュリティ、AWS、スクラムなど
  2. 個人課題:ブログサービスを作ろう
  3. チーム課題:動画SNSサービスを作ろう

個人課題とチーム課題では、以下の3つのマイルストーンが共通して設けられ、期限を考慮しながら実装を進められる仕組みとなっていました。

  1. キックオフ:要求や仕様の読み合わせ・取り組み方などの共有
  2. 前半振り返り会:中間地点での進捗共有・振り返り
  3. 後半成果発表会:最終成果物のデモンストレーション・振り返り

また、研修中はルーティンとして以下の枠組みが用意されていたため、リモートワークでも生活リズムを崩すことなく働くことができました。このおかげで配属後も生活リズムを崩さずに業務へ参加できています。

  • 09:00 〜 10:00 朝読書
  • 10:00 〜 10:30 朝会
  • 15:00 〜 15:30 同期とのコーヒーチャット
  • 17:30 〜 18:00 振り返り会

朝読書では課題図書としてコードの書き方、テストなど実業務に関連する技術書や、チームで開発をする際に必要なマネジメントやコミュニケーションに関する本など計11冊を自分のペースで50分読み、10分で今日読んだ範囲と学べたことを先輩社員や同期へ共有しました。 後述するZEN Studyの学習範囲と一部重なっていることから相互補完ができ、予習・復習のような形で読み進めることができたと感じています。 また、疑問点や質問はすぐに先輩社員に質問できるなど、疑問点をその後に持ち越さないようにできる環境が用意されているのは心強かったです。

朝会と振り返り会では、その日のタスクと進捗を報告します。 振り返りには、KPT(Keep/Problem/Try)フレームワークを用いて、それぞれの取り組みにおいて良かった点・改善点・次回挑戦したいことを整理しました。 その日良かったKeepを継続する意識はもちろん、Problemを整理して翌日Tryを意識するようにできたので、この振り返りはとても良かったと感じています。

コーヒーチャットは研修に関係のない雑談や課題で詰まっている部分、運営の方には聞けないことなどを相談する場として不定期で開催されていました。 リモートワークは基本的に一人で作業する時間が多く、ほとんど話すこともなく1日が終了してしまう日も多々あるので、この時間はとてもありがたかったです。

基礎研修

ここからは基礎研修・個人課題・チーム課題について詳しく紹介します。

ZEN Studyでの学習

まず初めに基礎学習として、ドワンゴが提供しているe-ラーニングサービスZEN Studyを利用して1ヶ月ほど学習しました。今後専門用語が出てきても会話が通じるようにするためにネットワーク用語について学習したのち、JavaScript、HTML、CSS、SQL、TypeScriptとWebアプリケーション開発に必要なプログラミング言語からGitHub、Dockerなどの業務で使用する開発ツールの使い方を学びました。 新卒エンジニアは様々なバックグラウンドと技術スタックを持って入社するもので、それぞれの足りていない知識をこの教材で補うことができます。 私の場合はWebアプリケーション分野はほとんど触ったことがなかったため、この研修でWebアプリケーション開発の土台を固めることができ非常に良い基礎研修でした。

AWS研修

ZEN Studyでの学習を終えた後にはAWS研修が実施されました。この研修では大きく分けて座学と手を動かす実践フェーズが用意されており、座学ではAWS Skill Builderを用いてAWSの各サービスでできることを体系的に学習し、それぞれがどういったサービスなのかを一通り学習しました。 EC2など使用したことのあるサービスでも知らない機能やオプションがあり、一通り学べる機会は貴重でした。 座学後は外部講師の方を招いて、実際にサンドボックス内で手を動かしての研修でした。実際にAWSをGUI上で構築したり、draw.ioを用いて構成図を作成するなど、座学のみの研修ではわからないところを手を動かして理解を深めることができました。 ここでの学びはそれ以降の個人課題やチーム課題、配属後の業務でも大いに役立ちました。

スクラム研修

外部講師の方を招いて、スクラムとは何かという座学とレゴを用いてスクラムの開発手法を26卒全員で学びました。 座学では、 スクラムとは何かと、スクラムのプロセスを一つずつ分解して教えていただきました。 演習では少人数のグループに分かれそれぞれを家族と見立て、家族が引っ越しの際に街に求める施設や建物を考える依頼者(ステークホルダー)の実習と、レゴを用いて実際に街づくりを行うスクラムチームの2つを行いました。 全て作り切ってからフィードバックを受け取るのではなく一定時間で区切りフィードバックを受け取ることで、修正がしやすくステークホルダーが意図したものを作成することができました。 この研修は後述するチーム課題に非常に役立った研修でした。

レゴスクラムの様子

レゴで街づくりをしている様子

個人課題

ここからはいよいよ本格的な開発を行う研修です。 まずは一人でブログサービスを作成するというお題で、インフラ、サーバーサイドからフロントエンドまで一通りの実装を経験することを目的として設定されました。 具体的には、以下の3つの目標が用意されています。

  • Webサービスに必要な環境構築を学ぶ・手元に準備しておく
  • 基本的なWebサービスのスタックを学ぶ
  • 基本的な開発サイクルを学ぶ

機能要件として以下の機能を実装することが定められていました。

  • ブログ記事のCRUD(Create/Read/Update/Delete)
  • 管理機能
  • ログイン機能

また、非機能要件としてAWS上に構築するといった要件も定められていました。 上記の最低限の要件以外は機能や設計などを各自が自由に開発でき、大きな裁量をいただいての研修でした。

数々の個性的なブログサービスが作られ、中にはニコ生ゲーム「つりっくま」を実装している同期もいました。

成果物

個人ブログ研修の成果物 「oomiya-blog」

個人ブログ研修の成果物 「oomiya-blog」

私が作成したブログサービスでは上記の要件を満たしつつ、技術ブログプラットフォームQiitaのような機能を盛り込んだ設計としました。

  • タグの追加とフィルタリング
  • コメントの追加
  • スターによる記事の保存

基礎研修のZEN Studyで学んだことを活かし、フロントエンドとバックエンドの両方をTypeScriptで実装しました。ローカル開発環境にはDockerを使用し、本番環境はEC2上へ構築しました。 GitHub Actionsを用いたバックエンドのテストも構築し、業務で扱うような運用や保守を意識した開発に挑戦しました。

一昨年の記事でも書かれていましたが、研修中にAWSを自由に触らせていただけたのは貴重な体験でした。 設計段階でAWSの構成も決めるのですが、EC2あるいはECSを使用するのか、DBはRDSを使用するのかどうか とほぼ全てを自分で決定するためコスト調査や利用サービスの選定を行えることは新鮮でした。

チーム課題

最後の1ヶ月はチーム課題として、動画SNSを作成しました。 昨年の「ニコニコ動画のクローンを作成する」という課題と異なり、SNS要素を盛り込んだ動画サービスを作成するという課題となりました。 また、新しくロールという概念が追加されており、よりスクラム開発らしい研修となりました。

スクラム開発をする上での役割として、今回は4つのロールが用意されています。

  1. サービスオーナー

サービスに対する説明責任・プロダクトの主宰者としての役割を持ちます。 サービスの方針を決定したり、品質管理や収益・コストの把握を行いました。

  1. スクラムマスター

計画を遂行し、チームを加速させる役割を持ちます。 チーム課題全体の進捗管理やデイリースクラムの進行を行いました。

  1. アーキテクト

技術的な実現可能性とシステムの品質に責任を持つ技術責任者としての役割を持ちます。 サービスのシステム設計や仕様の最終的な策定、CI/CD環境の整備などを担当しました。

  1. リードエンジニア

システムを期限内に完成させ提供できることに責任を持つ役割を持ちます。 各機能の作業時間や開発状況を踏まえて、予定している機能を実装できるか優先順位を調整します。

これらを1人1ロールずつ割り当てつつ、全員エンジニアとしてのロールを割り当ててチーム課題を行いました。 これはあくまで擬似的なロールとして各自がその役割を主に担いますが、サービスの仕様や実装方針は全員で相談して決めました。 私は今回サービスオーナーとして発表時の説明や、プロダクトとしてどのように持っていくかなどの上流の部分を担当しましたが、非常に難しい立場でした。 より良いサービスを作りたい考えと納期や実装する機能の多さを考えると、取捨選択が必要となり限られた時間でプロダクトを作る難しさを学ぶことができました。

私たちはBチームだったことから『推しの子』の「B小町」にちなみ、チーム名を「小町」と名付けました。 サービス名は動画を窓に見立ててその一コマを切り抜くというコンセプトで「Hitokoma」と名付けました。

成果物

チーム課題の成果物「Hitokoma」

チーム課題の成果物「Hitokoma」

小町で作成したHitokomaでは特筆する機能として以下のものがあります。

  • 動画上にコメントが重ならず描画される
  • 動画を切り抜き・結合して新しい動画が作成できる
  • アップロードされた動画を指定された形式へ変換する機能

サービス構成図としては下記の画像のようになっており、配信用のEC2の中で、それぞれフロント用とバックエンド用のコンテナが起動します。 動画変換用のEC2の中では変換用のコンテナが用意されており、必要に応じてコンテナのオートスケーリングができるようになっています。 フロント、バックエンドともにTypeScriptを用いており、エンコードとファイルチェックにはFFmpegのコマンドラインツールffmpegとffprobeを用いています。

Hitokomaのインフラ構成

Hitokomaのインフラ構成

開発の過程

チーム課題は5週間で実施され、前半2週間が経過したタイミングで中間共有を行い、後半のスケジュールに入りました。 私たちのチームでは毎日15分ほどの日次定例と、週末1時間の週次定例を行いました。

毎週金曜日に1時間ほど進捗をチームメンバーと先輩社員の方に、遅れているタスクはないか、来週作業するタスクは何か、トラブルや追加の作業は発生していないかなどを共有しました。 毎週実施することで、要件の変更や方向性の調整について相談がしっかりとできたと思います。また、互いの進捗が知れるので、どの機能がどの程度進んでいるのかについて、全員の認識を揃えられたのは良いなと思いました。

振り返り

最終日の成果発表会では、デプロイしたサービスを社内に公開しつつ、ニコ生の限定公開を利用して社内向けに発表を行いました。先輩や同期に様々な動画をアップロードしていただき、コメントも盛んに投稿していただきました。 クリップ動画も試行錯誤していただき、様々なアレンジ動画が投稿され盛り上がりました。

チーム内では納得のいくサービスに仕上げることができましたが、限られた時間では設計したその全てを作り切ることはできませんでした。 私は主に、フロントの動画一覧やユーザの個別画面、FFmpegなどを用いた動画変換の部分について担当しました。 研修で学んだ言語のため、動画一覧やユーザの個別画面などのページは当初の想定通りのスピードで順調に開発ができましたが、 動画変換については、まず動画ファイルとは何かといった概念から調査を始めたため、当初の予定より多くの時間を使用してしまいました。 チームメンバーの支えもありデプロイまでできたのはとても達成感がある一方で、反省もありました。動画がどういうファイル構造になっていてどこをチェックしないといけないのか、初めて理解して動画サービスや配信サービスの大変さを身をもって学べたと思います。 工数を適切に見積もることの大切さや見積もりが甘かった時にすぐにチームメンバーに報告・相談することで納期に間に合うように連携をとることが業務に求められていることだと痛感しました。

研修全体を振り返って

3ヶ月ほどのエンジニア研修を通して、「エンジニアとして働くことのマインドセット」と「ソフトウェア開発に必要な基礎知識を学ぶ」という目標は達成できたと感じた研修でした。職業としてのエンジニアは趣味や学業としてのプログラミングや開発と違い、ただコードを書くだけでなく割り当てられた作業の工数を見積もることや、コミュニケーション・設計などコーディング以外の多くのことを考えないといけないと痛感しました。ただ、研修で公開したサービスでも同期や先輩社員が実際に触ってフィードバックをいただけるのはとてもやりがいにつながると実感しました。

技術的な基礎知識としては、AWSを用いたインフラ構築やWebのセキュリティ対策を通して、今後の業務に必要な能力を身につけることができました。 また、入社までは書いたことのない言語に対する苦手意識がありましたが、この研修を通じてその苦手意識もなくなり、新しい言語でもコーディングできるようになりました。

目標面以外では、同期や年齢の近い先輩とコミュニケーションを積極的に行えたことが非常に良かったと思います。研修終了後も自主的に出社日を合わせてご飯などに行ったり、先輩社員からは社内の部活や同好会について教えていただき、参加させていただくなど配属後も関係を築くことができました。 研修中や研修終了後もメンターとして指導していただいている配属先の先輩や、分からず困っている部分は社内の様々な方に助けていただくなどドワンゴの文化に触れることができたと感じています。

以上で、2026年度のエンジニア研修の内容は終わりとなります。 また、ドワンゴ教育サービス開発者ブログ でも同期による記事が公開される予定なので、そちらもぜひ読んでみてください。

最後に、この記事のアイキャッチに使用されている画像は研修中に同期とランチした際の写真です。

とんかつの写真

サクサクのとんかつ


株式会社ドワンゴでは、ニコニコ事業や教育事業をはじめ、電子書籍やグループを支えるITインフラ など、KADOKAWAグループのシナジーを活かした 様々なサービス・コンテンツを一緒につくるメンバーを募集しています。 ドワンゴに興味がある方、または応募しようか迷っている方は、気軽に応募してみてください。