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
49
学習迷子にならないために
https://meguro-lt.connpass.com/event/311043/
ミカイ
March 15, 2024
Tweet
Share
More Decks by ミカイ
See All by ミカイ
今からフロントエンドを0から勉強するならSvelteもありかも
junmikai
0
14
tsoaはいいぞ!APIドキュメントを自動生成!
junmikai
0
10
生成AI活用はHOWが大事な理由
junmikai
0
110
2025年の抱負: フリーランスから 正社員に戻るので 組織に貢献します!
junmikai
0
55
Chakra UI v3にバージョンアップしてほぼ別物になった件
junmikai
0
270
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
5
成長するには「重要 VS 緊急」を意識しよう
junmikai
0
9
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
10
目標は「めいそう」が大事。漢字はどう書く?
junmikai
2
22
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
52
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
The World Runs on Bad Software
bkeepers
PRO
67
11k
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Typedesign – Prime Four
hannesfritz
41
2.6k
Rails Girls Zürich Keynote
gr2m
94
13k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Optimizing for Happiness
mojombo
377
70k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.4k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
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リスト レベルを 「理解して」作れるようになる
勉強しても業務で使えない 仕事でスキルが身につかない そもそも・・・
勇気の転職!
ご清聴ありがとうござ います!