Slide 1

Slide 1 text

Chatwork株式会社 中山 龍 2023年12月19日 新卒iOSエンジニアとしてやって きたこと

Slide 2

Slide 2 text

自己紹介 中山 龍 (なかやま りゅう) 所属: Chatwork株式会社 (2023年4月 新卒として入社) 役職: iOSエンジニア 拠点: フルリモート (愛知県在住) 生まれ: 2002年 6月 𝕏 : 2 @ryu_develop iOSDC2023での1枚

Slide 3

Slide 3 text

新卒iOSエンジニアとしての今年の活動を紹介します

Slide 4

Slide 4 text

今年の活動〜1年ざっくり〜 4 4 5 6 7 8 9 10 11 12 2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17

Slide 5

Slide 5 text

5 4 5 6 7 8 9 10 11 12 2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 6月

Slide 6

Slide 6 text

6月 6 部署配属 & オンボーディング Chatwork独自のアーキテクチャ『 SVVS』を学んだ 学習課題の発表会では課題に対してフィードバックをいただきながら学びを深めることができた 簡単なチケットをモブでやり、チケットを始めてから完了するまでの流れを確認した ツールの使い方やチームのルールを確認した ブログ記事: モバイルアプリケーション開発部の新卒オンボーディングってどんな感じ??

Slide 7

Slide 7 text

7 4 5 6 7 8 9 10 11 12 2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 7月

Slide 8

Slide 8 text

7月 8 通常業務開始 学習するのにちょうどいいチケット (いろんなことを経験できるもの )を選んでいただいて取り組んだ - あえてデザイナーさんとのやり取りが必要なものだったり - TestFlightを飛ばす必要があったり

Slide 9

Slide 9 text

9 4 5 6 7 8 9 10 11 12 2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 8月

Slide 10

Slide 10 text

8月 10 iOSDC準備 通常業務にはだんだん慣れてきた頃 MGRと共同でのiOSDC登壇が決まったため、時間配分などをすり合わせながら登壇資料の準備・事前収録など を行った ブログ記事: 新卒iOSエンジニアがiOSDC2023に登壇するまでに行ったこと モバイルインターン準備 9月の開催に向け、コンテンツ決めなどの準備が始まった モバイル分野のインターンは初開催で、手探りながらもアイデアを出し合って進めた

Slide 11

Slide 11 text

11 4 5 6 7 8 9 10 11 12 2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 9月

Slide 12

Slide 12 text

9月 12 iOSDC参加 & 登壇 初めてのiOSDC参加@現地 → 無事に登壇!! - 『自分の発表に対して、現地や SNSで反応をいただく』というとても貴重な経験ができた - 話を聞いて技術的な学びを得つつ、会場で iOSのコミュニティを直接感じられた! ブログ記事: 新卒iOSエンジニア & マネージャーがiOSDCに登壇しました! iOS側のメインの担当者としてプロジェクトに参加 メインの担当者としてプロジェクトに参加させていただいた - それほど規模は大きくないので iOS側は基本的に僕1人で進める

Slide 13

Slide 13 text

9月 13 モバイルインターン開催 うまくいくか不安はあったが、学生に良い体験をしていただくことができたと思う メンターのAndroidエンジニアが学生のサポートで手一杯のときには、自分も加勢して学生のサポートをした ブログ記事: 2 Days Mobile Internship 2023を実施しました!

Slide 14

Slide 14 text

14 4 5 6 7 8 9 10 11 12 2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 10・11月

Slide 15

Slide 15 text

10・11月 15 自社イベントに登壇 モバイルがテーマの自社イベントに LT & パネルディスカッションの出演者として参加 この頃にはイベント登壇にも慣れてきた プロジェクト、開発完了! 想定外のことも起きたが、無事に実装とテストが完了した - 自分主体で進めたとはいえ、チームの方々にはたくさんのサポートをしていただき感謝 - 確認のために他チームとコミュニケーションを取ったり、リカバリーしたりする中で、初めて経験することが 多かった - 最初から最後まで自分がメインで携わってみて、学ぶことがとてもあり、育成の観点でとても良かった

