手当たり次第に書くんだ

飽きっぽいのは本能

エンジニアのキャリアは良い経験を積めるかで決まる – 技術責任を持てる環境を選ぶ

エンジニアのキャリアは、良い経験を積めるかどうかでかなり決まります。会社名、肩書き、報酬、雇用形態も大事ですが、長期的に見ると、どのような技術経験を積んできたかがキャリアの芯になります。

ここでいう良い経験とは、単に新しい技術名に触れることではありません。設計し、構築し、運用し、障害に向き合い、改善し、責任範囲を持って判断することです。そういう経験を積めるかどうかで、エンジニアとして見える世界は大きく変わります。

参考
書籍
参考書籍

幸せな転職 迷わず進める「キャリア設計」の教科書

転職やキャリア設計を考えるときに、自分の価値観、強み、働き方を整理するための参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

良い経験とは何か

エンジニアにとって良い経験とは、技術に責任を持つ経験です。単に手順を実行することでも、流行しているサービス名に触れることでもありません。

  • 要件や目的からシステムを設計する経験
  • 技術選定に関わり、その理由を説明する経験
  • 構築したものを運用し、障害や改善に向き合う経験
  • 自動化、標準化、監視、バックアップなど運用設計まで考える経験
  • 失敗した設計を見直し、次の設計へ反映する経験
  • 責任範囲を持ち、自分の判断で技術的な意思決定をする経験

こうした経験は、単に作業をこなすだけでは得られません。システムの背景、目的、制約、運用、利用者、障害時の影響まで考えることで、ようやく経験として積み上がります。

会社名より経験の質が重要

有名企業にいることや、大きなプロジェクトに関わることは、もちろん価値があります。ただし、それだけで良い経験になるとは限りません。

大きなプロジェクトでも、担当範囲が限定され、技術判断に関われず、資料作成や調整だけで終わるなら、経験の質は高くありません。逆に、小さな環境でも、設計、構築、運用、改善まで責任を持てるなら、かなり濃い経験になります。

見るべきなのは、会社の大きさや知名度ではなく、自分がどの技術レイヤーに、どの深さで、どの責任を持って関われるかです。

報酬より経験を重視する場面がある

報酬は重要です。生活がありますし、能力に見合った報酬は支払われるべきです。

ただし、短期的な報酬だけで環境を選び、経験の質を軽視すると、数年後に伸びにくくなることがあります。エンジニアにとって、経験は将来の選択肢そのものだからです。

良い経験を積めば、次の仕事を選べるようになります。逆に、経験が狭いままだと、どれだけ年数が長くても選択肢は増えません。

悪い経験とは何か

悪い経験とは、忙しいのに技術的な責任が積み上がらない経験です。

  • 会議や調整ばかりで設計に関われない
  • 外部ベンダーの判断を追認するだけになる
  • 障害対応をしても設計改善に関われない
  • 手順実行だけで、なぜそうするのかを考えない
  • 社内事情に詳しくなるだけで、外部でも通用する技術が伸びない

こうした経験は、社内では評価されることがあります。しかし、エンジニアとしての市場価値や技術的な判断力につながるとは限りません。

エンジニアとオペレーターの経験領域は違う

運用は重要です。むしろ、運用を軽視するエンジニアは危ういです。

ただし、決められた手順を実行する経験と、システムを設計し、構築し、責任を持って改善する経験は別物です。出来上がったものの表面だけを見る経験と、なぜその構成になっているのか、どこにリスクがあるのか、どう変えるべきかを考える経験では、会話の前提が変わります。

運用経験が良い経験になるのは、障害、監視、手順、復旧、改善、設計見直しまでつながる場合です。単なる手順実行で止まるなら、経験としては薄くなりやすいです。

SRE 的な考え方は良い折衷になる

SRE 的な考え方は、設計と運用を切り離しすぎず、信頼性、運用、自動化、改善をエンジニアリングとして扱います。

従来の一過性のプロジェクトでは、構築した人が運用から離れ、運用側に負担だけが残ることがあります。これでは、構築時の判断が運用でどう効いたのかを学びにくいです。

SRE 的に関わることで、設計、構築、運用、改善がつながります。これはエンジニアにとっても、組織にとっても良い経験になりやすいと思います。

転職は経験を取りに行く手段でもある

エンジニアにとって転職は、単なる会社変更ではありません。より良い技術領域、より良い責任範囲、より良い経験を取りに行く手段でもあります。

学びのない環境に長く留まり続けることは、キャリア上のリスクになります。会社が自分に良い経験を用意してくれるとは限りません。自分がどの経験を取りに行くのか、どの環境に身を置くのかを考える必要があります。

転職を裏切りのように扱う組織は、エンジニアの性質を理解していないと思います。エンジニアは、経験を積める場所へ移動します。それはかなり健全なことです。

組織がエンジニアを理解しないとナレッジは流出する

エンジニアは基本的に、良い経験を求めて動きます。報酬、裁量、技術的な面白さ、成長できる環境がなければ、別の場所へ移っていきます。

企業がコスト重視で、一過性のプロジェクトだけを回し、重要な判断やナレッジを個人に閉じ込めたままにしていると、エンジニアの転職とともに知識が流出します。これは企業側の設計ミスです。

エンジニアをうまく活かす組織は、経験の質、裁量、学習機会、ナレッジ共有を設計します。逆に、それを理解しない組織は、優秀な人ほど離れていきます。

関連する記事

まとめ

エンジニアのキャリアは、良い経験を積めるかどうかで大きく変わります。報酬や肩書きも大事ですが、それだけでは長期的なキャリアは作れません。

設計し、構築し、運用し、障害に向き合い、改善し、責任を持って判断する。そういう経験を積める環境にいるかどうかで、エンジニアとしての成長は大きく変わります。

だからこそ、自分のキャリアを会社任せにしないことが大切です。良い経験を積める場所を選び、必要なら移動し、自分の技術と判断力を育てていく。それがエンジニアとして健全なキャリアの作り方だと思います。

エンジニアのキャリアは良い経験を積めるかで決まる – 技術責任を持てる環境を選ぶ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る