×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
学習迷子にならないために 三海 純(ミカイジュン) ~広さと深さのバランスを考えよう~
Slide 2
Slide 2 text
自己紹介 ● 三海純(ミカイ ジュン) ● フリーランスエンジニア ○ Next.jsの新規開発・設計 + Laravel ○ Python API新規開発・設計 ● 趣味 ○ アニメ(BanG Dream!・ぼざろ 等) ○ ネット麻雀(雀魂・雀豪)
Slide 3
Slide 3 text
キャリア ● 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の新規開発・設計
Slide 4
Slide 4 text
「前」と「後」 エンジニアに働く では学習のコツが違う ということを発表します
Slide 5
Slide 5 text
エンジニアに働く「前」は ポートフォリオが必要(かも) ● Linux ● HTML/CSS ● Javascript(TypeScript) ● Github ● RDBとSQL ● バックエンドのFW(Ruby on Rails など) ● フロントエンドのFW(React.js など)
Slide 6
Slide 6 text
バックエンドエンジニア として入社した場合・・・ ● Linux (必要なコマンドはドキュメントに書いてある ) ● HTML/CSS (バックエンドが担当することは少ない ) ● Javascript(TypeScript) (同上) ● Github(必要なコマンドはドキュメントに書いてある) ● RDBとSQL ● バックエンドのFW(Ruby on Rails など) ● フロントエンドのFW(バックエンドが担当することは少ない )
Slide 7
Slide 7 text
今回は入社直後の 学習範囲やらかし エピソードを何個か紹介します
Slide 8
Slide 8 text
入社後半年後のAさん ● 担当 ○ フロントエンドエンジニア(React.js) ● 学習内容 ○ Ruby on Rails✖React.js✖AWSで作る家計簿!
Slide 9
Slide 9 text
一言でいうと・・・ 学習幅広げすぎ
Slide 10
Slide 10 text
高確率でこうなります
Slide 11
Slide 11 text
Ruby on Rails✖React.js✖AWSで作る家計簿! ● Ruby on Rails ● React.js ● AWS
Slide 12
Slide 12 text
削ります ● Ruby on Rails ● React.js ● AWS
Slide 13
Slide 13 text
Ruby on Rails✖React.js✖AWSで作る家計簿! ● 画面実装 ● 状態管理 ● APIのデータの取得 ● デザインライブラリ ● テストコード
Slide 14
Slide 14 text
ここも削ります ● 画面実装 ● 状態管理 ● APIのデータの取得 ● デザインライブラリ ● テストコード
Slide 15
Slide 15 text
この学習方法を・・・ 「逆」テレフォンショッ ピング と命名付けました
Slide 16
Slide 16 text
「出来上がったものがこちら」 状態
Slide 17
Slide 17 text
入社後半年後のBさん ● 担当 ○ バックエンドエンジニア(Ruby on Rails) ● 学習内容 ○ 公式ドキュメント読破 ○ レベルの高いを読む(⚪'Reilly など)
Slide 18
Slide 18 text
一言でいうと・・・ 深堀しすぎ
Slide 19
Slide 19 text
高確率でこうなります
Slide 20
Slide 20 text
ありがちなパターン ● マイクロサービスアーキテクチャ ○ 新規開発しますか?自分が担当になるか? ● コンテナ化技術(Docker、Kubernetesなど) ○ コンテナ化しますか?自分が担当になるか? ● 最新のバージョン情報 ○ バージョンアップする予定ありますか?
Slide 21
Slide 21 text
っていうけど・・・ 何勉強すれば いいんですか?
Slide 22
Slide 22 text
業務で使っている技術で TODOリスト レベルを 「理解して」作れるようになる
Slide 23
Slide 23 text
勉強しても業務で使えない 仕事でスキルが身につかない そもそも・・・
Slide 24
Slide 24 text
勇気の転職!
Slide 25
Slide 25 text
ご清聴ありがとうござ います!