『エンジニアなら自分で書くべき』という呪縛を手放した—生成AI活用の話
はじめに
新卒入社してボチボチ5年目になるエンジニアなのですが、半年前くらいに上から「生成AI活用しようか」と言われました。
「他のこと勉強するのに忙しいし、生成AIは良いかな…」と思っていたので、最初は正直めんどいな…と言う気持ちでした。
でも今では、生成AIにズブズブです。
そんな自分ですが、数日前まである悩みに囚われていました。
生成AIに丸投げする日々
生成AI活用を進めていくと、コード実装やエラー解析、設計など、日に日に開発をすることが減ってきました。自分は生成AIに指示を出して、レビューして、微調整するだけ。
「自分はエンジニアなのに、開発せずに生成AIに丸投げで良いのか?」
このフラストレーションが、ずっと付き纏っていました。
エンジニアとしてのアイデンティティ
「エンジニアなんだから、自分でコードを書くべきだろう」
「開発をAIに任せっきりで仕事をしていると言って良いのだろうか…」
そんな思いが頭の中をぐるぐると回っていました。
会社から生成AI活用を推進されているとはいえ、ここまでAIに任せていいのか。自分のスキルは空っぽになるんじゃないか。エンジニアとしての価値がなくなるんじゃないか。
振り切れた瞬間
でも、ある時ふと思いました。
「会社としては成果物をもとに利益を出すことが目的なんだから、その過程はどうだって良いじゃないか」
会社が求めているのは利益につながる一定品質の成果物であって、自分が開発することは目的じゃない。ただの手段の一つであると。
そして、もう一つ気づいたことがあります。
自分のエンジニアとしてのスキルが不要になったわけではない
- 生成AIに指示を出すにも、技術的な理解が必要で、そのためにもプライベートで技術の勉強は続けている
- 設計レビューやコードレビューもちゃんとやっているから丸投げしているわけではない、品質面は自身で保証している
脳死で仕事をしているわけではなく、ちゃんと自分のスキルを活かして仕事を遂行しているんだから、良いじゃないかと。
結論
「エンジニアなら自分で書くべき」という思い込みに縛られる必要は一切ありませんでした。
仕事としてQCDが上がるならそれでいい。開発したければその時やればいいし、プライベートでもできる。仕事において自分が開発することは目的じゃない、手段の一つだと。
Discussion