百度员工自曝:入职两年不怎么写代码了
关注 「软件测试就业联盟」公众号,陪你走好校招求职的每一步
最近,程序员圈里有一条帖子火了。
一位入职百度快两年的程序员,分享了自己的真实工作状态:
已经很少手动写代码了,日常工作基本靠 AI 编程工具完成。
他最后还感叹了一句:
AI Agent 工程师,可能才是未来的归宿。

这句话一出来,评论区瞬间炸了。
有人说:“确实,手写代码越来越像体力活。”
也有人说:“刚学完 Java、Python,结果发现大家都开始指挥 AI 写代码了?”
还有不少在校生看完之后,第一反应不是兴奋,而是焦虑:
那我现在大学还学编程,还有意义吗?
我还没毕业,程序员是不是已经不缺人了?
AI 都能写代码了,我以后靠什么找实习、找工作?
这篇文章,不是要制造焦虑。
而是想给高校同学讲清楚一件事:
AI 不是让你不用学技术了,而是把技术人的分水岭提前了。
过去,很多人靠“会写代码”就能拿到入场券。
以后,只会写代码,可能真的不够了。
一、最先被改变的,不是程序员岗位,而是“写代码”这件事
很多在校生对程序员的理解,还停留在一个比较传统的画面:
坐在电脑前,打开 IDE,一行一行写代码。
老师布置一个管理系统,你写登录、注册、增删改查。
实训项目要求做一个商城系统,你写用户表、订单表、商品表。
简历上写:
-
熟悉 Java / Python
-
熟悉 MySQL
-
熟悉 Spring Boot
-
熟悉 Vue
-
做过学生管理系统、电商系统、博客系统
放在几年前,这样的项目还能证明你“会写代码”。
但现在问题来了:
这些东西,AI 也会写,而且写得很快。
你让 AI 生成一个登录接口,它能写。
你让 AI 生成一套 CRUD,它能写。
你让 AI 根据数据库表生成后端代码,它也能写。
甚至你把需求描述清楚,它可以帮你把接口、页面、测试用例、部署脚本一起生成出来。
所以,真正危险的不是“AI 会写代码”。
真正危险的是:
你和 AI 做的是同一种低层次工作。
如果你的能力只停留在“根据需求写代码”,那 AI 确实会让你越来越没有优势。
但如果你能做到:
-
看懂需求背后的业务逻辑
-
判断方案是否合理
-
拆解任务边界
-
设计系统结构
-
指挥 AI 生成代码
-
检查 AI 代码质量
-
补测试、查漏洞、做优化
-
把项目真正跑通、上线、复盘
那你不是被 AI 替代的人。
你是在使用 AI 的人。
二、程序员不会消失,但“只会手写代码的人”会越来越尴尬
这几年,很多大厂、创业公司、研发团队都在发生一个变化:
以前是人写代码,AI 做辅助。
现在越来越像是:
人负责判断、拆解、审核,AI 负责生成、修改、补全。
这不是一句口号,而是软件开发流程正在发生的变化。
以前开发一个功能,大概是这样:

