社会人Debut(デビュー)する前にエンジニアとしてのキャリア戦略を一旦考えてみる.
ここ数週間の間,プライベートや研究が上手くいかなかったりで悩む時間が多くて,
「ライフプランを考えたら本気で仕事にコミットできる時間て意外と少ないのでは?」
とか
「すでに24歳の脳みそでどれくらい技術的なことを学んでいけるのか?」
とか
「ろくに研究のコードもめんどくさがって書いてなかったやつがエンジニアとしてやってけるのか」
とか,そういった悶々とした気持ちを抱えていた.
もちろん,自分より上の年齢からエンジニア転職してそこから活躍している人とかもたくさんいるんだけど,エンジニア(というか社会人)として仕事に全力投球できる期間は,残酷ながら残りわずか.その上,自分はいつまでも東京にしがみついて見込みのない消耗戦をするのもゴメンなので,そういった意味でも,早いところエンジニアとしてスキルアップして色々な選択肢をもった状態になりたい.
そう考えると,具体的なキャリアのイメージを持たずに闇雲にやってても上手くいかない気がするので,入社前にキャリア戦略を立てようと思った次第.
で,具体的にエンジニアのキャリア戦略とはなんぞや?というところからスタートだけど,自分の考えでは,エンジニアのキャリアは3つの軸がある.
技術の軸
ドメインの軸
ロールの軸
技術の軸は,自分がどの技術に専門性を持つかというところで,言語だったり,フレームワークだったり,インフラだったり,AIだったり.技術面については正直解像度が上がりきっていないので,まだ未定ではあるが,現実的に考えればニッチな分野を戦略的に取ってかないと苦しい思いをしそう.
ドメインの軸はふわっと決まっていて,公共性の高い事業ドメインに興味がある(政治,医療,教育)ここら辺の分野って普通のtoBよりも参入障壁が高いけど,単なる営利目的ではなく,本当にDXが必要とされている分野だと思うので,興味がある
最後はロールの軸.ロールってのは,大きく,スタッフエンジニアか,エンジニア側のリーダーか,プロダクトマネージャーのような路線かとか.他にも選択肢はたくさんあると思うけど,少なくとも今のところは,エンジニアの方向でキャリアを進めていきたい.プロダクトマネージャーとかになる可能性がないわけではないかもだけど,エンジニア,プレイヤーとして少しでも長くやりたいってのが今の正直な気持ちとしてある.
これらの3つの軸でそこそこのレベルに達した上で,スキルの掛け算をすれば,それなりに希少人材になれそうではある.純粋な技術力では戦えない以上,勝ち筋があるとすれば希少性を磨くしかない.
もうすぐ新社会人って,時期的にはこれからでおめでたい感じなんだけど,人生設計を考えると自由に使える時間ってあまり残されていない.正直,大学生活をもっと有効に大事に使えばよかったという後悔はでかいけど,だからこそ,社会人としてのスタートダッシュは同じ失敗をしないようにしたい.