早在一月份,我就写过《规范软件:软件工程的衰落》 ,虽然我认为它总体上是有道理的,但我错了。或者至少过于雄心勃勃。
我预测软件工程作为一个职业必然会衰落,并被技术含量较低、更接近业务问题的人工智能人员所取代。我不再认为这种情况会发生,但不是出于技术原因,而是出于社会原因。
发生了什么变化
我看到人们编码。
我在使用 Cursor 代理几次后写了最初的文章。从那时起,这些工具变得更加强大,我可以可靠地一次性完成整个重要的应用程序。我告诉一位产品经理好友我是如何做到这一点的,他想尝试一下,但是……没有成功。一点也不。
我学到了什么:
- 我使用了很多隐藏的技术技能
- 是的,任何人都可以做到,但很少有人能做到
从表面上看,我在航站楼里很舒服,但他却不然。当我遇到巨大错误时我不会惊慌。还有更软的技能,比如我如何知道复杂的代码与简单的代码是什么样的(使用人工智能编码,过于复杂的代码将导致代理陷入僵局)。此外,他尝试在最早的版本中包含身份验证(lol n00b)。
对于某些人来说,这些只是障碍。我和一些零技术背景的人交谈过,他们现在完全用代码来粉碎它。这很困难,但他们有克服困难的动力。当然,他们也有过失败的经历,但他们有坚强的意志并坚持到底。
这些人都不是普通人。大多数人都很软弱,或者只关心其他事情。
它将如何发生
我想这个场景还没有展开,也许我的第一次拍摄是正确的。但我不这么认为。
人工智能很可能会显着改进,并使其能够随时无缝生成任何代码。这肯定会增加愿意忍受编码痛苦的人的数量。但我认为它的转变还不足以让 Normware 的愿景得以实现。大多数人只是不感兴趣。
相反,我认为我们会看到“无聊的代码”工作稳步减少。
一家非常大的科技公司的某人告诉我,他们在一个(软件工程!!)团队工作,该团队除了进行配置更改之外什么也不做。那太疯狂了。随着时间的推移,我认为人工智能将逐渐取代这些角色,直到它们消失并被工程师(自称是他们)想要编写的代码所取代。早期的原型和演示质量的软件已经被人工智能取代,而且这一趋势也将继续下去。