9f4d753b5f54d28ef8c3a1681e5c0a93

プログラマーは30歳まで働き、やっとの思いでコード奴隷からホワイトカラーに成り上がったのに、もう働けなくなり、常に失業の危険にさらされている。30歳は、プログラマーにとって辛い年齢だ。明日、どこへ向かうべきなのか?

一、30歳現象

役人の世界には、かつて「59歳現象」というものがあった。役人たちは59歳になると、必死で私腹を肥やそうとする。権力は期限切れになれば無効になるのは明らかだ。今のうちに儲けておかなければ退職してしまい、チャンスはなくなるからだ。

プログラマーの世界にも「30歳現象」がある。もちろん、もしあなたが終身雇用で安定した地位、例えば国有企業や政府機関にいるなら、下層の労働者の気持ちは理解できないだろう。同時に、あなたが体制内の一員になれたことを祝福する。定年まで安心して働けるのだから。

30歳現象は誰もが理解しているが、定義しようとすると容易ではない。いくつか例を挙げれば、あなたも共感するところがあるかもしれない。

キャリアの壁に直面し、プログラムも書けなくなり、昇進も難しい。

給料は比較的高いが残業は減り、後の世代が追い上げてきて、失業のプレッシャーに直面する。生活のプレッシャーは急増し、転職もためらわれる。

プログラマーの採用で年齢30歳以下という制限が業界の暗黙のルールになっており、転職は難しい。

30歳現象と59歳現象は一見無関係に思えるが、実はどちらも同じ原因に基づく。価値の下落だ。お役人様は在任中はまるで皇帝のようだが、いったん退職すれば一般市民となり、価値が下がって当然である。プログラマーも同じだ。いわゆる「三十にして立つ」、30歳前後になると、結婚や子育てに直面し、一方で家族を養うために高給が必要である一方、以前のように仕事に全力を注ぐことができなくなり、コスパは急激に低下する。それと同時に、大量の安価な新人たちが押し寄せ、彼らはしばしば最新技術を駆使するため、先輩プログラマーは徐々に隅に追いやられていくしかない。

二、代替不可能性

30歳現象が生じる原因は、プログラマー自身にしか求めることはできない。

もちろん、私たちは産業、社会、政府、制度などのさまざまな側面から分析し、問題点を見つけることもできる。それらの分析にも一理あるかもしれないが、確実に役には立たない。私たちには変えられないからだ。いわゆる「運命が悪いのを政府のせいにするな、巡り合わせが悪いのを社会のせいにするな」ということだ。外部に原因を求めれば、ただ不満ばかりが溜まり、毎日自分は時代に生まれ損なったと思い込み、苦しむだけだ。

自身に原因を求めるには、自分にいくつか問いかけてみよう。「なぜ自分のコスパは下がってしまったのか?」「なぜ雇い主は私を雇い、高い給料を払ってくれるのか?」「人の価値は何によって決まるのか?」

あなたは非常に長い答えのリストを挙げられるかもしれないが、それはすべて一言に凝縮できると思う。「人の価値は、その人の代替不可能性によって決まる」。代替不可能性とは、あなたを代替するために雇い主が払わなければならないコストのことだと理解できる。

あなたは代替可能性が高いため、コスパが下がる。逆に、あなたの代替不可能性が高いため、雇い主は高い給料を払う。そうではないだろうか?

こんな小話がある。

ある技師は定年退職するとき、弟子にこう戒めた。「余計なことを言わず、仕事に励め」

10年後、弟子も技師になった。彼は師匠を訪ね、苦い顔で言った。「師匠、私はずっとあなたの教えの通り、黙々と働いてきました。しかし、私より技量の劣る者たちはみな昇進し、給料も上がったのに、私は昔の給料のままです。」

師匠はしばらく考えて言った。「一度休暇を取ってみなさい。一つのランプがずっと点いていたら、誰もそれに気づかないだろう……」

弟子ははっと悟り、実際に1週間休暇を取った。出勤すると、工場長が彼に給料を上げると言ってきた。彼が休んでいる間に、工場長は工場がもう彼なしではやっていけないことに気づいたのだ。

弟子は大いに喜び、それからは時々数日間の休暇を取るようになった。休暇のたびに工場長は給料を上げてくれた。ある日、弟子が休暇を終えて出勤しようとすると、工場長は言った。「もう出勤しなくていい」

弟子は悩みながら師匠を訪ねると、師匠は言った。「あの日の私の言葉はまだ終わっていなかった。ランプはたまに一度消えるくらいならいい。しかし、いつも消えるようでは話が違ってくる。誰も、点いたり消えたりするランプを必要とはしないからだ。」

この話では、弟子が代替不能だったために工場長は給料を上げた。後に別のランプが点いたことで、彼は代替されてしまい、工場長に必要とされなくなり、首になった。

だから結局のところ、自分の代替不可能性を高めるしかないのである。そうでなければ、雇い主が低いコストであなたを代替できると判断したら、あなたは失業の危険に直面するだろう。

三、活路はどこにあるのか