Slide 16

Slide 16 text

10・11月 16 部署合宿の準備・進行 部署で合宿を開催することとなり、『コンテンツ決め・当日の進行』を僕を含む 2名で担当した チームのどのような課題を扱うか・合宿でどのような手を打つかなどを考えるのが難しかったが、当日は大成功 となった ブログ: モバイルアプリケーション開発部で部署合宿をしました〜 2023年冬〜 本イベントの準備 本イベントは自分で企画をし、提案をした イベントの準備のために、社内でヒアリングをして準備の方法を教えていただいた 募集ページや進行用の資料を作成したりと、 12月開催に向けてイベント準備を進めた

Slide 17

Slide 17 text

17 4 5 6 7 8 9 10 11 12 2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 12月

Slide 18

Slide 18 text

12月 18 本イベント開催!! 🎉本日 無事開催🎉 開発環境のことに着手する 担当していたプロジェクトが落ち着いたタイミングで、開発環境関連のことを今年中に終わらせてしまいたいとい う話があり、担当することとなった - 当初は僕が1人で担当する予定だったが、 2名の方も加勢してくださり、余裕を持って年内に完了 - 1人でPJを担当した経験を活かし、自分に余裕ができたときには先回りして準備やサポートができた 作業完了後にイレギュラーな対応が必要になったが、自分が窓口となって各チームに連絡を取ったり、担当者内 を集めて方針を検討したりと、迅速な対応を取ることができた - 無事に終われたほうが良かったかもしれないが、対応が必要になったおかげで、自分が主導してコミュニ ケーションを取ったり、対応を進めていく力がとてもついたように感じる

Slide 19

Slide 19 text

1年を振り返って

Slide 20

Slide 20 text

振り返って 20 PJを担当してみて自信がついた 所々でメンバーにサポートをしていただきながらであったものの、自分がメインの担当者としてプロジェクトをやり きることができました。 半年前には課題などで育成していた立場でしたが、担当としてプロジェクトをやりきった経験から「自分主体で動 いてチームに貢献できる!」という自信になりました イベント・ブログで積極的に活動できた iOSエンジニア初年度ながら、多くの登壇経験やブログ執筆経験を積むことができ、社内外から反応をいただくこ とができました。 また、Chatworkのモバイル新卒は人数が少なく、自分が内定者だった頃には「 Chatworkのモバイル新卒ってど んなことをやっているんだろう」という疑問があったので、自分の活動によってその状況を少しでも変えることがで きたのかなと思っています。

Slide 21

Slide 21 text

振り返って 21 来年はもっと技術的な知見でチームに貢献したい 仕事の進め方も含めて全体的に成長を感じているものの、技術的には他のメンバーのほうが圧倒的に知見があ り、アドバイスをいただく立場です。なので、もっと技術的な知見を付け、自分がチームにアドバイスができるぐら い技術的に成長したいと思っています。 主体性を持って行動することはとても大事と感じた チャンスがあったらとりあえずやってみる・人に任せずに自分でやってみるということの大切さを学びました。ま た、自分がチャレンジできる環境を提供してくれたチームにも感謝しています。 わからないことをやってみると当然ミスも起きたり、想定していなかった部分で指摘をされたりもしますが、ミスを リカバリーした経験・指摘されてみて考えた経験は自分の成長に繋がっていると実感しており、自分から主体的 に動かなければその経験は得られなかったはずです。 一度に多くのことにチャレンジしすぎ、手持ちの仕事が多すぎる時期があったという反省はありますが、行動力を 活かしてチャレンジをしてきてよかったと思っています。

Slide 22

Slide 22 text

働くをもっと楽しく、創造的に