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
39
学習迷子にならないために
https://meguro-lt.connpass.com/event/311043/
ミカイ
March 15, 2024
Tweet
Share
More Decks by ミカイ
See All by ミカイ
フリーランスになる前にやるべきこと ランキング1位が 意外だった件
junmikai
0
5
作りたいものがない時に進む道 〜 プログラミングを続けるための新しい視点
junmikai
0
7
職務経歴書を書くときの_ポイント1選.pdf
junmikai
0
22
炎上案件を通して 筋肉の成長を諦めた件
junmikai
0
43
フリーランス 勇気が9割
junmikai
0
23
シャイエンジニアのコミュニティ論
junmikai
0
48
雑談はファンタジーである
junmikai
0
11
未来のキャリアは「ヘアサロン」現象
junmikai
0
13
コメントアウトするべきでは「ない」こと
junmikai
0
14
Featured
See All Featured
Navigating Team Friction
lara
183
14k
The Language of Interfaces
destraynor
154
24k
Statistics for Hackers
jakevdp
796
220k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
A designer walks into a library…
pauljervisheath
202
24k
Testing 201, or: Great Expectations
jmmastey
38
7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
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リスト レベルを 「理解して」作れるようになる
勉強しても業務で使えない 仕事でスキルが身につかない そもそも・・・
勇気の転職!
ご清聴ありがとうござ います!