チームとプロダクトを成長させられるフルスタック+αなエンジニアになる
具体的には、自身の目標としたい仕事の二つに分かれる。 ■自身の目標 ・技術面ではフルスタックエンジニアと呼ばれるレベルに到達する ・技術だけに偏らずマネジメントや教育といったヒューマンスキルのレベルも上げる(+αの部分) ■したい仕事 ・アジャイル開発で開発者としてチームとプロダクトを成長させる仕事がしたい ・その仕事を通じて、チームをフルスタックなチームとして様々な案件に対応できるような強いチームを作る 目標と仕事についてそれぞれ以下に記す。 <自身の目標について> 自身の能力について現状を自己分析すると、技術的には、何かに尖っているスペシャリストというよりは幅広く対応できるゼネラリストタイプである。Webで言えばフロントエンド、サーバサイドどちらも対応でき、レガシーなサーバ/クライアントシステムの経験もある。またネットワーク環境やDB周りにも知識・経験がある。 40歳になる今年になっても自分にとって未知の技術を取り入れ、それでプロジェクトの開発環境を構築するなど、新しいことに対する学習能力は未だ衰えず、逆にますます学習スピードが上がっているような気がしている。 そして技術以外では、プロジェクトリーダの経験は多く、タスクの見積もりやスケジュールの作成、進捗管理などや、お客様との仕様調整や説明などの折衝、要員の教育といったリーダ・マネジメントスキルも持ち合わせている。 技術的なこともそれ以外のことも両立して対応できる万能性が自分の武器である。 その長所をもっと伸ばし、技術的な部分ではいわゆるフルスタックエンジニアと呼べるものになり、 さらにフルスタックエンジニアの要素としては言及されない、マネジメント能力やコミュニケーション 能力などの「人を動かす能力」ももっとレベルを上げる。 <したい仕事について> 現職だと、受託開発やSESでのシステム開発の仕事がほとんどであり、システムを一度作ったら終わりという仕事が大半である。作ったら終わりという形の仕事のやり方だと、DevOpsやアジャイル開発といった繰り返してリリースする前提の仕組みが効果的にならず、仕事を通じた技術面の成長に限界があると感じている。 そうした思いから、リリースした後も継続してプロダクトを成長させる仕事がしたい。 マネジメントよりは開発に軸足を置いた仕事がしたいが、教育や育成といったことには強い興味があるので開発チームのリーダとして自身も手を動かしながらメンバを育成することがしたい。 チームメンバへのレビューや指導・指示を通じて、チームメンバそれぞれの長所を噛み合うように伸ばして何にでも対応できる「フルスタックなチーム」をつくる。 以上のことから、5人程度のチーム(多くて7人程度)の開発リーダとして、アジャイル開発によりチームとプロダクトを成長させる仕事がしたい。 <3〜5年後の先(将来のキャリアプラン)> 上記のフルスタックなチーム作りができたら、それを他のチームでも実践して、強いチームを組織内に増やしていく。統括するチームを増やして、最終的にはその組織全体の技術を統括する立場(CTO)になる。 過程がまだおぼろげだがCTOになるという目標、これを定年までの目標としたい。
要望、不具合報告、使いづらい点や感想など、お気軽にお寄せください。
いただいたご意見は、今後のサービス向上に活用させていただきます。
なお、このフォームは受付専用のため、返信を行っておりません。
返信を希望する場合はお問い合わせよりご連絡ください。