40年間コードを書き続けて。終わりが来るとは思わなかった
40 years of writing code. I didn't see the end coming
私は「クラウド」が天気の話だった時代、コードがフロッピーディスクで出荷されていた時代からプログラミングを始めました。40年以上、コードを書くことが大好きでした。しかし今では、AIがコードの大部分を書いています。そのおかげで複数のプロダクトを同時に構築・維持できるようになりましたが、私はコードを書く代わりに、一日中AIのコードを読み、疑問を持ち、修正するレビュアーになってしまいました。AIは私に時間を返してくれたのか、それとも私が愛していた何かを奪ったのか、同じ状況の人に聞きたいです。
これは単なる過渡期であり、すぐにこれも恋しくなるだろう。
プロとして言えば、少なくとも自分にとってはもう価値がない。しかし個人的には、テクノロジーを使うのをやめないし、できるだけAIを避けている。私は自分の心を鍛え、新しい考え方を発展させ、何よりも批判的思考を養うのが好きだ!批判的思考がなければ、創造性も芸術も何もない!
AIはあらゆる場面で車輪の再発明をしがちだ。信頼できる十分にテストされたルーチンをビルディングブロックとして求めているプロの開発者であれ、冷蔵庫が政府サイトにDDoS攻撃を仕掛けるのを望まない一般ユーザーであれ、これは良い実践に反するように思える。そして冗長性がレビューを難しくするので、ツールをレビューするためのツールが必要になる。さらに学習がない。私たちの偉大なスキルは未知に立ち向かうことにあり、すべてがボタン一つ(またはプロンプト一つ)で済むようになると、これを失うかもしれない。私はMIDIに曲を演奏させるのではなく、ピアノを黙々と練習している。
私は、難解なコードを解き明かして書くことと、解決策の空間を探索し、何を構築するかを決定(そして最適化)する創造的なプロセスの両方が好きでした。一般的にコードレビューはそれほど好きではありませんが、それは確かに増えました。しかし、私にとっては、前者(難解なコードを解き明かして書くこと)のほとんどが、他の二つ(「ソリューション設計」とレビュー)に分裂したように感じます。また、個人的なプロジェクトのための終わりのないくだらないyoloコードの供給はスリリングです。プロとして、私は「仕事」ごとの具体的なリスク評価に基づいて、あるコードは鷹のように監視し、あるコードはyoloで見ています。
それが私たちのキャリアの願望であったかどうかにかかわらず、私たちは今や中間管理職になってしまった。