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
ミカイ
December 16, 2023
0
93
しくじり先生 「エンジニアに向いてない」 と言われるまでに 行なっていた勉強方法
渋谷|若手エンジニア向けLT交流会
2023/12/15
https://aegis.connpass.com/event/302472/
ミカイ
December 16, 2023
Tweet
Share
More Decks by ミカイ
See All by ミカイ
今からフロントエンドを0から勉強するならSvelteもありかも
junmikai
0
36
tsoaはいいぞ!APIドキュメントを自動生成!
junmikai
0
22
生成AI活用はHOWが大事な理由
junmikai
0
120
2025年の抱負: フリーランスから 正社員に戻るので 組織に貢献します!
junmikai
0
77
Chakra UI v3にバージョンアップしてほぼ別物になった件
junmikai
0
490
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
5
成長するには「重要 VS 緊急」を意識しよう
junmikai
0
10
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
16
目標は「めいそう」が大事。漢字はどう書く?
junmikai
2
30
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
299
21k
RailsConf 2023
tenderlove
30
1.1k
Producing Creativity
orderedlist
PRO
346
40k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
GitHub's CSS Performance
jonrohan
1031
460k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Building Adaptive Systems
keathley
43
2.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
510
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Practical Orchestrator
shlominoach
189
11k
Why Our Code Smells
bkeepers
PRO
336
57k
Transcript
しくじり先生 「エンジニアに向いてない」 と言われるまでに 行なっていた勉強方法 三海 純
自己紹介 • 三海純(ミカイ ジュン) • 現在フリーランスエンジニア ◦ Next.jsの設計とバックエンド実装 • 趣味
◦ アニメ(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の設計とバックエンド実装を担当
エンジニアになってから半年ぐらいの時の 事。 自分の実装の遅さが原因でプロジェクトが 炎上しそうでした。 当時の上司にこんなこと言われました
「お前エンジニア向い てないな」
※このセリフは1回しか言ってないらしい(似たようなセリフは何回か言っている)
その後なんとか頑張って そのプロジェクトはなんと か無事リリースできました
※アニメ3期が楽しみですね
というわけで、 成長が遅かった理由が勉強方法 にあったと思います。 そのしくじりを振り返りたいと思い ます
勉強する内容の幅を 広げ過ぎた 原因1
当時Nuxt.js(Vue.js)の開発を行 なっていました。 明らかに知識が習得しない内に 色々手をつけすぎてました
• JavaScript の技術本読み漁る • CSS設計 • webpack • Linuxコマンド •
Laravel(PHP) • ネットワーク関連 など 当時行なっていた勉強
まるでトッピングを全部乗せた 感じになってました ※ ポークカレー591円らしいです
知識をインプットし過 ぎた (技術本読み過ぎた) 原因2
• 算出プロパティとメソッドのメリデメ • ライフサイクルについて • リアクティブシステムの制約 • スロットのスコープ • 部分化技術(コンポーネント設計)
• Vuexの導入 など Vue.jsでインプットばかりしてました
実際手を動かすとこうなります
じゃあ、何を勉強すればいいのか?
今学んでいる言語(FW)の TODOリストレベルを理解 した上で0→1で作成する 解決策
インプットが先でなくアウトプット が先になる勉強方法。 わからないだけ調べる (インプット)勉強方法。
こうなると思いますが、問題ないです ※ 雰囲気で〜は原作に出てきません
言語やFWの機能を全部覚えると キリがないです。 「実務経験あり」と言えるレベル の知識量は全体10%だと思いま す(体感)
今の現場で使っている言語やFW に関して業務外勉強する意味が ないと思ったら、 勉強方法を見直すのではなく転 職を検討するフェイズです 余談ですが・・・
効率いい勉強ライフを! ご清聴ありがとうござ います!
トッピングはこのぐらいがいい