44 ポイント 投稿者 GN⁺ 2024-07-15 | 6件のコメント | WhatsAppで共有
  • 2021年、63.5歳で約40年にわたるプログラマー生活を終えて引退した
  • 能力が落ちたからではなく、1年悩んだ末に、もう続けたいと思わないことに気づいた
  • 誰もがいつか、人生を通じて続けてきた仕事をもう続けられなくなる時点に達する
  • それは引退に限らず、その前にもいつでも起こりうる
  • 選んだ技術が消えて役に立たなくなったり、単純にコーディングに疲れたり、職業としてのコーディングに飽きたりすることはよくある

さまざまな理由で仕事を辞める人たち

  • 10年前に会った若いプログラマーは、モバイルアプリを公開して大金を稼いだが、燃え尽きて関心を失い、Jeepのディーラーと土地造成事業を始め、そのどちらももっと楽しみながら着実な成功を収めている
  • メインフレームのシステムコードだけを書いていた人は、メインフレームが廃止されると他のことを学ばず、ネットワークケーブルの敷設作業をすることになった
  • 4GLツールでRPG2を生成する技術が素晴らしいと自慢していたチームは、1年後に職を失い、そのツールも無用のものになった

長くコードを書き続けてキャリアを維持するのは難しい

  • 80年代初頭に始めた頃は、今と比べてプログラマーの数がずっと少なかった
  • 私が知っていた40年前のプログラマーの大半は、辞めるか、管理職になるか、時代遅れになった
  • 残ったのはレガシー作業をする人たちで、最新技術(iOS、Swift)で大企業で働いていたのは私ひとりだった
  • これほど変化の激しい業界で、そんなに長くキャリアを維持するのは難しい

自分に正直であるべき

  • これからも働き続けられるだけ最新技術に追いついているか、自分に問いかけるべきだ
  • 仕事が今でも興味深いのか、それともやりたい別のことがあるのかを考えるべきだ
  • プログラミングが楽しくなくなったり、もはや挑戦的でなくなったりすることもある
  • 報酬のために退屈な仕事を続ける人もいるが、私はそういうやり方では満足できなかった
広告

プログラミングを辞める以外に、転職も考えるべき

  • 仕事に価値がなく、別の職場を探すべきだということが、辞める最大の理由かもしれない
  • 私は、仕事が面白くない、方向性がめちゃくちゃ、あるいは敵対的な職場環境といった理由で、良い職場もひどい職場も辞めたことがある
  • 別の種類のプログラミングや別の業界が、興味を取り戻させてくれるかもしれない
  • 高圧的で高給な仕事を辞めて農場を始めたり、別の職業を始めたりした人たちも知っている
  • 働きながら惨めでいることに価値はない

キャリアと能力は無関係

  • 私と同じくらいの経歴を持つプログラマーが、要件を理解できず、書いたコードもほとんど動かないため、私がすべて見直さなければならなかったことがある
  • 30年働いてきたのに、どうして簡単なことすらできない人がいるのか分からない
  • 年齢を理由に人を差別してはいけない。年齢と能力は無関係だ
  • 私より年上の人の中にも、優れた人もいれば無能な人もいた
  • 20代でも何でもうまく作れる人がいる一方で、単純な概念すら理解できない人もいる
  • 私は年齢差別をほとんど経験しておらず、過去10年間の雇用主たちは私のしてきたことすべてを認めてくれた
    • 数回の面接で「お、年寄りなんだな」という表情を見たことがある程度で、年齢差別はほとんど見なかった

引退宣言と周囲の反応

  • 引退を宣言すると(3か月前に予告したうえで)、リーダーたちは衝撃を受けた
  • 彼らは、誰かが引退しようとする理由を理解できなかった
  • 2つの職場で一緒に働き、いつも彼の人生を楽にしてきたリーダーのひとりは、その後二度と私に話しかけることも、別れの挨拶をすることもなかった
  • 私は今でも同僚やチームと話しており、私が去った後に物事がどれほど下り坂になったかを知っている
  • 私は変化を生み出すことや挑戦的な仕事が好きだったので、いずれにせよ去っていただろう
広告

誰もがいつか、職業、雇用主、業界、さらにはキャリア全体が終わる時点にたどり着く

  • 取り残されていることに気づき、無理やり押し出されるよりも、正直になって賢明な決断を下すほうがよいと感じる
  • 髪が抜けるまで耐えて辞めるより、悪い職場を去るほうが気分がいい。次の職場も同じくらいひどいとしても
  • あなたのキャリアはあなた自身のものだ。最善を尽くすべきであり、終わらせるのもあなたの役目だ

現在の私の活動

  • 今でもジェネラティブアート活動のために毎日コードを書いている
  • そのコードは以前やっていたものよりずっと複雑で、他の人がやらないことが多く、面白い
  • 最後の職場の特定の側面を懐かしく思うことはあるが、絶え間ないプレッシャー、長時間労働、誤った経営判断、終わりのない変化は恋しくない
  • リーダー役を担い、自分が書いたものが多くの顧客に使われるのを見ることは懐かしい

