最近では生成AIの話題がいろいろなところでホットになっています。
プログラミングもAIが作成してくれるので仕事がなくなるのではないのか?といった記事を時々目にします。
確かにAIの利用が身近なものになってコーディング作業もこれまでとは違ったやり方になってきていると思います。
しかしプログラミング知識は不要かというと、そういうわけではありません。
コーディング作業のほとんどがAIにより行われるようになっても、AIが提案した内容が期待する内容のものかどうかを判断する必要があります。
そのためより高度なプログラミング知識が必要になるかもしれません。
例えば、AIに提案してもらったコードが内容はよくわからないけど動くから使ってみたら、しばらくして問題が発生したのですが、内容がよくわからないからまたAIに聞いて、修正したものを使ったらまた問題が発生して、、、、といったことを繰り返してしまうかもしれません。
昔からコードを書いて目的のものを作成するのに、ゼロからコードを作成するのはまれで、ほとんどのケースが過去にあるコードや参考書などから使えそうな部分を取ってきて作成しています。ほとんどコピー・アンド・ペーストしているということですね。
現在ではその情報元がAIに変わり、より詳細で高度な情報が簡単に手に入るようになったということで、これまでと思考の本質はあまり変わっていません。
ただコーディング作業はこれまでとは違ったやり方になると思います。
どのようにコーディングしようかと考えるのはAIに任せて、もっと設計や要求内容の整理など上流工程に時間を使うことが増え、どのようにAIを使えば効率よく作業ができるかを考える必要がでてくるでしょう。
これからはプログラミングやIT全般の知識をもって、AIを使う側の立場でいることが大事になると思います。


