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
61
Appleの審査担当の方とお話ししてみた!
ryunakayama
0
210
大公開!iOS開発の悩みトップ5 〜iOSDC Japan 2024〜
ryunakayama
0
230
Translation API について 〜WWDC24〜
ryunakayama
0
190
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
1.7k
新卒1年目がプロジェクトを進めるときにコケたポイント
ryunakayama
1
1.7k
期限が近づいてきた!Privacy Manifests対応
ryunakayama
5
10k
今年学んだ便利ツール_便利技
ryunakayama
0
1.7k
git worktreeを使って複数ブランチを扱いやすくする
ryunakayama
0
2.9k
Other Decks in Programming
See All in Programming
飲食業界向けマルチプロダクトを実現させる開発体制とリアルな現状
hiroya0601
1
390
JaSST 24 九州:ワークショップ(は除く)実践!マインドマップを活用したソフトウェアテスト+活用事例
satohiroyuki
0
260
アジャイルを支えるテストアーキテクチャ設計/Test Architecting for Agile
goyoki
7
2.7k
qmuntal/stateless のススメ
sgash708
0
120
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
6
2.6k
RailsのPull requestsのレビューの時に私が考えていること
yahonda
5
1.7k
組織に自動テストを書く文化を根付かせる戦略(2024秋版) / Building Automated Test Culture 2024 Autumn Edition
twada
PRO
10
4.5k
Why Spring Matters to Jakarta EE - and Vice Versa
ivargrimstad
0
930
Content Security Policy入門 セキュリティ設定と 違反レポートのはじめ方 / Introduction to Content Security Policy Getting Started with Security Configuration and Violation Reporting
uskey512
1
420
のびしろを広げる巻き込まれ力:偶然を活かすキャリアの作り方/oso2024
takahashiikki
1
400
生成 AI を活用した toitta 切片分類機能の裏側 / Inside toitta's AI-Based Factoid Clustering
pokutuna
0
560
僕がつくった48個のWebサービス達
yusukebe
18
17k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
425
64k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.9k
The Language of Interfaces
destraynor
154
24k
Practical Orchestrator
shlominoach
186
10k
RailsConf 2023
tenderlove
29
880
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
7
150
Art, The Web, and Tiny UX
lynnandtonic
296
20k
Statistics for Hackers
jakevdp
796
220k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
How to Ace a Technical Interview
jacobian
275
23k
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 来年はもっと技術的な知見でチームに貢献したい 仕事の進め方も含めて全体的に成長を感じているものの、技術的には他のメンバーのほうが圧倒的に知見があ り、アドバイスをいただく立場です。なので、もっと技術的な知見を付け、自分がチームにアドバイスができるぐら い技術的に成長したいと思っています。 主体性を持って行動することはとても大事と感じた チャンスがあったらとりあえずやってみる・人に任せずに自分でやってみるということの大切さを学びました。ま た、自分がチャレンジできる環境を提供してくれたチームにも感謝しています。 わからないことをやってみると当然ミスも起きたり、想定していなかった部分で指摘をされたりもしますが、ミスを
リカバリーした経験・指摘されてみて考えた経験は自分の成長に繋がっていると実感しており、自分から主体的 に動かなければその経験は得られなかったはずです。 一度に多くのことにチャレンジしすぎ、手持ちの仕事が多すぎる時期があったという反省はありますが、行動力を 活かしてチャレンジをしてきてよかったと思っています。
働くをもっと楽しく、創造的に