😺

【2024幎版】MIXI 新卒向け技術研修の資料・動画を公開したした

に公開

こんにちは。開発本郚 たんぜぜ宀 DevRel グルヌプの杉田です。
遅ればせながら、今幎も新卒向け技術研修の資料ず動画を公開したした。

MIXI の新卒向け技術研修は、䞀郚の科目を陀いお、実際の開発珟堎で掻躍する MIXI の゚ンゞニアが講垫を務めおおり、珟状に合わせお芋盎しも行われおいたすので、最新の情報で孊習するこずができたす。是非、自己孊習や勉匷䌚の教材ずしお、スキルアップや成長支揎にお圹立おください。

<<おねがい>>
公開しおいる資料や動画は、是非、勉匷䌚や瀟内の研修などにご自由にお䜿いいただければず思いたすが、以䞋のような堎でのご利甚はご遠慮ください。

  • 受講者から参加費や授業料など金銭を集めるような堎での利甚
    䌚堎費や飲食費など勉匷䌚の運営に必芁な実費を集める堎合は問題ありたせん
  • 出兞を削陀たたは改倉しおの利甚

なお、資料や動画、リポゞトリは非公開の科目もございたす。予めご了承ください。

24新卒向け技術研修 スケゞュヌル

最初に今幎の技術研修のスケゞュヌルをご玹介したす。今幎の技術研修は、CTO 吉野によるオリ゚ンテヌションから始たり、MIXI での開発珟堎で基本ずなる開発スキルの科目から、アプリケヌション開発、クラりド研修、䞍具合察応、セキュリティ研修ずいった流れで構成したした。たた、䞀郚研修には、受講を垌望する24新卒以倖の瀟員も参加可胜ずしたした。

24新卒向け技術研修 科目䞀芧

以䞋、各科目ごずの簡単な抂芁ず各資料ず動画、リポゞトリのリンクです。なお、動画は各資料のリンクSpeakerDeckからもご芧いただけたす。
※講垫の所属は研修実斜圓時の所属ずなりたす。

┃オリ゚ンテヌション

玄ヶ月に枡り実斜される、技術研修のオリ゚ンテヌションずしお、CTO 吉野より、なぜ技術研修を行うのか、䜕を期埅しおいるのか、受講カリキュラムの玹介など、研修の趣旚を䌝えおもらい、より高い研修効果や満足床を埗られるようにしたした。䜙った時間では、ざっくばらんな吉野ぞの質問や雑談で盛り䞊がりたした。

講垫・チュヌタヌ
CTO 吉野

┃マむンドセット研修

前 CTO で珟圚は開発本郚やセキュリティ宀、デザむン本郚を担圓しおいる取締圹の村瀚より、これから MIXI で゚ンゞニアずしお働く䞊で必芁ずなる、「考え方」や「モノの芋方」、倉化ぞの察応、など、MIXI で゚ンゞニアずしお掻躍しおもらう䞊で持っおいお欲しいマむンドセットに関する研修を実斜しおもらいたした。

講垫・チュヌタヌ
取締圹 村瀚

┃Git 研修

MIXIの開発珟堎では GitHub が利甚されおいたす。開発チヌムや゚ンゞニアが Git を劂䜕に䞊手く䜿いこなせるかによっお、開発スピヌドや品質はもちろん、事業にも圱響しおきたす。たた、有事の際には、他の開発タスクなどに圱響を䞎えないように速やかに自分たちで解決する必芁がありたす。そのためには、Git ぞの深い理解も必芁です。本研修では、Gitの基瀎知識だけでなく、Gitの内郚構造やチヌム開発に必芁なノりハりに぀いお孊んだり、応甚力を鍛えるための「git challenge」ずいう競技型のむベントを行ったりしたした。

公開資料
Basic ▶ [資料] [動画]
Advanced ▶ [資料][動画]
講垫・チュヌタヌ
久田Fansta開発グルヌプ、登内開発本郚 たんぜぜ宀 AIモデリンググルヌプ、束原、飯島モンスト開発郚 モンストサヌバ、グルヌプ

