プログラマーは30歳まで働き続け、やっとの思いでコード奴隷からホワイトカラーに成り上がったが、もう働き続けられず、常に失業の危険に直面している。30歳は、プログラマーにとって傷つく余裕のない年齢だ。明日、どうすればいいのか?
一.30歳現象
官界には、かつて「59歳現象」というものがあった。役人たちは59歳になると、必死に私利私欲をむさぼる。明らかだろう。権力は期限切れになれば無効になる。もうむさぼらなければ定年退職してしまい、チャンスは二度とないのだ。
プログラマーの世界にも「30歳現象」というものがある。もちろん、もしあなたが「鉄の飯碗」(安定した終身雇用の職)を持っているなら、例えば国有企業や政府機関にいれば、下層の労働者の気持ちは理解できないだろう。同時に、体制内の一員になれたことを祝福しよう。定年まで安心して働き続けられるのだから。
30歳現象は誰もが理解しているが、定義を与えるのは容易ではない。いくつかの症状を挙げてみよう。あなたも共感するところがあるかもしれない。
キャリアの壁に直面し、プログラムも書けなくなり、昇進も難しい。
給料は高いが、残業は減り、後輩が追い上げてきて、失業のプレッシャーに直面する。生活のプレッシャーが急増し、転職も思い切ってできない。
プログラマーの採用を30歳以下に制限することが業界の暗黙のルールとなり、転職が困難になっている。
30歳現象と59歳現象は一見関係なさそうだが、実は同じ原因に由来する。価値の下落だ。役人様は在任中はまるで皇帝のようなものだが、いったん退職すれば平民になり、価値が下がるのは自然なことだ。プログラマーも同じである。いわゆる「三十にして立つ」。30歳前後になると、結婚や出産に直面するため、一方では家族を養うために高給が必要だが、他方では以前のように仕事に全力を注ぐことができず、コストパフォーマンスが急激に低下する。それと同時に、大勢の安い新人がなだれ込んでくる。彼らは往々にして最新の技術も使っている。年配のプログラマーはゆっくりと隅に追いやられていくしかない。
二.代替不可能性
30歳現象の原因は、プログラマー自身に求めるしかない。
もちろん、産業、社会、政府、制度など多方面から分析して問題点を見つけることもできる。これらの分析は道理がまったくないわけではないが、役に立たないことは確かだ。なぜなら、我々には変えられないからだ。「運命が辛くても政府を責めるな、運が悪くても社会を責めるな」という言葉がある。外部に原因を求めれば、ただ不平不満がたまり、毎日時代に生まれ合わせなかったと感じ、苦しみ抜くだけだ。
自身に原因を求め、自分にいくつか問いかけてみよう。「なぜ私のコストパフォーマンスは下がったのか?なぜ社長は私を雇い、高い給料を払ってくれるのか?人の価値は何によって決まるのか?」
あなたは非常に長い答えを列挙できるかもしれないが、すべて一言に凝縮できると思う。「人の価値は、その人の代替不可能性によって決まる」。代替不可能性とは、あなたを代替するために社長が払わなければならないコストだと理解できる。
あなたの代替可能性が高いから、コストパフォーマンスが下がる。逆に、あなたの代替不可能性が高いから、社長は高い給料を払ってくれる。そうではないだろうか?
こんな小話がある。
職人が定年退職するとき、自分の弟子にこう戒めた。「口数を少なくし、働くことを多くせよ」
十年後、弟子も職人になった。彼は師匠のところへ来て、苦い顔で言った。「師匠、私はずっとあなたの教えの通りに、ただ黙々と働いてきました。しかし、私より技術の劣る者たちはみんな昇進し、昇給したのに、私は相変わらず昔の給料のままです。」
師匠はしばらく考えて言った。「一度休暇を取ってみなさい。ランプがずっと点きっぱなしなら、誰もそれに気づかないだろう……」
弟子ははっと悟り、本当に一週間の休暇を取った。仕事に戻ると、工場長が彼に昇給を言い渡した。実は、彼が休んでいる間に、工場長は工場がもう彼なしではやっていけないことに気づいていたのだ。
弟子はとても喜び、それから時々数日間の休暇を取るようになった。休暇を取るたびに、工場長は彼に昇給した。ある日、弟子が休暇の後に仕事へ行こうとすると、工場長はこう言った。「もう仕事に来なくていい」
弟子は悩みながら師匠を訪ねた。師匠は言った。「あの日、私の言葉はまだ終わっていなかった。ランプはたまに一度消えるのは構わない。しかし、もし頻繁に消えるなら、話は別だ。誰も点いたり消えたりするランプを必要としないからだ。」
物語の中では、弟子が代替のきかない存在だったので、工場長は彼に昇給した。その後、他のランプが点いたため、彼は代替され、工場長は彼を必要としなくなり、クビになったのだ。
だから我々は、結局のところ自分の代替不可能性を高めるしかない。そうでなければ、社長が低いコストで君を代替できると思ったら、失業の危険に直面することになる。
三.道はどこにあるのか
ではプログラマーが30歳になったら、どうやって自分の代替不可能性を高めるのか?我々は一生プログラマーをやるつもりなのか?あえて問おう、道はどこにあるのか?
経験者として、シニアプログラマーとして、いくつかの方向性を選べると思う。
(1)技術の達人になる
実は、一生プログラマーでいることは何の問題もない。重要なのは、代替のきかないプログラマーになることだ。つまり、技術の達人となり、普通のプログラマーには解決できない問題を解決できるようにならなければならない。技術の達人には二つのバージョンがある。
一つ目はプログラマー強化版だ。あなたは依然としてプログラマーだが、非常に優秀なプログラマーだ。長年の積み重ねにより、知識の広さと深さにおいて、もはや並みの存在ではない。アセンブリ言語からJavaまで、何でも精通している。データ構造とアルゴリズムを重視し、システムの最適化について独自の見解を持ち、デザインパターンに精通している。完備されたツールボックスと自分専用のクラスライブラリも持っている。実は、強化版プログラマーは非常にユニークな価値がある。残念ながら、現実にはほとんど見かけない。なぜなら、どの会社にとっても、人材は常に希少だからだ。社長の目は曇りがないので、あなたのような技術の達人を見逃すはずがない。あなたが本当の達人になる前に、すでにシステムアーキテクトやプロジェクトマネージャー、あるいはそれ以上の役職に任命されているだろう。したがって、自分の小さな領分を守り、のんびりと達人でいることは、往々にして不可能だ。
二つ目はプログラマーアップグレード版だ。内面は依然としてプログラマーだが、役職がアップグレードされ、システムアナリストやシステムアーキテクトになる。これは非常に自然で現実的な選択だ。プログラマーとシステムアナリストやアーキテクトの間に深い溝はなく、ただ一歩だけだ。一歩踏み出せば、でこぼこの山道から広い大通りに出られる。しかし、この一歩は容易ではない。数年かけて考え続け、学び、実践して初めて、さなぎから蝶へと変われるのだ。
(2)業界の専門家になる
業界の専門家も会社に欠かせない役割だ。彼らは会社の業界知識、業務プロセス、細部に至るまで熟知している。業界の専門家は一般的に、業務だけを理解して技術は理解しないスーパーマンを外部から採用するのではなく、プログラマーが長年の苦労を重ねて成長した存在であることが多い。プログラマーから成長した業界の専門家として、あなたはしばしばシステムアナリストの役割も兼ねることになる。会社には業務を普通に理解している人は多いが、専門家レベルは往々にして少ない。この先30年のキャリアのために、あなたは専門家にならなければならない。
(3)管理職の方向へ進む
管理職の方向へ進む第一歩は、一般的にプロジェクトマネージャーに任命されることだ。ほとんどのIT企業では、プロジェクトマネージャーは最も小さな管理職であり、あなたはあまり驚きを感じないかもしれないし、給料も大きく上がらないかもしれない。しかし、この転換は、あなたの人生の中で最も重要な転換の一つになるといえる。
プロジェクトマネージャーを軽視してはいけない。プロジェクトマネージャーは古い職業だと言う人もいる。21世紀はプロジェクト管理の世紀だと言う人もいる。実際、人間が組織を持つようになって以来、プロジェクト管理はずっと存在してきた。昔のプロジェクトマネージャーは部族の長だったかもしれない。集団での狩猟や城攻めも、一つのプロジェクトと見なすことができる。プロジェクト管理の知識は、私たちの生活のあらゆる面に応用できる。月面着陸計画の実施のような大きなことから、家庭の集まりの組織のような小さなことまで、すべてプロジェクト管理が欠かせない。
優秀なプロジェクトマネージャーには、高いIQだけでなく、高いEQも必要だ。誇張せずに言えば、プロジェクト管理を務められるなら、戦術レベルのすべての管理職を務めることができる。さらに、家庭生活の質も新たなレベルに向上するだろう。
しかし、優秀なプロジェクトマネージャーになるのは、決して容易なことではない。ある程度の天分が必要だといえる。独学で身につける人もいれば、永遠に学べない人もいる。プログラマーは高IQの集団だが、EQが不足していることが往々にしてある。これにより、プロジェクトマネージャーに成長できるのは少数のプログラマーだけであり、優秀なプロジェクトマネージャーになるのは非常に稀だ。
もしこれらの方面がどれも適していないと思うなら、まだいくつかの道がある。
一つ目は、地道に日々をやり過ごすことだ。
正直なことを言い、正直な人になり、正直に事をなし、正直な給料をもらう。このような従業員は会社としても非常に必要としており、一般的にクビになる運命には遭わない。二つ目は、転職するか起業することだ。
なぜなら、この業界はもうあなたに適しておらず、これ以上の発展の見込みもないため、転職するしかないからだ。転職できるなら、必ずしも悪いことではない。新しい環境の中で、より強いエネルギーを引き出し、一つの事業を生み出せるかもしれない。起業については、さらにチャレンジングだ。起業する前に、すでに優秀なプロジェクトマネージャーになっていることをお勧めする。考えてみてほしい。一つのプロジェクトも回せないのに、どうして一つの会社を回せるだろうか?
出典:开源中国