セクションでインターンシップに参加していた市島功大です。参加前のスキルレベルは以下のような状態でした。教材基盤開発セクションとは?教材基盤開発セクションの前に教育事業について説明します。高等学校や近畿大学・茨城県などの教育機関・自治体へ提供しています。円で一般ユーザーの方々にご利用いただけるサービスとしても提供しており、ネットで学ぶ時に「当たり前」とされるようなサービスの創造に取り組んでいます。月開校を目指しており、そちらの各種システム開発も教育事業のエンジニアの方々が行なっています。基本的に教育事業ではフロントエンドセクションの方がフロントエンドの実装し、バックエンドセクションの方がバックエンドの実装することで分業しているのですが、教材基盤開発セクションでは、同一セクション内でフロントエンドも実装します。なったのか等の経緯は以下の記事をご参照ください。使用している技術スタックは以下の通りです。ActionsDocker教育事業のアプリケーション開発ではマイクロサービスアーキテクチャを採用しており、機能ごとに分割されたサービスが複数個存在することで、システム全体が成り立っています。詳しい説明は以下の記事をご参照ください。週間程度で環境構築と教材・カリキュラムのインポートフロー・エクスポートフローのキャッチアップを行いました。ヶ月半は、初めは軽いタスクを担当させていただき、自分が先週マージしたタスクの後続タスクや、少し重いタスク・フロントエンドのロジック部分のタスクなど徐々に難しいタスクを担当させていただく形で進行しました。日はこのような流れでした。デイリーミーティングについて紹介します。前日の進捗を共有や、疑問点の解消・今日やることの整理などを行います。上に全てメモしています。使ったチケット管理を行なっており、そのチケットをカンバンボードとして表示したものをスクラムマスターの方が画面共有しながら進捗報告や疑問点を解消します。値も一緒に返すように実装したところ、"レスポンスファースト"にしないでほしいという指摘をいただきました。取得するサービスを呼び出し、それらを組み合わせた別のリソースをレスポンスとして返すように実装しました。趣味での開発ではサービスの規模が小さかったため、ファイルを分割する必要がなかったこともあり、あまり明確な基準を持ってファイルを分割してこなかったので、このような”設計”の大切さについて知る良い機会となりました。出すことが出来ました。使い方を習得出来ました。明確な基準に基づいたファイル構成にすることで、各層の役割が明確になり開発者間での認識が統一されるため、可読性が上がりチーム開発の効率が向上することを学びました。学生同士の開発では軽視されがちだったテストですが、自分の実装が正しいかを確認出来るだけではなく、バグ修正やリファクタリングを行う時に自分の変更箇所以外に影響を与えていないことが保証出来るとても重要な要素であることを学びました。苦労したところ既存のコードを読み解くのに時間がかかるところ学生同士の開発では開発の初期段階から参加しているため、仕様を自分たちで決めながら開発を進められましたが、インターンシップでは進行中のプロジェクトに途中参加するため、既存コードの理解に苦労しました。コードを読み解く過程で仕様や関連知識への理解が深まり、徐々に成長を実感できた点は良い経験となりました。フルリモートでのコミュニケーションドワンゴのエンジニアの方々は基本的にフルリモートで勤務しているため、インターンシップ生として参加する自分もフルリモート勤務でした。フルリモートでは相手の忙しさを把握して質問するタイミングを決めるのが難しく、私は当初問題が発生した際、どの程度自力で考えてから質問すべきなのかという判断基準が掴めずにいました。その結果、必要以上に時間をかけて問題解決を試みるものの、結果として解決に至らないケースも多く、貴重な時間を無駄にしてしまったと実感しています。現在では自身での解決が難しいと判断した時点で、躊躇なく質問するように心がけていますが、この経験から今後インターンシップに参加される方々には、より積極的な質問をお勧めしたいと思いました。月に発生した大規模サイバー攻撃による影響が甚大な状況下にもかかわらず、教育事業ではインターンシップを実施してくださったことに、深く感謝申し上げます。インターンシップを通じて、実務におけるバックエンド開発がどのようなものであるかを理解できただけでなく、自身の現在の課題も明確になりました。インターンシップでの成長を実感するとともに、バックエンドエンジニアとして成長するために在学中に習得すべき知識・技術も明確にすることが出来ました。品質保証セクションの方々との定例や、設計検討の会議、勉強会など実際の開発組織のミーティングに参加させていただけることで、バックエンドエンジニアとして働くことへのイメージが格段に鮮明になりました。ヶ月という短い期間ではありましたが、大幅な成長を感じることが出来ました。教材基盤開発セクションの皆さんをはじめ、インターンシップでお世話になりました全ての方々に、心より感謝申し上げます。hiring!株式会社ドワンゴの教育事業では、一緒に未来の当たり前の教育をつくるメンバーを募集しています。カジュアル面談も行っています。お気軽にご連絡ください!カジュアル面談応募フォームはこちらwww.nnn.ed.nico開発チームの取り組み、教育事業の今後については、他の記事や採用資料をご覧ください。私達ドワンゴの教育事業ではカジュアル面談しています。(3)引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。