- 2021年、63.5歳で約40年にわたるプログラマー生活を終えて引退した
- 能力が落ちたからではなく、1年悩んだ末に、もう続けたいと思わないことに気づいた
- 誰もがいつか、人生を通じて続けてきた仕事をもう続けられなくなる時点に達する
- それは引退に限らず、その前にもいつでも起こりうる
- 選んだ技術が消えて役に立たなくなったり、単純にコーディングに疲れたり、職業としてのコーディングに飽きたりすることはよくある
さまざまな理由で仕事を辞める人たち
- 10年前に会った若いプログラマーは、モバイルアプリを公開して大金を稼いだが、燃え尽きて関心を失い、Jeepのディーラーと土地造成事業を始め、そのどちらももっと楽しみながら着実な成功を収めている
- メインフレームのシステムコードだけを書いていた人は、メインフレームが廃止されると他のことを学ばず、ネットワークケーブルの敷設作業をすることになった
- 4GLツールでRPG2を生成する技術が素晴らしいと自慢していたチームは、1年後に職を失い、そのツールも無用のものになった
長くコードを書き続けてキャリアを維持するのは難しい
- 80年代初頭に始めた頃は、今と比べてプログラマーの数がずっと少なかった
- 私が知っていた40年前のプログラマーの大半は、辞めるか、管理職になるか、時代遅れになった
- 残ったのはレガシー作業をする人たちで、最新技術(iOS、Swift)で大企業で働いていたのは私ひとりだった
- これほど変化の激しい業界で、そんなに長くキャリアを維持するのは難しい
自分に正直であるべき
- これからも働き続けられるだけ最新技術に追いついているか、自分に問いかけるべきだ
- 仕事が今でも興味深いのか、それともやりたい別のことがあるのかを考えるべきだ
- プログラミングが楽しくなくなったり、もはや挑戦的でなくなったりすることもある
- 報酬のために退屈な仕事を続ける人もいるが、私はそういうやり方では満足できなかった
プログラミングを辞める以外に、転職も考えるべき
- 仕事に価値がなく、別の職場を探すべきだということが、辞める最大の理由かもしれない
- 私は、仕事が面白くない、方向性がめちゃくちゃ、あるいは敵対的な職場環境といった理由で、良い職場もひどい職場も辞めたことがある
- 別の種類のプログラミングや別の業界が、興味を取り戻させてくれるかもしれない
- 高圧的で高給な仕事を辞めて農場を始めたり、別の職業を始めたりした人たちも知っている
- 働きながら惨めでいることに価値はない
キャリアと能力は無関係
- 私と同じくらいの経歴を持つプログラマーが、要件を理解できず、書いたコードもほとんど動かないため、私がすべて見直さなければならなかったことがある
- 30年働いてきたのに、どうして簡単なことすらできない人がいるのか分からない
- 年齢を理由に人を差別してはいけない。年齢と能力は無関係だ
- 私より年上の人の中にも、優れた人もいれば無能な人もいた
- 20代でも何でもうまく作れる人がいる一方で、単純な概念すら理解できない人もいる
- 私は年齢差別をほとんど経験しておらず、過去10年間の雇用主たちは私のしてきたことすべてを認めてくれた
- 数回の面接で「お、年寄りなんだな」という表情を見たことがある程度で、年齢差別はほとんど見なかった
引退宣言と周囲の反応
- 引退を宣言すると(3か月前に予告したうえで)、リーダーたちは衝撃を受けた
- 彼らは、誰かが引退しようとする理由を理解できなかった
- 2つの職場で一緒に働き、いつも彼の人生を楽にしてきたリーダーのひとりは、その後二度と私に話しかけることも、別れの挨拶をすることもなかった
- 私は今でも同僚やチームと話しており、私が去った後に物事がどれほど下り坂になったかを知っている
- 私は変化を生み出すことや挑戦的な仕事が好きだったので、いずれにせよ去っていただろう
誰もがいつか、職業、雇用主、業界、さらにはキャリア全体が終わる時点にたどり着く
- 取り残されていることに気づき、無理やり押し出されるよりも、正直になって賢明な決断を下すほうがよいと感じる
- 髪が抜けるまで耐えて辞めるより、悪い職場を去るほうが気分がいい。次の職場も同じくらいひどいとしても
- あなたのキャリアはあなた自身のものだ。最善を尽くすべきであり、終わらせるのもあなたの役目だ
現在の私の活動
- 今でもジェネラティブアート活動のために毎日コードを書いている
- そのコードは以前やっていたものよりずっと複雑で、他の人がやらないことが多く、面白い
- 最後の職場の特定の側面を懐かしく思うことはあるが、絶え間ないプレッシャー、長時間労働、誤った経営判断、終わりのない変化は恋しくない
- リーダー役を担い、自分が書いたものが多くの顧客に使われるのを見ることは懐かしい
プログラミングは楽しいキャリアにも、ひどい悪夢にも、その中間の何かにもなりうるし、決してじっとしていない
- 良い部分を楽しみ、悪い部分は耐え、技術・業界・雇用主をたびたび変えながら、40年間続けることができた
- それで十分すぎるほど長くやった
GN⁺の意見
- 著者の体験談は、プログラミング分野に携わる人々にとって大きな教訓になりうる
- 技術の進歩が速いIT業界で、40年以上プログラマーとして働くことは決して簡単ではない
- 自分の能力と情熱を客観的に評価し、適切な時期に引退を決めたことは称賛に値する
- 技術が急速に進歩する状況で、自分の技術力が後れを取らないためには、継続的な学習、新しい技術の習得、挑戦が必要だ
- 仕事への情熱を失ったなら、環境を変えたり新しい挑戦をしてみたりするのも良い方法になりうる
- 単に年収だけを追うのではなく、仕事の価値と楽しさを見つけることのほうが、長期的にはより大きな意味を持つ。幸せでない仕事を続けるのは望ましくない
- 年齢と能力は無関係だという点、キャリアを積むことより仕事から得る価値ややりがいを重視すべきだという点など、多くの教訓を得られる
6件のコメント
すてきですね。まだ20年までは少しありますが、20年を満たしてから来ます!
成功したキャリアだと思います。そして、時宜を得て第二の人生の道を歩み始めることも重要だと思います。
60代までリーダーではなくプログラマーとしてキャリアを維持し、追い出されるのではなく自ら辞める決断をしたと見ると、成功したキャリアですね。
私も後でこんな文章を残せる開発者であり続けられたらいいですね。もう少しだけ踏ん張ろう。
いろいろ考えさせられる文章ですね。 :-)
Hacker Newsの意見
数年前にAppleを退職した
6年間プログラミングをしてきた
10歳のときにプログラミングを始め、今は50歳だ
OPの率直さと助言を尊重する
Kobe Bryantがバスケットボールから引退したときを思い出させる
2017年に引退した
50代後半だが、今でもソフトウェア開発を愛している
55歳で引退した
Doris Dayの"enjoy yourself, it’s later than you think"という曲を勧めている
プログラミングが行き止まりのように感じられる