ジュニアのバックエンドエンジニアです。
経験やソフトスキルを除いて、あなたの会社でシニアエンジニアになるためにどういう技術的スキルが必要ですか?
ジュニアのバックエンドエンジニアです。
経験やソフトスキルを除いて、あなたの会社でシニアエンジニアになるためにどういう技術的スキルが必要ですか?
会社によってシニアエンジニアの定義は異なると思いますが、個人的に思う事は以下です。
1) Job Titleに沿って専門性を突き進める
2) 案件をリードして目に見える成果を出す
実際に自分がシニアポジションに着いた時に思い出した事があります。前職の上司から言われたアドバイスが「自分のポジションの一つ上のポジションに求められる成果を果たして初めて昇級する」で、実際に結果を出して昇級した時に振り返ってみて納得しました。
良いマネージャーに恵まれた場合、部下を昇級させてより良いチームを作るというマインドセットが働くはずなので、目に見える結果を自分が残してマネージャーが上位マネジメント陣に説得する判断材料を作る必要があります。
初めて見た私以外の外銀!
さて、シニアエンジニアには幾つかの形態があり、ざっくり分割すると色々できる人と、尖ってる人に分かれると思います。
色々できる人は様々な所に投入され、人から頼られる事で伸びていきます。浅くても良いので広く学び、点と点をつなげて線を作り、線を面にして行く。
尖ってる人は特定の技術やスキルにフォーカスする事で知見を深め、学びきったら次の学びを行う。一つ一つを追随を許さないレベルで血肉にして行く事で、伸びて行く。
私自身は前者で、インフラよりなので。ハードウェアからアプリまで大体触れますが、その筋の人の知識には勝てませんが、多角的な視点を持てる事に私の価値があると思ってます。
なので、「貴方にとってのシニアエンジニアとはなんなのか?」と言う点とロールモデルにできる方を見つけて、その方の知識の幅と技術の深さを模倣してみると言うのも手かもしれません。
おお、よろしくお願いします!コメントありがとうございます。
個人的には、前者タイプなので頼られるように仕事に邁進したいですね(憧れがあるのは後者ですが...)
とりあえずロールモデルにできる方を探してみたいと思います。
私はFEエンジニアなのでBEの内容が良さそうかはわからないですがこちらのロートマップが参考になるなもしれません。
FE版は結構参考になると思っています。