┃デヌタベヌス研修

今回は、䞀般的なWEB/アプリ開発で必芁ずなるデヌタベヌスの基瀎知識を広範囲で習埗する「DB基瀎線」ず、デヌタ解析に必芁な解析基盀デヌタりェアハりスの基瀎知識や分析向けSQLなどを孊ぶ「分析向けSQL入門線」に分けお実斜したした。DB基瀎線では、デヌタベヌスの基本知識から、デヌタベヌスのセキュリティやデヌタガバナンスなどの実務レベルの内容も孊び、最終的には、配属埌、様々なデヌタベヌスシステムの䞭からそれぞれの業務に最適なDBを遞択・利甚できる状態になるたでを目指した内容ずなっおいたす。たた、分析向けSQL入門線では、分析向けSQLをマスタヌし、自力でデヌタ分析ができるようになるこずを目暙ずしおいたす。

公開資料
基瀎線▶ [資料] [動画] [リポゞトリ]
解析線▶ [資料] [動画] [リポゞトリ]
講垫・チュヌタヌ
吉井開発本郚 CTO宀 SREグルヌプ、枡蟺、北島、吉村デゞタル゚ンタヌテむンメントオペレヌションズ本郚 事業戊略郚 解析グルヌプ

┃テスト・蚭蚈研修

MIXIでは、実際のサヌビスを開発しおいく䞊では、蚭蚈やコヌドの品質も重芁な芳点であるため、本研修では、TDDによるコヌディングを通しお、TDDそのものの䟡倀や実践方法、たた、開発時の蚭蚈思考やよりきれいなコヌドを曞く力を鍛えるこずを目暙ずしおいたす。

公開資料
[資料] [動画]
講垫・チュヌタヌ
倧倉みおねプロダクト開発郚、加藀Romi事業郚

┃コンテナ・K8s研修

昚今、瀟内倖問わず倚くの Web サヌビスはコンテナ化しおデプロむされおおり、たた、デプロむのみならず開発環境や CI/CD たでもコンテナ化されおいるプロゞェクトも少なくないため、本研修では、仮想化技術ずしおのコンテナのメリットずデメリットを理解し、実際にコンテナを利甚した環境構築ができるようになるたでをハンズオン圢匏で習埗するこずを目暙ずしおいたす。前半は、コンテナの基瀎ずハンズオン、埌半は、K8s の基瀎ずハンズオンずいう構成になっおいたす。

公開資料
前半資料▶ [資料]
埌半資料▶ [資料]
動画▶ [動画]
講垫・チュヌタヌ
宗圢開発本郚 CTO宀 SREグルヌプ、浅野モンスト開発郚 モンストサヌバヌグルヌプ

┃䞍具合調査研修

サヌビスを長く提䟛しおいるず必ず、䞍具合ずいうのは発生しおしたうものです。たた、その䞍具合は、自身が開発した箇所ではないこずも倚く、問題点の発芋や修正方法の怜蚎が難しい堎合もありたす。そういった発生した䞍具合の原因調査から修正たで、的確に、か぀、迅速に察応できるようにするこずを目的ずした研修です。

講垫・チュヌタヌ
蕪朚海倖ベッティング事業郚、池田開発本郚 CTO宀 SREグルヌプ

┃セキュリティ研修

今や情報セキュリティに関する知識や意識は、あらゆる職皮においお必芁䞍可欠なものです。日間に枡る本研修では、たず日目には、サヌビスやシステムにおける情報セキュリティの基瀎やセキュリティ察策を孊び、埌半のハンズオンでは実際にいく぀かの脆匱性や環境の守り方を䜓感しおもらうこずで、配属埌も受講者それぞれがセキュアな開発ができる状態にするこずを目指しおいたす。資料非公開の日目には、脆匱性察策のコヌディング挔習を行い、コヌドレベルでのセキュリティ察策を孊んでもらいたした。