プログラミングは楽しいキャリアにも、ひどい悪夢にも、その中間の何かにもなりうるし、決してじっとしていない

  • 良い部分を楽しみ、悪い部分は耐え、技術・業界・雇用主をたびたび変えながら、40年間続けることができた
  • それで十分すぎるほど長くやった

GN⁺の意見

  • 著者の体験談は、プログラミング分野に携わる人々にとって大きな教訓になりうる
  • 技術の進歩が速いIT業界で、40年以上プログラマーとして働くことは決して簡単ではない
  • 自分の能力と情熱を客観的に評価し、適切な時期に引退を決めたことは称賛に値する
  • 技術が急速に進歩する状況で、自分の技術力が後れを取らないためには、継続的な学習、新しい技術の習得、挑戦が必要だ
  • 仕事への情熱を失ったなら、環境を変えたり新しい挑戦をしてみたりするのも良い方法になりうる
  • 単に年収だけを追うのではなく、仕事の価値と楽しさを見つけることのほうが、長期的にはより大きな意味を持つ。幸せでない仕事を続けるのは望ましくない
  • 年齢と能力は無関係だという点、キャリアを積むことより仕事から得る価値ややりがいを重視すべきだという点など、多くの教訓を得られる

6件のコメント

 
eususu 2024-07-17

すてきですね。まだ20年までは少しありますが、20年を満たしてから来ます!

 
tsboard 2024-07-16

成功したキャリアだと思います。そして、時宜を得て第二の人生の道を歩み始めることも重要だと思います。

 
lordang 2024-07-16

60代までリーダーではなくプログラマーとしてキャリアを維持し、追い出されるのではなく自ら辞める決断をしたと見ると、成功したキャリアですね。

 
ragingwind 2024-07-16

私も後でこんな文章を残せる開発者であり続けられたらいいですね。もう少しだけ踏ん張ろう。

 
wan2land 2024-07-16

いろいろ考えさせられる文章ですね。 :-)

 
GN⁺ 2024-07-15
Hacker Newsの意見
  • 数年前にAppleを退職した

    • Appleのような大企業には、常に対処すべき仕事がある
    • iOSやSwiftなどの影響でCocoaチームは不要になったのではないかと思っていたが、そうではなかった
    • コードの保守と、新しい言語やフレームワークとの相互運用性が必要だった
    • Appleを去った理由は、仕事とキャリアが変わってしまったからだ
    • 1995年にはエンジニアが優先順位を決めていたが、今ではマーケティングが主導している
    • iPhoneの成功後、マーケティングが主導権を握った
    • お金を稼ぐために働き続けていたが、末娘が独立した後に退職した
  • 6年間プログラミングをしてきた

    • 最初にコーディングを始めた頃の情熱を感じられない
    • フロントエンド開発者だが、DevOps、バックエンド、リーダーシップなどへ移ってきた
    • 現在は最低限の仕事しかしていない
    • いつかはコーディングと関係のない別の仕事に移りたい
    • 経済的にはまだ準備ができていない
    • コーディングと関係のない事業を始めたい
  • 10歳のときにプログラミングを始め、今は50歳だ

    • 今は退屈で、追いつくのも大変で、重要な仕事も任されない
    • 家族がいるので、新しい分野で仕事を探すのは難しい
    • プログラミングの楽しさを再び見つけようと努力している
  • OPの率直さと助言を尊重する

    • 若い頃はバーンアウトだと思い、再び情熱を取り戻した
    • 今はプログラミングをやめたいとは思わないが、別の媒体で創作したいという気持ちは理解できる
    • プログラミングは挫折感を与えるが、やりがいも大きい
    • 自分の人生を振り返らせてくれる良い記事だ
  • Kobe Bryantがバスケットボールから引退したときを思い出させる

    • 朝の瞑想中にバスケットボールのことが頭に浮かばなくなったとき、自分が引退する時期だと分かったという
  • 2017年に引退した

    • パンデミック、リモートワーク、JavaScriptフレームワークの変化、AIとLLMの急速な変化などを考えると、ちょうどよい時期に引退したと思う
    • 今はElixir言語でやりたいプロジェクトに取り組んでいる
  • 50代後半だが、今でもソフトウェア開発を愛している

    • 大企業やキャリアへの関心は失った
    • 20人を超える組織は非効率になる
    • 引退後は、自分が好きなことにもっと多くの時間を注ぎたい
  • 55歳で引退した

    • シリコンバレーは、自分がもう年を取りすぎていることを知らせてきた
    • UIツールを作る仕事を楽しんでいる
    • 無料ソフトウェアを作って、専門家でない人たちに提供している
  • Doris Dayの"enjoy yourself, it’s later than you think"という曲を勧めている

    • Guy Lombardo版やLouis Prima版もあるが、Doris Day版を好んでいる
    • 職場でこの曲を歌って、将来についてのヒントを出している
  • プログラミングが行き止まりのように感じられる

    • AWS専門家、データアナリスト、ローコード、プロンプトエンジニアリングなどの需要が高い
    • 新しいことを学ぶのに反対しているわけではないが、需要のある新しいものがプログラミングではない
    • Rustを学んだが、Rust開発者は供給過多だ
    • 15年前にPythonを学んだときは、就職の見通しが良かった