初めて自分のキャリアについて深く考えたとき、自分がやりたいのは技術の達人になることに集中することだけだと思いました。私の会社の技術専門家になると、どこまで行けるのだろうか。チームリーダーやマネージャーという役割は私には向いていないと感じていました。 1 日コードを作成できないことがどのようなものなのか想像することさえできません...ましてや、数週間コードを書かずに過ごすことは言うまでもありません。過去数年間、私はこの信念を持ち続け、キャリアアップの自然な結果のように見えることに断固として抵抗してきました。
しかし、私の周りの人たちは、私が優れたリーダーであり、ソリューションを構築するのが得意で、多くの貴重な経験をもたらしてくれると言います。それで、最初は乗り気ではなかったのですが、私は経営側に携わるようになり、プロジェクトやチームを率い始めました。しかし、やってみようと思えば思うほど、実は思ったほど嫌いではないことに気づきました。実際、楽しかったです。私は他の人を助けたり、技術的な意思決定をしたり、同僚を指導したり、開発プロジェクトやチームを主導したりすることに喜びを感じています。今では、それを冷静に受け入れるだけでなく、とても楽しいし、満足していると感じています。
… 年が経つにつれて、学校を卒業したばかりの開発者との競争がますます激しくなっていることに気づくでしょう。
ここ数年、私はずっと認めたがらなかったことを受け入れるようになりました…年が経つにつれて、学校を卒業したばかりの開発者との競争がますます難しくなっていることに気づきます。取得。そして、新世代のプログラマーと競争することはさらに困難です。なぜなら、彼らは私たちの世代とは異なり、コンピューターが広く普及した環境で育ったからです。このように育った開発者の中には、小学生の頃からプログラミングを始めた人もいます。最近、私は独自のコーディング クラブを立ち上げた中学生のグループと話をしましたが、彼らがコンピューター プログラミングについて知っていることと、彼らが尋ねる質問の種類に本当に感銘を受けました。初めてコンピューターを手に入れたのは大学 1 年生のときでした。
私のキャリアの後半で、自分の価値提案が変わってきたことが明らかになりました...そしてそれは変わらなければなりませんでした。以前はコードを書くのが私の立場で、一日中キーボードを叩いてコードを書いていました。しかし今では、私は経験に基づいて自分自身を位置づけています。私にはプロフェッショナルなソフトウェア開発の経験が約 20 年あります。この長い期間の間に、確かに素晴らしいものをいくつか書きましたし、新しくて興味深いツール、テクニック、テクニックをたくさん学びました...でも、それはあまり重要ではありません。
私はツール、テクノロジー、プロセスに焦点を当てることが正しい選択だと常に思っていましたが、私はこの間違った道をどんどん進んでいたとは知りませんでした。最終的には、価値には実際には何もないことに気づきました。テクノロジーと関係があります。
私が過去にやったこと、そして他の人がやっているのを見たことは、実際には価値の強調に関して間違った方向にありました。私はツール、テクノロジー、プロセスに焦点を当てることが正しい選択だと常に思っていましたが、自分がこの間違った道をどんどん進んでいたとは知りませんでした。最終的には、価値は実際には何の関係もないことに気づきました。テクノロジーを使って。
人目を引く斬新なものすべてがあなた、あなたのチーム、あなたのプロジェクトに適しているわけではないことがわかりました…たとえあなたが読んだ記事に新しいものはOKと書かれていたとしても。ただし、ほとんどの場合、これらの本の著者はいくつかの理想的なパスについてのみ言及し、より困難なユースケースやシナリオについては取り上げていないことをご存知ですか。おそらく、その後の導入、サポート、メンテナンスは理想的ではなくなるでしょう。おそらく、メンテナンス チームは、この特定のテクノロジ、ツール、プロセスを実装する準備ができていません。おそらく、このメンテナンス費用は顧客の予算を超えるでしょう。このすべての経験と洞察は、プロジェクトにとっても、クライアントや雇用主にとっても、非常に貴重です。
...ある限界に達すると、コードしか書けなくなると、より高い給料を得る交渉材料がどんどん少なくなってしまいます。
同時に、ある限界に達すると、コードしか書けなくなると、より高い給与を求める交渉力がどんどん小さくなってしまうことがわかりました。コードを書くような仕事に対して、会社が支払う金額の上限に達すると、それを超えるのは困難です。雇用主の目には、中級から上級レベルの開発者と上級開発者の給与の 4 分の 3 を支払っている限り、前者は後者と同じことができるようになります。そのため、経験という点で多くのプログラマーよりも抜きん出て、かけがえのない存在にならなければなりません。プロジェクト管理、アーキテクチャ、リーダーシップのスキルがあれば、他の開発者と差別化できるだけでなく、給与交渉の際の正当性と自信も得られます。
キャリアが進むにつれて、質問に答えたり、アーキテクチャ上のソリューションを策定したり、開発チームを主導したりすることを楽しむようになりました。もうコーディング ツリーにぶら下がっている必要はありません。だからといって、コーディングが嫌いだというわけではありません。ただ、私は 20 年近くコードを書いてきたので、新しい挑戦をする準備ができています。新しい役割が思ったよりも楽しかったことがわかり、方向転換を促す人たちのアドバイスに耳を傾けていただろうかとよく思います。
LAMP BrothersオリジナルPHPチュートリアルCD/「Essential PHP in Detail」を無料でプレゼント 詳細は公式サイトカスタマーサービスまでお問い合わせください: http://www.lampbrother.net
|