每个人都告诉我我的工作即将被自动化。酷。让我带你看看我昨天实际做了什么,然后你告诉我哪个代理能处理它。 我是一名技术负责人。小团队,五名工程师,一名超级资深和四名中级人员做大部分实现工作。我们坐在一家有一千多人的公司里。我们写了不少代码,但我们 also 拥有自己的平台和基础设施,因为我们遵循AWS规则:你构建它,你运行它。这意味着当它在凌晨3点报警时,它报警给我们。不是三层楼下的某个运维团队。 而这是每个"软件工程已死"讨论串中一直被忽略的事情:编码是我工作中花费时间最少的部分。差得很远。代理在我一周中原本就最小的那个部分变得可怕地好。 让我实际展示这一天,而不是抽象地讨论。 1、上午8:30,拉取请求我打开审查队列。我的工程师们用代理写了这些。不是草率地。他们运行了它,阅读了差异,自己发现了明显的错误,在我看到之前就修复了。所以送到我桌上的已经是高质量的。这部分确实比两年前好多了,任何告诉你相反情况的人都没有认真使用过这些工具。 那么接下来一两个小时我在做什么? 我在寻找只有当你知道这个系统六个月后会走向何方时才会出现的东西。这个接口能否经受住我们已经在路线图上的下一个功能?我们是否刚刚将一个领域概念泄漏到了不属于它的地方?这个抽象会不会成为明年春天我们在事件中诅咒的东西?是否有缺陷通过了每个测试,因为测试断言了与代码相同的错误假设? 代理写了能工作的代码。我审查的是在另外三个团队在其上构建时能持续工作的代码。这些不是相同的审查。