霍格沃兹测试开发学社
08-05 · 北京测吧
初级工程师没了,高级工程师从哪里来? 二
AI目前最容易替代的,恰好是大量结构清楚、规则明确、结果容易验证的基础任务,而这些任务过去通常由新人承担。在软件开发领域,这类工作包括:编写重复性较高的业务代码;补充单元测试和接口测试;查询框架、SDK和接口文档;修复边界明确的小型Bug;完成简单的页面调整;进行代码格式整理和基础重构;编写技术说明和提交记录;执行小规模的数据迁移。这些工作看起来技术含量不高,也很容易被AI接管。但问题是,初级工程师的价值,从来不只是完成这些简单任务。二、被AI拿走的,不只是一份工作很多企业把软件开发任务理解成一个个可以拆分、分配和验收的工作单元。一个需求需要两天完成,AI只需要两个小时。一个Bug需要新人排查半天,Agent几分钟就能分析代码、搜索调用链并给出修改建议。站在效率角度,企业当然会优先使用AI。但人才成长不能只看任务交付速度。新人第一次修改真实业务代码时,可能只是调整了一个字段。在这个过程中,他却可能逐渐理解:这个字段为什么存在;它会被哪些服务使用;数据变更是否兼容历史版本;修改后需要补充哪些测试;线上数据异常时如何回滚;为什么看似合理的方案不能直接上线。表面上,新人完成的是一个简单任务。实际上,他正在学习一套复杂系统如何运行。同样,一个初级测试工程师执行的可能只是一轮普通回归测试,但在反复分析需求、设计测试场景和定位缺陷的过程中,他会逐渐理解:哪些业务链路最容易出问题;哪些需求描述存在歧义;哪些异常无法通过正常流程触发;哪些数据变化可能产生连锁反应;为什么测试通过不代表系统没有风险。这些能力不会因为读了一本书、上了一门课或者调用了几次大模型,就自动出现。它们来自真实项目中的反复判断、失败、反馈和复盘。如果企业只是用AI减少重复劳动,问题并不大。真正危险的是,企业在减少基础任务的同时,也取消了新人进入真实项目的机会。任务被AI接走了,成长机会也一起消失了。本文部分内容参考了霍格沃兹测试开发学社整理的相关技术资料,主要涉及软件测试、自动化测试、测试开发及 AI 测试等内容,侧重测试实践、工具应用与工程经验整理。
发布于 北京
分享
评论
未登录
友善发言
image-upload
评论
加载中