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

ご清聴ありがとうござ います!