现在很多团队正在变成这样:
![]()
你会发现,中间的“写代码”没有消失,但位置变了。
它不再是整个工作的核心,而是整个交付链路中的一个环节。
未来技术人的核心竞争力,也不再只是:
我能不能写出这段代码。
而是:
我能不能带着 AI,把一个真实问题解决掉。
这对高校同学来说,是一个非常重要的信号。
因为你现在准备校招、实习、比赛、项目,不能再只用过去那套方式准备了。
只刷语法题,只背八股文,只做模板项目,已经很难打出差异化。
三、为什么很多在校生会被 AI 冲击?因为项目太“模板化”了
很多高校同学的简历,最大的问题不是不会写代码。
而是项目太像。
打开一批应届生简历,经常能看到类似项目:
|
项目类型 |
常见问题 |
|---|---|
|
学生管理系统 |
只有增删改查,看不出业务思考 |
|
图书管理系统 |
功能简单,缺少工程复杂度 |
|
博客系统 |
大量模板化,技术含量不明显 |
|
电商系统 |
只写购物车和订单,没有交易、库存、风控设计 |
|
外卖系统 |
页面齐全,但缺少性能、测试、部署和数据闭环 |
这些项目不是不能做。
问题在于,如果你只是照着教程敲了一遍,最后简历上写“负责后端接口开发”,那竞争力会越来越弱。
因为面试官现在真正想看的,不是你有没有写过一个项目。
而是你有没有真正理解一个项目。
比如同样是一个电商项目,普通写法是:
实现用户登录、商品浏览、购物车、订单支付等功能。
更有竞争力的写法是:
负责订单模块设计,围绕库存扣减、订单状态流转、异常支付回调、接口幂等、超时关闭订单等场景进行设计,并使用 AI 辅助生成基础代码,人工完成边界条件校验、异常分支测试和接口压测。
这两种写法,差距非常大。
前者像课程作业。
后者像真实工程。
AI 时代,最不缺的就是“能生成代码的人”。
真正缺的是:
能把代码放到真实业务场景里验证的人。
四、高校生现在最该补的,不是某一个语言,而是这 5 种能力
很多同学一焦虑,就开始问:
“我到底该学 Java 还是 Python?”
“前端还有没有前途?”
“测试开发还能不能做?”
“AI 方向是不是必须会算法?”
这些问题当然重要,但不是最底层的问题。
真正更重要的是:
你有没有形成 AI 时代的技术学习框架。
我建议高校同学重点补这 5 种能力。
1. 需求拆解能力:别只会等别人告诉你怎么做
AI 可以帮你写代码,但它不能替你判断需求值不值得做。
比如老师让你做一个“校园二手交易平台”。
很多同学第一反应是:
-
登录注册
-
发布商品
-
搜索商品
-
下单购买
-
评论留言
这当然没错,但还不够。
你应该继续追问:
-
校园二手交易最容易出什么问题?
-
如何防止虚假商品?
-
如何处理交易纠纷?
-
是否需要实名认证?
-
是否需要举报机制?
-
商品下架后订单怎么办?
-
卖家爽约怎么办?
-
聊天记录是否要保留?
这些问题,才是工程思维的开始。
不会拆需求的人,只能让 AI 写零散代码。
会拆需求的人,才能让 AI 参与完整交付。
2. Prompt 表达能力:你问得越清楚,AI 才越像队友
很多同学用 AI 写代码,效果不好,不是 AI 不行,而是问题问得太随意。
比如:
帮我写一个登录功能
这句话太粗糙了。
更好的问法应该是:
请使用 Spring Boot + MyBatis Plus 实现一个登录接口。
要求:
1. 用户使用手机号和密码登录
2. 密码使用 BCrypt 校验
3. 登录成功后返回 JWT Token
4. 连续输错 5 次后锁定账号 10 分钟
5. 返回统一响应结构
6. 补充接口参数校验
7. 给出对应的单元测试用例
你会发现,AI 不是不能干活。
问题是你得会“派活”。
未来很多技术岗位,会越来越像带一个 AI 实习生。
你要告诉它目标、边界、规范、约束、验收标准。
这本质上不是简单聊天,而是一种工程表达能力。
3. 代码审查能力:AI 写得快,不代表写得对
AI 生成代码最大的误区是:
看起来很完整,跑起来也能过,但不一定可靠。
比如:
-
SQL 是否有注入风险?
-
接口是否缺少权限校验?
-
异常分支有没有处理?
-
并发场景下会不会超卖?
-
Token 是否有过期机制?
-
日志里是否打印了敏感信息?
-
生成代码是否符合项目规范?
-
测试用例是否只覆盖了正常流程?
这就是为什么 AI 时代,测试能力、质量意识、工程规范反而更重要。
因为 AI 会把“代码产量”拉得很高。
但代码一多,问题也会变多。
未来团队真正需要的,不是只会复制 AI 代码的人。
而是能判断 AI 代码质量的人。
4. 测试验证能力:不会测试,就很难证明你真的会做项目
高校项目最常见的问题是:
功能看起来有,但没有验证过程。
很多同学做完项目,只会说:
“我本地跑通了。”
但真实企业不会这么看。
企业更关心:
-
你的接口有没有测试用例?
-
正常场景测了吗?
-
异常场景测了吗?
-
边界条件测了吗?
-
并发场景测了吗?
-
数据库异常怎么办?
-
第三方接口失败怎么办?
-
上线后怎么监控问题?
这也是为什么测试开发、质量工程、AI 测试这些方向,在 AI 时代反而越来越重要。
因为 AI 生成越多,越需要有人负责验证。
未来优秀的技术同学,不一定是代码写得最多的人。
但一定是能证明系统可靠的人。
5. 项目闭环能力:能不能从 0 到 1 做完,比会不会某个框架更重要
很多高校同学学习技术,容易陷入“框架收集癖”。
今天学 Spring Boot。
明天学 Vue。
后天学 Redis。
再过几天学 Docker、K8s、大模型、Agent。
学了很多名词,但做不出一个完整项目。
AI 时代更应该反过来:
先找一个真实问题,再围绕问题补技术。
比如你可以做这些项目:
|
项目方向 |
适合人群 |
可以体现的能力 |
|---|---|---|
|
AI 简历优化助手 |
准备校招的同学 |
大模型调用、提示词、文件解析、前后端开发 |
|
校园二手交易平台 |
后端/全栈方向 |
业务建模、权限、订单、异常处理 |
|
AI 面试题训练系统 |
求职方向 |
RAG、问答、评分、知识库 |
|
自动化测试平台 Mini 版 |
测试开发方向 |
用例管理、接口测试、报告生成 |
|
课程资料智能问答助手 |
AI 应用方向 |
文档解析、向量检索、问答链路 |
|
招聘信息聚合分析工具 |
数据/后端方向 |
爬虫、清洗、数据分析、可视化 |
不要再只做“学生管理系统”了。
你要做的是:
能放进简历里,被面试官追问 10 分钟还讲得清楚的项目。
五、AI 时代,高校生的学习路线应该怎么调整?
以前的学习路线,很多人是这样走的:

