回首来看,说个事。
上个月我招一个前端实习生,简历堆了四十多份。随手翻了几份,三个里面有两个把Cursor项目经历放第一条。不是"熟练使用",是"基于AI工具独立完成了一个完整项目"。
我当时愣了一下。这话说得挺坦荡,一点都不藏着。
两年前可不是这样。那时候你简历上写"用ChatGPT辅助开发",面试官看你的眼神,就你考试带了小抄还主动跟老师说。
现在没人care了。因为所有人都知道,不用AI写代码的初级程序员,效率大概只有用的三分之一。这个差距太大了。大到老板们算完账之后,开始认真想一个问题:我还需要那么多初级程序员吗?
等等,我好像说得太绝对了。
也许新一代程序员本来就不需要走老路呢?你想想,现在谁还要求前端工程师能手写一整套jQuery插件?没人了。框架出来之后,很多底层的东西确实不需要每个人都懂了。
也许再过几年,也没人要求你自己从头写一个排序算法。
但这有个本质区别。
jQuery是工具。你用jQuery写什么,它不管。它不会替你做决策,不会帮你设计架构,不会在你代码里埋一个你自己都看不出来的逻辑漏洞。说实话有点扯。
AI Agent不一样。这东西是替你思考。
你让它写一个用户登录模块,它写了,跑了,没问题。但你知不知道为什么它选了JWT而不是Session?知不知道它在并发场景下有个隐藏的竞态条件?知道的人,能review这段代码。不知道的人,就等着线上出事。
问题来了:以前"知道这些"是工作三年之后自然获得的能力。因为你踩过坑。现在的初级程序员可能根本没机会踩坑了。AI把坑提前填平了。
怎么说呢,我自己天天用AI写代码。不瞒你说,这篇文章的配套脚本里有一半代码是AI生成的。
但我也很清楚一件事:正因为我写了七八年代码,我才知道AI生成的哪些能用、哪些要改、哪些看起来对其实是个坑。
这个判断力不是AI给我的。是我那些年加的班、踩的坑、背的锅给我的。
现在一个刚毕业的年轻人,还没建立起这个判断框架,就被塞了一堆工具让他去干活。他怎么知道哪些活是脏活、哪些活值得自己亲手干一遍?
不知道。
这事没有标准答案。整个行业都在摸着石头过河。学校教的还是十年前的课程体系,公司要的是"会用AI但要比AI强"的矛盾型人才。学生夹在中间,两头不靠。
唯一能确定的是:明年这个时候,"初级程序员"这四个字的含义,跟今天完全不一样。
至于是变好了还是变差了——。这玩意是真的猛。
你觉得呢。算了不问了,我自己也没答案。
— END —
如果喜欢我的文章,欢迎点赞和关注,你的支持是我写作的动力。