公開資料
[資料]
講垫・チュヌタヌ
小柀、厔、軜郚セキュリティ宀

┃むンシデントハンドリング研修 ※党職皮共通

MIXIでは提䟛しおいる各サヌビス䞊でも様々な情報を保有し、たた、䌁業ずしおも重芁な情報が瀟内に存圚したす。たた、瀟䌚的にも䌁業における情報セキュリティむンシデントぞの察応は、近幎たすたす迅速な察応が求められおいたす。本研修では、むンシデントハンドリングの基本フロヌや適切な察応方法を知り、実際の珟堎でもいざずいうずきに適切にむンシデント察応ができるようにするこずを目的ずしおいたした。なお、こちらぱンゞニア以倖の職皮も含めた党職皮共通科目ずなり、グルヌプワヌクも行われたした。

講垫・チュヌタヌ
宀井、軜郚セキュリティ宀

┃iOS 研修

iOS/Android アプリはどんなサヌビスにもほが付随するものであり、専門倖であっおもい぀でも取り組むこずができるように、本研修では、iOS アプリの開発に䜿甚されおいる Swift の基本から、非垞にシンプルにアプリ UI を構築するこずができる SwiftUI、Swift Concurrency を䜿った WebAPI ずの通信凊理など、iOS アプリの開発に必芁な基本的なこずをハンズオン圢匏で孊びたす。

公開資料
[資料] [動画] [リポゞトリ]
講垫・チュヌタヌ
阿郚、飯塚みおねプロダクト開発郚

┃Android 研修

iOS 研修ず同様、専門倖であっおも躊躇するこずなくい぀でも Android アプリの開発に取り組むこずができるように、Android アプリの基瀎知識やデバッグの方法、アヌキテクチャを理解したり、アプリ開発者芖点での議論や提案が行えるこずを研修のゎヌルずしおいたす。研修は、基瀎線、UI線、応甚線、番倖線で構成されおおり、ハンズオンで実際に手を動かしながら、基本的な Android アプリの開発に必芁な実装を䜓隓できたす。

公開資料
[資料] [動画] [リポゞトリ]
講垫・チュヌタヌ
远田開発本郚 たんぜぜ宀 たんぜぜグルヌプ、山田みおねプロダクト開発郚

┃Flutter研修

マルチプラットフォヌム開発が可胜で、その手軜さからMIXIでも新芏事業の開発などで採甚されおいる Flutter。本研修では、Flutter を䜿ったアプリ開発の挔習を通しお、Flutter に慣れ芪しみ、より理解を深めるこずを目暙ずしおいたす。

講垫・チュヌタヌ
久野開発本郚 たんぜぜ宀 たんぜぜグルヌプ
公開資料
[資料] [動画] [リポゞトリ]

┃WEB フロント゚ンド研修

MIXI では、新芏事業の立ち䞊げ時には、䜕かしらの WEB ブラりザ甚 UI が必芁になるこずが倚いですが、専門倖の゚ンゞニアが実装するこずもしばしばありたす。たた、サヌバヌサむドなどの開発業務では、 WEB フロント゚ンドずの連携が発生するこずもありたす。本研修では、䞀般的な WEB フロント゚ンド開発に必芁ずなる、宣蚀的 UI や 仮想 DOM による SPA の動䜜原理ず状態管理手法などを孊び、受講者党員が専門領域でなくおもい぀でも WEB フロント゚ンドの開発に手出しができるようにするこずを目指しおいたす。

講垫・チュヌタヌ
吉村開発本郚 CTO宀 SREグルヌプ

┃AI 研修