这条路不是完全不行,但现在竞争力不够。
更适合 AI 时代的路线应该是:

注意,这里有一个关键变化:
不是等你学完所有技术再做项目,而是在项目中倒逼自己补技术。
比如你做一个 AI 简历优化助手。
你会自然遇到:
-
文件上传怎么做?
-
PDF 怎么解析?
-
简历内容怎么结构化?
-
如何调用大模型?
-
Prompt 怎么设计?
-
输出结果怎么评分?
-
如何保存历史记录?
-
如何防止用户上传异常文件?
-
如何做接口测试?
-
如何部署上线?
这比你单独刷十几个零散知识点更有效。
因为它能形成完整闭环。
六、不要误会:AI 时代不是“不用学基础”,而是基础更值钱了
有些同学看到 AI 会写代码,就走向另一个极端:
“那我是不是不用学数据结构了?”
“是不是不用学操作系统了?”
“是不是不用学数据库了?”
“是不是直接学 Prompt 就行了?”
这个想法非常危险。
AI 可以帮你生成答案,但你必须有能力判断答案对不对。
比如 AI 给你生成一段 SQL,你看不懂索引,就不知道为什么查询慢。
AI 给你生成一个接口,你不懂 HTTP,就不知道状态码和幂等设计。
AI 给你生成一段并发代码,你不懂线程安全,就不知道哪里会出问题。
AI 给你生成一套测试用例,你不懂边界值和异常流,就不知道漏测了什么。
所以,高校阶段的基础课依然重要。
真正变化的是:
过去学基础,是为了自己从零写代码。
现在学基础,是为了更好地指挥 AI、审查 AI、修正 AI。
这就像计算器出现之后,数学没有消失。
反而真正懂数学的人,可以用计算器解决更复杂的问题。
AI 编程工具也是一样。
它降低了写代码的门槛,但提高了判断代码的门槛。
七、未来更吃香的高校生,可能不是“最会背八股”的那一批
校招不会因为 AI 消失。
但校招筛人的方式,一定会变。
过去面试官可能问:
-
Java 有哪些集合?
-
MySQL 索引怎么优化?
-
Redis 有哪些数据结构?
-
Spring Bean 生命周期是什么?
这些还会问。
但未来越来越多的面试,会继续追问:
-
你的项目里哪些代码是 AI 辅助生成的?
-
你怎么判断 AI 生成的代码是对的?
-
AI 生成代码出了 Bug,你怎么定位?
-
你有没有让 AI 帮你写测试用例?
-
你有没有做过接口压测?
-
你有没有做过代码 Review?
-
你有没有把项目部署上线?
-
你有没有完整复盘过一次项目问题?
这类问题,背八股很难应付。
因为它考的是你的真实项目经验。
所以高校同学现在最该做的,不是把 AI 当成作弊工具。
而是把 AI 当成训练工具。
用 AI 提高项目完成速度。
用 AI 帮你补代码、补测试、补文档。
但最终你要自己理解、自己验证、自己总结。
只有这样,项目才真正属于你。
八、给高校同学一个更现实的建议:从“AI + 一个专业方向”开始
如果你现在还在学校,不建议一上来就喊“我要做大模型工程师”。
因为大模型算法岗位门槛很高,很多岗位确实更偏研究生、博士、论文、算法竞赛和工程经验。
但这不代表普通本科生没有机会。
更现实的路线是:
AI + 具体应用方向。
比如:
|
方向 |
适合基础 |
可切入岗位 |
|---|---|---|
|
AI + 后端开发 |
Java / Python / 数据库 |
AI 应用开发、后端开发 |
|
AI + 测试开发 |
Python / 接口测试 / 自动化 |
测试开发、AI 测试工程师 |
|
AI + 前端 |
Vue / React / 交互设计 |
AI 产品前端、低代码平台开发 |
|
AI + 数据分析 |
SQL / Python / 可视化 |
数据分析、BI、运营分析 |
|
AI + 自动化办公 |
Python / API / 工作流 |
企业效率工具开发 |
|
AI + 垂直业务 |
医疗、教育、金融、制造 |
行业 AI 应用岗位 |
你不一定非要成为训练大模型的人。
但你可以成为最早把 AI 用到某个具体场景里的人。
比如:
-
用 AI 做自动化测试用例生成
-
用 AI 做接口文档分析
-
用 AI 做招聘信息分析
-
用 AI 做课程资料问答
-
用 AI 做代码 Review
-
用 AI 做缺陷报告归因
-
用 AI 做客服知识库
-
用 AI 做运营内容生成工具
这些方向,对高校生更友好,也更容易做成作品集。
九、真正的分水岭:你是在“用 AI 偷懒”,还是在“用 AI 进化”
AI 对高校生是放大器。
你基础扎实,它会放大你的效率。
你项目完整,它会放大你的交付能力。
你会思考业务,它会放大你的解决问题能力。
但如果你只是复制粘贴,不理解代码,不验证结果,不复盘问题。
那 AI 也会放大你的短板。
最后你可能会变成:
代码看起来很多,但自己讲不清楚。
项目功能很多,但一问细节就露馅。
简历包装很漂亮,但面试经不起追问。
所以,不要把 AI 当成“帮你糊弄作业”的工具。
要把它当成“提前适应企业开发方式”的工具。
你可以让 AI 帮你写代码。
但你必须自己回答这几个问题:
-
为什么这么设计?
-
有没有更好的方案?
-
边界条件是什么?
-
异常情况怎么处理?
-
如何测试这个功能?
-
线上出问题怎么排查?
-
这个项目怎么继续优化?
能回答这些问题,你才是真正在成长。
十、写给正在准备实习和校招的同学
百度员工那条帖子之所以会火,不是因为大家真的不写代码了。
而是它提醒了所有技术人:
软件开发的工作方式,已经开始换代了。
过去,你可能觉得大学四年最重要的是学会一门语言。
现在,你更应该学会:
-
用 AI 提升开发效率
-
用工程思维拆解问题
-
用测试能力验证结果
-
用项目闭环证明能力
-
用业务理解拉开差距
AI 不会让所有程序员失业。
但它会让“只会照着教程写代码”的人越来越难受。
对高校同学来说,最好的选择不是恐慌,也不是躺平。
而是从现在开始,把自己的学习方式升级一遍。
别再只问:
“我该学 Java 还是 Python?”
你更应该问:
“我能不能用 AI + 技术,独立做出一个能跑、能测、能讲清楚的项目?”
未来真正有竞争力的技术新人,不一定是手写代码最多的人。
而是能带着 AI,把一个真实问题解决掉的人。
这,才是高校生进入 AI 时代最该补上的一课。
关于我们
霍格沃兹测试开发学社,隶属于 测吧(北京)科技有限公司,是一个面向软件测试爱好者的技术交流社区。
学社围绕现代软件测试工程体系展开,内容涵盖软件测试入门、自动化测试、性能测试、接口测试、测试开发、全栈测试,以及人工智能测试与 AI 在测试工程中的应用实践。
我们关注测试工程能力的系统化建设,包括 Python 自动化测试、Java 自动化测试、Web 与 App 自动化、持续集成与质量体系建设,同时探索 AI 驱动的测试设计、用例生成、自动化执行与质量分析方法,沉淀可复用、可落地的测试开发工程经验。
在技术社区与工程实践之外,学社还参与测试工程人才培养体系建设,面向高校提供测试实训平台与实践支持,组织开展 “火焰杯” 软件测试相关技术赛事,并探索以能力为导向的人才培养模式,包括高校学员先学习、就业后付款的实践路径。
同时,学社结合真实行业需求,为在职测试工程师与高潜学员提供名企大厂 1v1 私教服务,用于个性化能力提升与工程实践指导。
更多推荐



所有评论(0)