起こりそうな shift は、every line を手で書くことから、code の大部分を draft する system を directing and verifying することへの移行です。boilerplate に使う時間は減り、何を作るかを決め、intent を正確に表現し、結果が正しいことを確認する時間が増えます。合う metaphor は、sole author ではなく editor or orchestrator としての engineer です。
起こりそうな shift は、every line を手で書くことから、code の大部分を draft する system を directing and verifying することへの移行です。boilerplate に使う時間は減り、何を作るかを決め、intent を正確に表現し、結果が正しいことを確認する時間が増えます。合う metaphor は、sole author ではなく editor or orchestrator としての engineer です。
自分が書いていない code を review するには、自分で書いた場合より さらに深く 理解する必要があります。intent を precise に指定するには、data structures、complexity、concurrency、failure modes の solid model が必要です。AI は output volume の floor を上げますが、judgment の bar も上げます。そして judgment は fundamentals の上に立ちます。basics を飛ばした developer は code を生成できますが、間違いを見分けられません。
AI が deep knowledge を obsolete にするという fear は逆です。routine typing が automation されるほど、差別化要因は最も automation しにくい部分、つまり system を direct and verify できるほど理解することになります。tool fluency だけでなく fundamentals と design sense に投資することが、role が 1 段 abstraction を上がっても価値を保つ方法です。
ジュニアからシニアまで、詳細な回答付きのIT面接質問ライブラリ。
寄付する