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
5
学習迷子にならないために
https://meguro-lt.connpass.com/event/311043/
ミカイ
March 15, 2024
Tweet
Share
More Decks by ミカイ
See All by ミカイ
雑談はファンタジーである
junmikai
0
2
未来のキャリアは「ヘアサロン」現象
junmikai
0
2
コメントアウトするべきでは「ない」こと
junmikai
0
5
もくもく会怖くないよ〜
junmikai
0
7
結局ドメインって何ですか?
junmikai
0
41
フリーランス怖くないですか?
junmikai
0
13
課題解決との向き合い方
junmikai
0
19
ドキュメント読めという見解
junmikai
0
4
初めてのAPI開発のアーキテクチャ
junmikai
0
91
Featured
See All Featured
Embracing the Ebb and Flow
colly
80
4.1k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.9k
Designing the Hi-DPI Web
ddemaree
276
33k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
Gamification - CAS2011
davidbonilla
76
4.6k
Building an army of robots
kneath
300
41k
What's new in Ruby 2.0
geeforr
337
31k
Typedesign – Prime Four
hannesfritz
36
2.1k
Testing 201, or: Great Expectations
jmmastey
28
6.4k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
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リスト レベルを 「理解して」作れるようになる
勉強しても業務で使えない 仕事でスキルが身につかない そもそも・・・
勇気の転職!
ご清聴ありがとうござ います!