我不确定说这些有多大用处,但我想很多人(包括几年前的我自己)都经历过这种存在主义危机的时刻,并且最终走了出来。
当某个编码智能体用一小时完成了本来需要你一周才能完成的工作,而且完成得很好时,最初的反应是非常沮丧。
一旦你接受了“把精确的规格说明翻译成像样的代码”不再是一项独有技能这个事实,就可以开始审视作为软件工程师所面对的更大范围的问题,并意识到还有太多事情可做;而你现有的技能和经验意味着,你能够掌握这些新工具、创造价值,并且以远超那些刚开始用智能体构建软件、却没有你这份深度的人的水平去执行。
如果你不希望自己的职业发生任何变化,那你会很难熬——但这在软件工程的历史上不是一直如此吗?我们使用的工具和语言,什么时候稳定超过五年左右的时间跨度?
这些变化来得更快一些,但如果你是出于热爱选择了软件开发,那么从一开始你就已经选择了相当频繁的剧烈变化。