Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
新卒iOSエンジニアとしてやってきたこと
Search
Ryu-nakayama
December 19, 2023
Programming
0
1.8k
新卒iOSエンジニアとしてやってきたこと
2023/12/19 学生&若手 モバイルエンジニア活動報告会2023 の登壇資料です
Ryu-nakayama
December 19, 2023
Tweet
Share
More Decks by Ryu-nakayama
See All by Ryu-nakayama
Swift Macroでメソッドの実行時間を計測できるようにしてみた
ryunakayama
1
68
Appleの審査担当の方とお話ししてみた!
ryunakayama
0
220
大公開!iOS開発の悩みトップ5 〜iOSDC Japan 2024〜
ryunakayama
0
240
Translation API について 〜WWDC24〜
ryunakayama
0
220
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
1.7k
新卒1年目がプロジェクトを進めるときにコケたポイント
ryunakayama
1
1.7k
期限が近づいてきた!Privacy Manifests対応
ryunakayama
5
10k
今年学んだ便利ツール_便利技
ryunakayama
0
1.7k
git worktreeを使って複数ブランチを扱いやすくする
ryunakayama
0
3k
Other Decks in Programming
See All in Programming
Arm移行タイムアタック
qnighy
0
330
距離関数を極める! / SESSIONS 2024
gam0022
0
280
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
100
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
260
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
1k
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
1.1k
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
180
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
2k
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
880
ActiveSupport::Notifications supporting instrumentation of Rails apps with OpenTelemetry
ymtdzzz
1
230
『ドメイン駆動設計をはじめよう』のモデリングアプローチ
masuda220
PRO
8
540
Quine, Polyglot, 良いコード
qnighy
4
640
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.4k
Docker and Python
trallard
40
3.1k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Building Applications with DynamoDB
mza
90
6.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Happy Clients
brianwarren
98
6.7k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Being A Developer After 40
akosma
87
590k
Ruby is Unlike a Banana
tanoku
97
11k
Transcript
Chatwork株式会社 中山 龍 2023年12月19日 新卒iOSエンジニアとしてやって きたこと
自己紹介 中山 龍 (なかやま りゅう) 所属: Chatwork株式会社 (2023年4月 新卒として入社) 役職:
iOSエンジニア 拠点: フルリモート (愛知県在住) 生まれ: 2002年 6月 𝕏 : 2 @ryu_develop iOSDC2023での1枚
新卒iOSエンジニアとしての今年の活動を紹介します
今年の活動〜1年ざっくり〜 4 4 5 6 7 8 9 10 11
12 2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17
5 4 5 6 7 8 9 10 11 12
2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 6月
6月 6 部署配属 & オンボーディング Chatwork独自のアーキテクチャ『 SVVS』を学んだ 学習課題の発表会では課題に対してフィードバックをいただきながら学びを深めることができた 簡単なチケットをモブでやり、チケットを始めてから完了するまでの流れを確認した ツールの使い方やチームのルールを確認した
ブログ記事: モバイルアプリケーション開発部の新卒オンボーディングってどんな感じ??
7 4 5 6 7 8 9 10 11 12
2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 7月
7月 8 通常業務開始 学習するのにちょうどいいチケット (いろんなことを経験できるもの )を選んでいただいて取り組んだ - あえてデザイナーさんとのやり取りが必要なものだったり - TestFlightを飛ばす必要があったり
9 4 5 6 7 8 9 10 11 12
2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 8月
8月 10 iOSDC準備 通常業務にはだんだん慣れてきた頃 MGRと共同でのiOSDC登壇が決まったため、時間配分などをすり合わせながら登壇資料の準備・事前収録など を行った ブログ記事: 新卒iOSエンジニアがiOSDC2023に登壇するまでに行ったこと モバイルインターン準備 9月の開催に向け、コンテンツ決めなどの準備が始まった
モバイル分野のインターンは初開催で、手探りながらもアイデアを出し合って進めた
11 4 5 6 7 8 9 10 11 12
2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 9月
9月 12 iOSDC参加 & 登壇 初めてのiOSDC参加@現地 → 無事に登壇!! - 『自分の発表に対して、現地や
SNSで反応をいただく』というとても貴重な経験ができた - 話を聞いて技術的な学びを得つつ、会場で iOSのコミュニティを直接感じられた! ブログ記事: 新卒iOSエンジニア & マネージャーがiOSDCに登壇しました! iOS側のメインの担当者としてプロジェクトに参加 メインの担当者としてプロジェクトに参加させていただいた - それほど規模は大きくないので iOS側は基本的に僕1人で進める
9月 13 モバイルインターン開催 うまくいくか不安はあったが、学生に良い体験をしていただくことができたと思う メンターのAndroidエンジニアが学生のサポートで手一杯のときには、自分も加勢して学生のサポートをした ブログ記事: 2 Days Mobile Internship
2023を実施しました!
14 4 5 6 7 8 9 10 11 12
2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 10・11月
10・11月 15 自社イベントに登壇 モバイルがテーマの自社イベントに LT & パネルディスカッションの出演者として参加 この頃にはイベント登壇にも慣れてきた プロジェクト、開発完了! 想定外のことも起きたが、無事に実装とテストが完了した
- 自分主体で進めたとはいえ、チームの方々にはたくさんのサポートをしていただき感謝 - 確認のために他チームとコミュニケーションを取ったり、リカバリーしたりする中で、初めて経験することが 多かった - 最初から最後まで自分がメインで携わってみて、学ぶことがとてもあり、育成の観点でとても良かった
10・11月 16 部署合宿の準備・進行 部署で合宿を開催することとなり、『コンテンツ決め・当日の進行』を僕を含む 2名で担当した チームのどのような課題を扱うか・合宿でどのような手を打つかなどを考えるのが難しかったが、当日は大成功 となった ブログ: モバイルアプリケーション開発部で部署合宿をしました〜 2023年冬〜
本イベントの準備 本イベントは自分で企画をし、提案をした イベントの準備のために、社内でヒアリングをして準備の方法を教えていただいた 募集ページや進行用の資料を作成したりと、 12月開催に向けてイベント準備を進めた
17 4 5 6 7 8 9 10 11 12
2024 入社 部署配属 技術研修 人事研修 オンボーディング 学習課題 環境構築 チケット開始 イベント登壇 『読みやすいコードの 書き方』勉強会 iOSDC 参加 & 登壇 PJを担当 インターン 開催 イベント登壇 イベント登壇 本イベントの準 備・開催 部署合宿の 準備・進行 イベント登壇 開発環境関連 通常業務 (実装・バグ修正・サポート ...) WWDC iOS17 12月
12月 18 本イベント開催!! 🎉本日 無事開催🎉 開発環境のことに着手する 担当していたプロジェクトが落ち着いたタイミングで、開発環境関連のことを今年中に終わらせてしまいたいとい う話があり、担当することとなった - 当初は僕が1人で担当する予定だったが、
2名の方も加勢してくださり、余裕を持って年内に完了 - 1人でPJを担当した経験を活かし、自分に余裕ができたときには先回りして準備やサポートができた 作業完了後にイレギュラーな対応が必要になったが、自分が窓口となって各チームに連絡を取ったり、担当者内 を集めて方針を検討したりと、迅速な対応を取ることができた - 無事に終われたほうが良かったかもしれないが、対応が必要になったおかげで、自分が主導してコミュニ ケーションを取ったり、対応を進めていく力がとてもついたように感じる
1年を振り返って
振り返って 20 PJを担当してみて自信がついた 所々でメンバーにサポートをしていただきながらであったものの、自分がメインの担当者としてプロジェクトをやり きることができました。 半年前には課題などで育成していた立場でしたが、担当としてプロジェクトをやりきった経験から「自分主体で動 いてチームに貢献できる!」という自信になりました イベント・ブログで積極的に活動できた iOSエンジニア初年度ながら、多くの登壇経験やブログ執筆経験を積むことができ、社内外から反応をいただくこ とができました。
また、Chatworkのモバイル新卒は人数が少なく、自分が内定者だった頃には「 Chatworkのモバイル新卒ってど んなことをやっているんだろう」という疑問があったので、自分の活動によってその状況を少しでも変えることがで きたのかなと思っています。
振り返って 21 来年はもっと技術的な知見でチームに貢献したい 仕事の進め方も含めて全体的に成長を感じているものの、技術的には他のメンバーのほうが圧倒的に知見があ り、アドバイスをいただく立場です。なので、もっと技術的な知見を付け、自分がチームにアドバイスができるぐら い技術的に成長したいと思っています。 主体性を持って行動することはとても大事と感じた チャンスがあったらとりあえずやってみる・人に任せずに自分でやってみるということの大切さを学びました。ま た、自分がチャレンジできる環境を提供してくれたチームにも感謝しています。 わからないことをやってみると当然ミスも起きたり、想定していなかった部分で指摘をされたりもしますが、ミスを
リカバリーした経験・指摘されてみて考えた経験は自分の成長に繋がっていると実感しており、自分から主体的 に動かなければその経験は得られなかったはずです。 一度に多くのことにチャレンジしすぎ、手持ちの仕事が多すぎる時期があったという反省はありますが、行動力を 活かしてチャレンジをしてきてよかったと思っています。
働くをもっと楽しく、創造的に