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
47
学習迷子にならないために
https://meguro-lt.connpass.com/event/311043/
ミカイ
March 15, 2024
Tweet
Share
More Decks by ミカイ
See All by ミカイ
tsoaはいいぞ!APIドキュメントを自動生成!
junmikai
0
10
生成AI活用はHOWが大事な理由
junmikai
0
98
2025年の抱負: フリーランスから 正社員に戻るので 組織に貢献します!
junmikai
0
53
Chakra UI v3にバージョンアップしてほぼ別物になった件
junmikai
0
210
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
3
成長するには「重要 VS 緊急」を意識しよう
junmikai
0
9
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
10
目標は「めいそう」が大事。漢字はどう書く?
junmikai
2
20
技術選定で迷ったら『日常』を思い出そう! 〜考え方の新発見〜
junmikai
0
60
Featured
See All Featured
Designing for Performance
lara
606
69k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building a Modern Day E-commerce SEO Strategy
aleyda
39
7.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Cost Of JavaScript in 2023
addyosmani
48
7.6k
Git: the NoSQL Database
bkeepers
PRO
429
65k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Typedesign – Prime Four
hannesfritz
41
2.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
470
Six Lessons from altMBA
skipperchong
27
3.7k
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リスト レベルを 「理解して」作れるようになる
勉強しても業務で使えない 仕事でスキルが身につかない そもそも・・・
勇気の転職!
ご清聴ありがとうござ います!