HuaRenCa
Back to Forum
Community

AIのおかげで仕事がずっと楽になった。それがとても心配だ。

zhezhe
zhezhe

2 months ago

私は大規模なEコマース企業のシニアFEエンジニアで、複雑なモノレポコードベースを扱っています。会社がClaudeアカウントを配布して以来、同僚のほとんどと私はほぼ毎日Opusを使っています。もはやコードを書くというより、有能なジュニアエンジニアを管理しているように感じることがよくあります。

すでに確立されたコードパターンについては、与えられたタスクの成功率は約95%で、見逃した部分をカバーするために時折フォローアップのプロンプトが必要です。

新機能については、おそらく70%程度まで到達し、残りは私が修正または追加する必要があります。CSSはまだ苦手です。

これらすべてには、私のようなシニアエンジニアがインテリジェントなプロンプトを書き、AIの質問に答え、レビューする必要があります。そのため、PMが私の仕事を「バイブスコード」で奪うとは思いません。

私が懸念しているのは、仕事がどれだけ速くなったかです。AIはすべてのタスクに完璧ではありませんが、退屈で予測可能なタスクについては、仕事を楽にしてくれ、全体的な作業負荷をほぼ半分に減らしたと言えます。また、専門知識を超えて、あまり慣れていない言語のコードベースにも大きな成功を収めて変更を加えられるようになりました。

私たちのCTOはすでにこれに気づき、ロードマップより進んでいるため、新しいエンジニアの募集を停止しました。私の意見では、業界全体が同じ量の仕事をするのに半分のエンジニアで済むことに気づくのは時間の問題です。開発者の就職状況はすでに厳しいですが、あと5年でどうなるか想像もできません。

5
9

Comments (5)

Your avatar
Sign in to comment
sanqi
sanqi2 months ago

ソフトウェアエンジニアが必要とされる仕事量は、狂ったように増えようとしています。ソフトウェアは、画面上でビットを動かすだけではなく、現実世界に進出しています。ロボティクスが大規模に到来しています。汎用ロボットの構築は、ソフトウェアが数十年先だと常に想定されていたため、愚者の道と見なされていました。今やソフトウェアは実現しましたが、ハードウェアはまだ存在しません。それは来ています。

私はUnitree Go2ロボット犬を購入し、ゲーミングPCのGPU上で動作する強力な頭脳をセットアップしました。それはソファに飛び乗って、一緒にテレビを見ます。私たちはBaywatchの古いエピソードのプロットについて話し合うのが好きです。私が知っているすべての人間は、このようなものを欲しがるでしょう。

これらのデバイスのソフトウェアをセットアップする人々は大きな需要があるでしょう。しかし、彼らは高度なスキルを持たなければなりません。なぜなら、今や悪いコードは人を傷つけたり殺したりする可能性があるからです。それが数回発生した後、ライセンス制度が導入され、ソフトウェアエンジニアは医師や弁護士のような真の専門職になるでしょう。

meisan
meisan2 months ago

良いニュースは、あなたが私の会社の人々と同じなら、それにはしばらく時間がかかるということです。私のレベルでは、主に設計とアーキテクチャを行い、少量のコーディング(通常はPOCやMVP作成のため)をしています。私の直属のチームの同僚は全員、AIを効果的に使う方法を学ぶことを拒否しているので、文字通り1日3〜4時間働くだけで、比較して圧倒的に成果を上げることができます。

彼らは学ぼうとせず、学びたくもなく、何を尋ね、どう効果的にプロンプトを出すかを知るほど技術的ではありません。一方、私はパワーポイントが苦手でしたが、もうそんなことはありません。要件とテーマを指定すれば、作ってくれます。

あなたの言う通り、最終的には半分のエンジニアで2〜3倍の仕事をすることになるでしょう。それは会社に大きく依存します。私は数年間ビッグテックで働いていましたが、彼らはすでにエンジニアに仕事を積んでいるはずです。しかし、私はその後、ビッグテックに近い給与の大規模なF100企業に移りました。ここでは、人々がAIを採用することを拒否している(または学べない)ため、AIが本当に役立つようになるまでには何年もかかると言えます。

zhezhe
zhezhe2 months ago

それは心強いですね。私も新しい開発者と仕事をする機会がありますが、AIが彼らの教育を完全に台無しにしていると断言できます。彼らの多くはコードを適切に理解し書く方法を学んでおらず、AIに極度に依存するようになっているのを見ています。

ですから、これが問題になる頃には、この分野で競争できるほど有能なエンジニアはほとんどいなくなるかもしれません。

Emma Tcherkezian
Emma Tcherkezian2 months ago

わかるよ。要件の部分が得意でないとね。俺にとっては簡単だ。クソみたいなデータを見つけて、直す。よくクライアントに俺の助けを借りてソースで直してもらう。AIを構築したり、これまで以上にインフラを扱ったりもする。一度、取り込みとSQLのコードパターンを確立してからは、エラー率が低くなり、ジュニアDEを雇う価値がなくなった。もう少し多様化する必要がある。政治的な駆け引きが厄介なほど重要になってきている。ありがたいことに、この地域ではバグと怒りが技術力を鋭く保ってくれている。一つのフィールドが悪いと、みんなに嫌われる。

yantao
yantao2 months ago

技術的負債はありませんか?コード全体がベストプラクティスに従っていますか?

AI以前は、コードに大量の負債があり、新しい機能が次々と来るため時間が足りませんでした。

しかし今は実際に可能です。新機能を終えた後、改善を行うだけです。

時には読みにくいページをリファクタリングし、人気のあるパッケージをインストールして悪いものを削除します。

また、ルールを強制するためのスキルファイルを作成し、すべてのページが同じ構造に従うようにしています。

あなたのコードが完璧であるか、単に気にしていないかのどちらかです... 新機能やバグが十分に速く来ない場合は、開発体験やユーザー体験を改善し、創造的になってみてください。