ではプログラマーは30歳になって、どうやって自分の代替不可能性を高めればよいのだろうか。私たちは一生プログラマーを続けるつもりなのか?あえて尋ねる、道はどこにあるのか?

経験者として、またベテランプログラマーとして、いくつか選択できる方向性があると思う。

(1)技術の達人になる

実は、一生プログラマーでいることは何の問題もない。重要なのは、あなたが代替不能なプログラマーにならなければならないということだ。つまり、普通のプログラマーには解決できない問題を解決できる技術の達人にならなければならない。技術の達人には二つのバージョンがある。

一つ目はプログラマー強化版だ。あなたは依然としてプログラマーだが、非常に優れたプログラマーである。長年の蓄積により、知識の広さと深さの両面で並みの存在ではない。アセンブリからJavaまで、何にでも精通している。データ構造とアルゴリズムを重視し、システム最適化に対する独自の見解を持ち、デザインパターンを熟知しており、完全なツールボックスと自分専用のクラスライブラリも持っている。実は、強化版プログラマーには非常に独特な価値がある。残念ながら、現実にはほとんど見られない。どんな会社にとっても、人材は常に希少だからだ。経営者の目はごまかせない。あなたのような技術の大物を見逃すはずがない。あなたが本当の達人になる前に、とっくにシステムアーキテクトやプロジェクトマネージャー、あるいはそれ以上の役職に任命されているだろう。したがって、自分の小さな縄張りを守り、のんびりと達人として過ごしたいと思っても、多くの場合それは不可能だ。

二つ目はプログラマーアップグレード版だ。内面は依然としてプログラマーだが、役職がアップグレードされ、システムアナリストまたはシステムアーキテクトになる。これは非常に自然で現実的な選択だ。プログラマーとシステムアナリストあるいはアーキテクトの間に溝はなく、ただ一歩だけである。その一歩で、険しい山道から広い大通りへ出ることができる。しかし、この一歩は決して容易ではなく、何年にもわたって考え続け、学び続け、実践し続けて初めて、蛹から蝶へと変われるのだ。

(2)業界の専門家になる

業界の専門家も会社には欠かせない存在であり、会社の業界知識、業務プロセス、細部に精通している。業界の専門家は通常、業務だけを知っていて技術を知らない外部から採用されたスーパーマンではなく、しばしばプログラマーが長年の苦労を経て成長した存在である。プログラマーから成長した業界専門家は、しばしばシステムアナリストの役職も兼ねることになる。会社では、業務に一般的な理解を持っている人は多いが、専門家レベルは往々にして少ない。残り30年のキャリアのために、あなたは専門家にならなければならない。

(3)管理職の道へ進む

管理職の方向へ進む第一歩は、通常プロジェクトマネージャーに任命されることだ。ほとんどのIT企業では、プロジェクトマネージャーは最も末端の管理職ポストであり、あまり驚きや喜びはないかもしれないし、給料も大きく上がらないだろう。しかし、この変化は、あなたの人生で最も重要な転機の一つになるといえる。

プロジェクトマネージャーを侮ってはならない。プロジェクトマネージャーは古い職業だと言う人もいれば、21世紀はプロジェクトマネジメントの世紀だと言う人もいる。実際、人類が組織を持って以来、プロジェクトマネジメントはずっと存在してきた。かつてのプロジェクトマネージャーは部族の長かもしれないし、一度の集団狩りや一度の城攻めもプロジェクトと見なすことができる。プロジェクトマネジメントの知識は私たちの生活のあらゆる面に応用できる。大きいものでは月面着陸計画の実行、小さいものでは家庭の集まりの組織まで、プロジェクトマネジメントなしには成り立たない。

優秀なプロジェクトマネージャーには、高いIQだけでなく高いEQも必要だ。誇張なしに言えば、プロジェクトマネジメントをこなせるなら、戦術レベルのすべての管理職をこなせ、さらにはあなたの家庭生活の質も新たな高みに引き上げられるだろう。

しかし、優秀なプロジェクトマネージャーになることは、決して簡単なことではない。ある程度の天賦が必要であると言える。師がいなくても自分で習得する人もいれば、永遠に学べない人もいる。プログラマーは高IQの集団だが、EQは往々にして不足している。そのため、プロジェクトマネージャーへと成長できるプログラマーは少数にとどまり、優秀なプロジェクトマネージャーになる者はさらに稀である。

もしこれらの方向がどれも適していないと思うなら、さらにいくつかの道がある。

一つ目は、地道に日々をやり過ごすことだ。

正直なことを言い、正直に生き、正直に仕事をし、正直な給料をもらう。そういう社員も会社は大いに必要としており、普通は首になる運命には遭遇しない。二つ目は、転職するか起業することだ。

この業界はもう自分には合わず、より大きな発展の見込みもないので、転身するしかない。転身できるなら、悪いこととは限らない。新しい環境では、より強いエネルギーを引き出し、一つの事業を起こせるかもしれない。起業については、さらに挑戦的だ。起業する前に、あなたはすでに優秀なプロジェクトマネージャーになっていることをお勧めする。考えてみてほしい、一つのプロジェクトも回せない人間に、どうして一つの会社を回せるだろうか?

出典:OSChina