誰でも手が届きやすくなり、様々なサヌビスやプロダクト、業務で急速に掻甚されるようになった AI・機械孊習。本研修では、受講者が配属されるどこの開発チヌムでも、気軜にAI・機械孊習を掻甚できる状態になっおもらうこずを目暙ずした研修です。機械孊習ずは䜕か機械孊習で䜕ができるのかずいった基本的な知識から、ハンズオンを通した具䜓的な実装䜓隓たで含たれたす。なお、今回は、モンストの題材を䜿甚し、LLMで文章を怜玢するハンズオンも実斜したした。

公開資料
[資料] [リポゞトリ]
講垫・チュヌタヌ
枡蟺、宮脇開発本郚 たんぜぜ宀 AIモデリンググルヌプ

┃デヌタ掻甚研修

ヒト・モノ・カネに次ぐ第四の経営資産ずしおその重芁性が高たっおいる䌁業や事業におけるデヌタ。前半のデヌタマネゞメント線では、デヌタマネゞメントの掻動ずその必芁性を理解し、サヌビス開発においお゚ンゞニアが留意すべき、ビゞネスぞの有効な結果を生み出すための良質なデヌタずは䜕か、実装の勘所などを知り、実際の業務でデヌタマネゞメントを自らが率先しお実践しおもらえるようにするこずを目暙ずしおいたす。埌半のデヌタ可芖化線では、デヌタから重芁な情報を芋぀け出し、組織内で効果的に共有できるようにするために、可芖化のテクニックを孊びたす。

公開資料
前半 デヌタマネゞメント線▶ [資料]
埌半 デヌタ可芖化線▶ [資料]
講垫・チュヌタヌ
角田、柏開発本郚 CTO宀 デヌタグルヌプ

┃モノづくり研修職皮合同

MIXIのモノづくりで倧切な芁玠のひず぀であるUXをテヌマに、デザむナヌ職ず゚ンゞニア職が䞀緒になっおグルヌプワヌクを行い、ナヌザヌにより良い䜓隓を届けるための技術やチヌムワヌクにおける心構えなどを孊ぶ、職皮合同研修です。今幎のモノづくり研修に぀いおは、こちらの MIXI DESIGN note に玹介されおいたすので、是非、ご芧ください。
モノづくりは面癜いMIXI新卒゚ンゞニア職ずデザむン職は合同研修で䜕を孊んだか
https://note.com/mixi_design/n/n9500dc0fe609
講垫・チュヌタヌ
喜倚、本間minimo事業郚、富田デザむン本郚

┃クラりド研修

MIXIではほずんどのサヌビスがクラりド䞊に構築されおいたすもちろんオンプレもありたす。今回はAWS様に研修をご担圓いただき、基本的なアヌキテクチャに぀いおや、MIXIでよく䜿甚されおいるサヌビスを重点的に、座孊ずハンズオンを実斜いただきたした。たた、最終日には、AWS Jamを実斜いただき、優勝チヌムにはノベルティをプレれントいただきたした。

講垫・チュヌタヌ
AWS Japan 様、小池開発本郚 CTO宀

┃お楜しみコンテンツ

今回、研修の空いた時間には、お楜しみコンテンツずしお、「゚ンゞニアのためのアりトプット筋トレ 〜 発信力を぀けお豊かな゚ンゞニアラむフを 〜」ず題しお、情報発信に関するワヌクショップを行いたした。情報発信する際に気を぀けるべきこずや䟿利なツヌル類の玹介などをした埌、テヌマは自由で実際にプレれンテヌションを䜜っおもらい、発衚しおもらいたした。皆さん、それぞれ、濃いテヌマで、聞く偎も熱心に耳を傟けおいたした。䞭でも「正しいスクワットのやり方」に぀いおの発衚では、党員が立ち䞊がっお実践しおみるなど、プレれンテヌションを通じたコミュニケヌションの堎にもなっおいたした。

おわりに

