リアルな開発現場に挑戦! RIZAPテクノロジーズ 3Daysエンジニアインターンに密着
RIZAPテクノロジーズではエンジニア採用に向けて、定期的に3日間のインターンを実施しています。今回はその内容に密着して取材を行いました!
3日間のスケジュールはこちらです。
DAY1
自己紹介
インターン概要説明
Wi-Fi・GitHub接続
chocoZAP店舗見学
設計書作成
1日の振り返り
DAY2
目標設定
チーム開発(途中でお昼)
現場社員の業務紹介
1日の振り返り
懇親会
DAY3
目標設定
チーム開発(途中でお昼)
成果発表準備
成果共有会
企業説明・選考案内
クロージング
1日目
まずは参加学生たちによる自己紹介
インターン初日は、3名の学生たちの自己紹介からスタートしました。
大学3年生のKさんは、大学でAIに関する技術を学びつつ、独自にReactを用いたフロントエンド開発にも取り組んでいるんだとか。
専門学校3年生のAさんは、情報セキュリティを学ぶ傍ら、ReactとRailsによるフルスタック開発にも挑戦中。
大学院修士1年のIさんは、主にインフラ関連の技術を学んでいます。今回のインターンには佐賀から参加されました。
三者三様のバックボーンを持つ学生たち。3日間でどう成長できるか楽しみです。

インターン概要説明
本インターンではRailsを使用したAPI開発がテーマ。chocoZAPアプリでヘルスケアデータを取得し、アプリ内でその情報を表示するAPIを開発していただくことになっています。
学生たちには、チーム開発や設計から実装への一連の流れを体験していただくことを目的に設定しました。これは学生生活の中ではなかなか経験できない貴重な機会なのではないでしょうか。
またRIZAPテクノロジーズの3Daysエンジニアインターンで特徴的なのはメンターです。3日間学生たちに寄り添うメンターは若手メンバーが主体となって構成されています。年齢も近いのでフレンドリーかつ技術的に悩むポイントをキャッチアップするのが上手です。
3Daysエンジニアインターンのスケジュールについてざっくりと説明したところで、chocoZAPの店舗見学にでかけます。
chocoZAP店舗見学

RIZAP本社の向かいにあるchocoZAPに向かいます。参加学生たちの中にはchocoZAPユーザーもいて、マシンを使いこなしている様子が印象的でした(しかも自宅からchocoZAPまで30分歩いていくとか!)
マシンなどの設備のほか、天井に設置された監視カメラやフレンドリー会員制度など、chocoZAPの裏側を支える技術についても説明がありました。

Docker環境構築
そしてRIZAP本社に戻り、開発用のDocker環境を構築してインターンの課題に向けて準備を進めていきます!
設計書作成
いよいよAPI設計に着手。まずは設計書を作るところからスタートです。会社が用意したデータベース情報をもとにER図を作成し、APIのパスや処理概要、入出力データなどをチームで話し合い、設計書としてまとめていきました。
なお、学生の多くはDB設計やER図作成、API設計も未経験だったため、メンターのサポートが大きな助けとなりました。

1日目終了・振り返り
初日はウォーミングアップとなりました。
振り返りとして、
「普段行わないAPI設計やER図作成にチームで取り組めてよかった」
「(chocoZAP店舗の仕組みとして)AIによる人が倒れたか否かを検知するカメラや、QRコードによる混雑状況確認など、アプリ以外にも情報系技術が多用されていることが印象的だった」
「設計書作成は未経験で困ることもあったが、メンターさんが声をかけてくれて助かった」
などの声が上がりました。2日目以降もいろいろな経験をすることができるといいですね!
2日目
目標設定
2日目はいよいよ手を動かしていきます。まずは各自の目標や進め方を確認してスタート。設計書を作成していきます。
設計書作成&チーム開発
設計書作成やAPI実装の過程で、学生たちは積極的にメンターに質問する姿が見られました。たとえば「APIのパスをどう設計するか」「ルーティングの階層とコントローラの関係」「クラス設計とフォルダ構成」「実装した処理の動作確認方法」など、設計や実装に直結する本質的なやりとりが行われていたのが印象的でした。

昼食をはさんで、APIの実装です。設計書に沿って、モデルやDB、ルーティング、コントローラを作成し、計4つのAPIをチームで作り上げていきました。
作業を進める中で、学生たちから「APIパスの設計」についてなどの質問が挙がりました。RIZAPテクノロジーズのインターンでは「学生たちに学ぶ経験を積んでもらいたい」が趣旨となっています。今回の質問には「RESTの概念を調べてみよう」とヒントを出して学生たちに考えてもらうようにしていました。
現場社員の業務紹介
2日目の終わりには、入社2年目の現場社員による仕事の内容やフルリモートでの働き方、コミュニケーション方法についての紹介がありました。入社してそこまで経っていない社員のモデルケースなので、近い未来のイメージが湧いたのではないでしょうか?

2日目終了・振り返り
2日目の感想としては、
「わからないことは丁寧に教えてもらえた。不明なエラーもヒントを教えてもらいながら自分で解決できた」
「社員や他の学生とも積極的にコミュニケーションがとれた」
など、環境面や人とのコミュニケーションについて好意的な声が挙がりました。
懇親会
2日目の夜は3Daysエンジニアインターン恒例の懇親会が行われました。学生たちやメンターに加えて部長の佐藤も参加し、RIZAPテクノロジーズのパーパスや、個人のキャリアパスについてざっくばらんな会話が繰り広げられました。このときは寿司とピザがでました。おいしかったです!

3日目
目標設定
いよいよ最終日。開発タスクも終盤に入り、全員が集中してラストスパートをかけました。「時間がない……」と漏らすなど焦りの表情が見られる場面も。がんばってください!
チーム開発
午前・午後とAPI開発の仕上げを続けます。お昼休みの時間も思わず課題に手を付けてしまう姿が印象的でした。
成果共有会準備
ここで開発はいったんタイムアップ。完成までは至りませんでしたが、それぞれやりきって安堵の表情を浮かべました。最後はここまでの取り組みや成果を整理し、振り返るための資料を1時間かけてまとめました。
成果共有会
各メンバーが「できたこと」「できなかったこと」「課題・今後やりたいこと」を発表しました。完璧な完成には至らなかったものの、一人ひとりが現状と課題を自覚でき、大きな成長につながる成果共有となりました。

企業説明・選考案内
最後にRIZAPテクノロジーズの企業説明と選考の案内が行われ、インターンは締めくくられました。

RIZAPテクノロジーズの3Daysエンジニアインターン参加者募集中!
メンターの手厚いサポートもあり、未来のエンジニアたちが大きく成長できた3日間だったようです。
このように、RIZAPテクノロジーズの3Daysインターンは、技術面だけでなく、チーム開発・設計・現場での働き方・会社のカルチャーに至るまで、幅広い経験と学びを得られる場となっています。
これからも3Daysエンジニアインターンの予定がありますので、ぜひご参加いただきたいです!
https://kikaku-recruit.rizap.jp/rzt_engineer_internship/3days