Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
720
Help us understand the problem. What are the problem?
Organization

エンジニアはどこまで勉強すればよいのか - スキルマップと生存戦略を考えた

最近自分の周りで「スキルマップ」というものを作ったり
新卒の子にどこまで勉強すれば良いですかね?と聞かれた件
ロシアの天才ハッカーによる【新人エンジニアサバイバルガイド】
というような記事を見つけたりしたので、考えたことを視覚化してまとめてみた。

スキルマップとは

人のスペックを表現する箱がこのようにあったとして

図1. 箱

image.png
便宜上Frontend, Backendとかいう方向性があるとします。

図2. 分野、方向性

image.png

図3. 1年目-

例えば「バックエンドを1年位経験しました」。
image.png

図4. もっとやってる1年目-

例えば「『フルスタック』で1年位経験しました」。
image.png

図5. のらりくらりと5、6年-

例えば「バックエンドだけ5, 6年やっていました」。
image.png
などと表現されるとする。

実際は

濃淡があると思う。

図6. バックエンドの便利屋、3年選手-

こんなだったり
image.png

図7. 学生の時から個人開発含めて、3年選手-

20代前半でこのくらいできたら話題が広がってデキル方な気がする。
image.png

図8. 一通り指導できる n年

ここまでできたら理想だがそれはなかなかない、とか。
image.png

ではここで問題です

図9. A: あらゆる分野を広く薄く

image.png

図10. B: 特定の分野を狭く濃く

image.png

どちらが良いでしょう?その答えは、ドゥルルルルルル、チーン。
「自分で決めるしか無い」と思います。Aは就職活動時の話題は合わせやすそうですが入社してから勉強が大変そうですね。Bはその分野を求めてくれる場所を探すのが大変そうです。

  1. 自分なりのキャリアパスを描き
  2. 1を達成できるようにキャリアラダーを把握し
  3. そのためにスキルマップ(スキルセット)を磨いていく

作業が必要。本はこれを読むとよいのかもしれない。
エンジニアのためのマネジメントキャリアパス
あるいはエンジニアキャリアラダーを作成する際に参考になるサイト

Qiitaにあったエンジニアのスキルマップ: エンジニアのスキルマップ
Developer Roadmaps: https://roadmap.sh/

個人的な (勝手な) 理想

図11. 結局このくらいが一番つぶしが利くのでしょう

image.png

「フルスタック」が求められがちだけど専門家になりたいな、とか、考えているうちに、でも専門家になるということは分業、人との協力だなとか、選び取らないといけないことが思い浮かび、まとめました。
使えたものかわからないですがスプレッドシートを置いておきます。
https://docs.google.com/spreadsheets/d/18h4spI8yGgcMcWN8QgeFzXeHR3M14IhfyFBZbujo6sY/edit#gid=368491173
会社としてもいつの間にかこういう人を求めすぎていないか、自問自答ですかねえ。

図12. フリーランスとか、会社作ったほうが良い

image.png

追記: I型とかT型とか

そういった分類もあるようだ(知らなかったのでメモ)。
以上なにがしかの参考になればさいわいです。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
720
Help us understand the problem. What are the problem?