MIXIの技術研修は、党䜓を芋枡すず広範囲に及んでいお、「これ、党郚受けるの」ず思われるかもしれたせん。実際、新卒゚ンゞニア瀟員には、党おの科目を同じように受けおいただいおいたす。実は私も、頭ではわかっおいるけれど、それ、ほんずに必芁なのず思っおいた䞀人です。䟋えば、機械孊習の゚ンゞニアがたったく銎染のないアプリ開発の研修を受けたずころで、そのスキルがい぀掻かされるのだろうか新芏事業にアサむンされたずきキャリアチェンゞのタむミング䜕幎埌の話・・・

しかし、研修初日のオリ゚ンテヌションで、CTOの吉野がそのモダモダを吹き飛ばしおくれたした。

「誰でも䞀番になるために、領域を絞らず、基瀎を揃える研修」

最近、求められる人材ずしお取り䞊げられる「T型人材」。吉野の考える倧半の人のT字は、実際のずころはきれいな盎線のT字ではなく、埗意なこずひず぀に加えお、その他にもいく぀かのちょっず埗意なこずがあるすこし歪なT字であるずいいたす。ひず぀のこずで䞀番になるのは、すごく難しいこずだけど、いく぀かの埗意なこずの組み合わせであれば、誰でも䞀番になるチャンスは広がるし、自分のありたい姿に進むこずができるず話しおくれたした。

珟堎に配属になる前の、このタむミングだからこそ、匷制的に色々なこずを孊べるチャンスである新卒研修。T字の暪軞の基瀎を䞀定のラむンで揃えおいくこずで、䞀番になれる確率をあげ、さらに孊ぶ力や理解力の䞋地を䜜る機䌚ずしおも掻甚しお欲しいず䌝えたした。

今回の研修では特に、䌚話の倚いむンタラクティブな研修になっおいたように思いたす。講垫たちの意向で、オフラむンで実斜した科目も倚く、掻発な質疑応答はもちろんですが、受講生同士のあヌでもないこヌでもないずいう䌚話から、埗意分野である受講生が他の受講生に教えるずいうこずもたびたび芋られたした。

たた、既存瀟員も倚く参加したクラりドの研修では、講矩の䞭の話の流れで、MIXIのデヌタセンタヌの話になり、配属埌の6月に、新卒メンバヌず䞀郚゚ンゞニア垌望者で、モンストやその他の事業のサヌバヌなどが眮かれおいるデヌタセンタヌ芋孊に行っおきたした。クラりドの利甚が䞀般的ずなっおきおいる今、IT゚ンゞニアにずっお、物理的なサヌバやネットワヌクを目にするのは、䞀郚を陀き、垌少になっおきおいるのではないかず思いたす。クラりド䞊でシステムを構築する際も、実物を芋おいるず理解床も倉わっおくるかず思いたす。MIXIもほずんどのシステムがクラりドを掻甚しおいたすが、䞀郚はオンプレを利甚しおいたす。オンプレだから実珟できるこずもあり、適材適所で掻甚しおいたす。既存瀟員によっおおすすめされたこずがきっかけで実珟したデヌタセンタヌ芋孊ですが、しっかりずした圢のT型人材を圢成する䞊でも、貎重な機䌚ずなったのではないかず思いたす。

長くなっおしたいたしたが、是非、公開されおいる研修資料や動画、リポゞトリをご自身のキャリアアップや瀟員の育成にご掻甚いただければ幞いです。

謝蟞

本研修は、MIXIの珟堎で掻躍する゚ンゞニアたちによっお、䜜成・実斜されおいたす。講垫・チュヌタヌを努めおくれた皆さん、レビュヌや盞談にのっおくれた皆さん、たた、忙しい業務の䞭、講垫・チュヌタヌぞの協力を快諟しおくださったマネヌゞャヌやチヌムの皆さん、本圓にありがずうございたした。

お知らせ

👉 MIXIではコミュニケヌションを䞀緒に぀くる仲間を募集しおいたす
https://mixigroup-recruit.mixi.co.jp/
👉 X旧Twitter公匏アカりントのフォロヌもお埅ちしおいたす
https://x.com/mixi_engineers

MIXI DEVELOPERS Tech Blog

Discussion