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
コーディングから1年離れた経験と コーディングへの再挑戦
Search
horie23
September 26, 2024
Programming
0
100
コーディングから1年離れた経験と コーディングへの再挑戦
【ハイブリット開催】Mobile勉強会 ウォンテッドリー × チームラボ × Sansan #16
発表資料
https://teamlab.connpass.com/event/329937/
horie23
September 26, 2024
Tweet
Share
More Decks by horie23
See All by horie23
Custom Tabsの高さを変更しよう
horie23
0
320
Jetpack Compose 頑張らないPreviewParameterProvider
horie23
0
600
Other Decks in Programming
See All in Programming
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
5
920
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
720
Docコメントで始める簡単ガードレール
keisukeikeda
1
110
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.3k
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
440
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
440
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
830
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.1k
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜
kuro_kurorrr
3
1.9k
文字コードの話
qnighy
44
17k
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
540
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
140
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
980
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
670
The Curse of the Amulet
leimatthew05
1
9.9k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
240
Optimizing for Happiness
mojombo
378
71k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
220
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
140
Transcript
We are the future. www.team-lab.com チームラボ株式会社 teamLab inc. コーディングから1年離れた経験と コーディングへの再挑戦
堀江
2 自己紹介 • 名前 ◦ 堀江 達矢 • 経歴 ◦
チームラボで新卒入社してAndroidを12年 • 最近の取り組み ◦ Flutter ◦ Smartphone Teamのチームビルド
3 コーディングから 1年離れた経緯 • 2023年前半 ◦ 2年くらいコミットしていたプロジェクトが一区切り • 2023年後半 ~
2024年前半 ◦ チームビルドに集中し、コーディング含め開発から離れる • 途中3ヶ月休職 • 2024年8月 ◦ Flutterでのアプリ開発に参画
4 コーディング再開の際に直面した問題① Android Studioを開いてから手が動かない • 部活していたころから社会人になって久しぶりに スポーツしたときの思ったように体が動かない感覚 • コードの書き方やツールの使い方をすぐに思い出せない ◦
書き方や使い方を検索して確認して思い出す
5 コーディング再開の際に直面した問題② 経験の浅い(半年程度) Flutterの書き方が身についていない • Dartの書き方を忘れた ◦ 体が覚えていないことが多い • 1年で書き方が大きく変わっている
◦ 去年学習していたアーキテクチャと異なるアーキテクチャが採用され ていて、わからない部分が増えていた
6 コーディング再開の際に直面した問題③ コードレビューが出来ない • Flutterの知識が弱い・忘れている • 社内のSmartphone Teamでの書き方のスタンダードがアップデートされ ている ◦
VRT(Visual Regression Testing)等の離れていた間に追加された 機能は学習が必要
7 課題解決に役立ったこと① GitHub Copilotによるサポート • 書き始め方を思い出せないことが多いがCopilotによる補完によって書き 方を思い出していく ◦ 一度感覚を思い出すと徐々にコーディングスピードが戻る •
書き方の問題はCopilotに一度相談すると解決することが多い 参考 - The Transformational Opportunity of AI on ICT Jobs
8 課題解決に役立ったこと② 過去のAndroidの経験 • CopilotからAndroidの知識を利用して、Flutterの書き方を相談すると答 えが引き出しやすい • アーキテクチャの知識やテストの知識は劣化が少ない ◦ 理解が出来ず困ることはほとんど無かった
参考 - Android開発以外のAndroid開発経験の活かしどころ
9 課題解決に役立ったこと③ 同じプロジェクトメンバーと社内の Flutterメンバーのサポート • プロジェクトメンバーのサポート ◦ 相談できる ◦ コード・レビュー内容を参考に学習できる
• プロジェクト横断の社内Flutterメンバーのサポート ◦ #flutterチャンネルで相談できる ◦ 社内のFlutter勉強会で相談できる • 頼れる先があるという安心感
10 まとめ 違う領域に飛び込んでも 3つあれば1年離れても戻れる! 1. Copilot等のAI 2. 過去の自分のアプリ開発経験 3. 頼れる仲間