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
学習迷子にならないために
Search
ミカイ
March 15, 2024
0
45
学習迷子にならないために
https://meguro-lt.connpass.com/event/311043/
ミカイ
March 15, 2024
Tweet
Share
More Decks by ミカイ
See All by ミカイ
tsoaはいいぞ!APIドキュメントを自動生成!
junmikai
0
5
生成AI活用はHOWが大事な理由
junmikai
0
85
2025年の抱負: フリーランスから 正社員に戻るので 組織に貢献します!
junmikai
0
48
Chakra UI v3にバージョンアップしてほぼ別物になった件
junmikai
0
140
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
2
成長するには「重要 VS 緊急」を意識しよう
junmikai
0
7
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
5
目標は「めいそう」が大事。漢字はどう書く?
junmikai
2
17
技術選定で迷ったら『日常』を思い出そう! 〜考え方の新発見〜
junmikai
0
55
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Building Applications with DynamoDB
mza
93
6.2k
Agile that works and the tools we love
rasmusluckow
328
21k
The Cult of Friendly URLs
andyhume
78
6.2k
Building Adaptive Systems
keathley
40
2.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
29
4.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Transcript
学習迷子にならないために 三海 純(ミカイジュン) ~広さと深さのバランスを考えよう~
自己紹介 • 三海純(ミカイ ジュン) • フリーランスエンジニア ◦ Next.jsの新規開発・設計 + Laravel
◦ Python API新規開発・設計 • 趣味 ◦ アニメ(BanG Dream!・ぼざろ 等) ◦ ネット麻雀(雀魂・雀豪)
キャリア • 2020/06 - 2022/02: 正社員(受託企業) ◦ Vue.js/Nuxt.jsをメイン • 2022/03
- 2023/09: 正社員(自社開発) ◦ バックエンドはPython / Nest.js(Node.js) ◦ フロントエンドはReact.jsとNext.js • 2023/10 - : フリーランス(自社開発) ◦ Next.jsの新規開発・設計とバックエンドを担当 ◦ Python APIの新規開発・設計
「前」と「後」 エンジニアに働く では学習のコツが違う ということを発表します
エンジニアに働く「前」は ポートフォリオが必要(かも) • Linux • HTML/CSS • Javascript(TypeScript) • Github
• RDBとSQL • バックエンドのFW(Ruby on Rails など) • フロントエンドのFW(React.js など)
バックエンドエンジニア として入社した場合・・・ • Linux (必要なコマンドはドキュメントに書いてある ) • HTML/CSS (バックエンドが担当することは少ない )
• Javascript(TypeScript) (同上) • Github(必要なコマンドはドキュメントに書いてある) • RDBとSQL • バックエンドのFW(Ruby on Rails など) • フロントエンドのFW(バックエンドが担当することは少ない )
今回は入社直後の 学習範囲やらかし エピソードを何個か紹介します
入社後半年後のAさん • 担当 ◦ フロントエンドエンジニア(React.js) • 学習内容 ◦ Ruby on
Rails✖React.js✖AWSで作る家計簿!
一言でいうと・・・ 学習幅広げすぎ
高確率でこうなります
Ruby on Rails✖React.js✖AWSで作る家計簿! • Ruby on Rails • React.js •
AWS
削ります • Ruby on Rails • React.js • AWS
Ruby on Rails✖React.js✖AWSで作る家計簿! • 画面実装 • 状態管理 • APIのデータの取得 •
デザインライブラリ • テストコード
ここも削ります • 画面実装 • 状態管理 • APIのデータの取得 • デザインライブラリ •
テストコード
この学習方法を・・・ 「逆」テレフォンショッ ピング と命名付けました
「出来上がったものがこちら」 状態
入社後半年後のBさん • 担当 ◦ バックエンドエンジニア(Ruby on Rails) • 学習内容 ◦
公式ドキュメント読破 ◦ レベルの高いを読む(⚪'Reilly など)
一言でいうと・・・ 深堀しすぎ
高確率でこうなります
ありがちなパターン • マイクロサービスアーキテクチャ ◦ 新規開発しますか?自分が担当になるか? • コンテナ化技術(Docker、Kubernetesなど) ◦ コンテナ化しますか?自分が担当になるか? •
最新のバージョン情報 ◦ バージョンアップする予定ありますか?
っていうけど・・・ 何勉強すれば いいんですか?
業務で使っている技術で TODOリスト レベルを 「理解して」作れるようになる
勉強しても業務で使えない 仕事でスキルが身につかない そもそも・・・
勇気の転職!
ご清聴ありがとうござ います!