AI Coding 时代作为面试官已经不会面试开发了

5 天前
 harveyM

这几年 AI Coding 盛行之后,给公司面试候选人成了一个比较难的点,刚毕业的学生基本失去了手写代码的能力,并且对一些基础原理也不知道。项目基本都是让 AI 写的,自己就是动动嘴皮子,调试能力也没有,出了问题就是让 AI 解决,而且最近几年收到的简历项目大多是 XXAgent,看着高大上,实际完全没什么用。纯胡编乱造。牛头不对马嘴

我知道 v 站上有不少 AI Coding 疯狂的拥趸者,认为现在这个时代手写代码就是傻 X ,AI 能力无敌强。本人并不反对使用 AI 进行开发,本人开发也使用 AI,但是作为一个十几年开发经验的中老程序员,能给 AI 兜兜底,哪些地方是必须要踩刹车还是知道的。

回到正题,如果所有的候选人都是使用 AI Coding 完成项目,就目前从技术侧的角度上看,我觉得都没什么优势和壁垒。所以已经不会招人了,不知道啥样的开发是所谓可能有潜力的。

9208 次点击
所在节点    职场话题
83 条回复
xsen
5 天前
一个十几年开发经验的中老程序员得出这样的结论——那大概率就是 2-3 年经验重复十几年,没有冒犯意思
对我来说招人的思路一致以来都没变过( ai coding 时代也一样)
xsen
5 天前
本人最看不起的是这一类人,
十几年经验,都是一个很细的方向;没有需求、架构意识,没有 0-1 经验;没有大规模重构经验——然后还面窄、不愿意尝试与接受新鲜事物
Charlie17Li
5 天前
@poxiaohy 比较想知道,项目的难点可以举个栗子吗?我不是做业务开发的,技术侧的难点感触不深;

另外思考的全面性是指啥?比如异常场景下导致的接口重放?
rockddd
5 天前
所以要招也是招十年老开发,从 ai 时代之前熬过来的。只需要考察产品思维和 ai 工具使用能力就行了
harveyM
5 天前
@xsen 不需要您看的起,但是还是强调下,本人有从 0-1 的项目经验,主导过项目的重构(不是为了重构而重构的重构),本人不反对 ai coding,也使用 ai coding 完成日常开发,但 ai coding 只是提效辅助手段而已,并不替代我做决策。如果说专门做一个方向不好,难道每个方向都浅尝辄止就优秀了?很多项目不经历 5 年,10 年以上配合业务发展的的迭代,深入思考架构后续的规划。只做点皮毛?跟外包一样做完项目就丢就是优秀?
YanSep
5 天前
我觉得更重要的不是写代码的能力,应该是提问,检查和复盘的能力。
dododada
5 天前
我觉得再过几年,真的没有程序员这个职业了,应该只剩下黑盒测试了,有兄弟说什么要兜底,要兜底的应该只有和支付、安全生产有关的了

一旦工业上开始大规模铺开人工智能,真的就不需要程序员了,大家都去做电工焊工吧
PopRain
5 天前
@coderluan 试用期对双方成本都比较高。。。。
nuo7mi7
5 天前
@harveyM #12 以后就是产品,开发,测试三者兼容,纯开发已经没有一点优势了,大厂也已经都是全栈趋势了
nuo7mi7
5 天前
@zhengfan2016 #27 是的,一方面企业实际干活都是要完全的 ai coding ,一方面招人还需要必须实际不依靠 AI 能实际写代码的人,那招进去之后还是要 ai coding ,相当于招聘就是招聘,工作是工作,需要学两套不同的东西
breadykidliu
5 天前
我觉得有个方法能验证开发者在 vibe coding 下的产出质量以及沉淀能力————封装自己 claude/codex 等任何工具里的个人配置,包括但不限于个人代码风格 skill 、集成 skill 、AGENTS.md 、MCP 等。好的单个工具很多,但是集成在一起,产出代码有个人风格,没有 AI 味,且能快速迎合已有项目代码来产出,还是需要慢慢调试自己的工具的。这和以前慢慢积累自己的代码能力是一样的。

面试题可以是拿公司一些小服务的真实工程来出题,用开发者提供的个人工具包完成一个小功能(包括代码、单测、注释、提交规范等等),提交符合要求可以过第一关。整个过程可以完全不用人介入,公司平台先提供示例工程 demo ,开发者在用 demo 调通自己的工具包后上传自己工具包。

我知道可能会有人问白嫖怎么办?技术在迭代,开发者的能力也在进步,没有永远好用的工具包,只有不断优化的集成。公司买的是开发者持续迭代的能力。

还有人问复制别人工具包作弊怎么办?当然可以有基本的查重办法,但是和以前只会背八股的劣币一样,防不住,他们本质上是同一类人。
hurrpche
5 天前
我是做硬件的, 也在用 ai 写程序。但是目前看起来还是要有经验才能指导 ai 解决问题
xsen
5 天前
@harveyM #44 那说明你没有重度使用 ai coding

ai coding 实际上是最适合来做标准软件开发流程的最佳实践——以前只能古法编程的时代,因为交付周期、人力成本、人员素养等,几乎不可能按照标准来走。而 ai 就是指哪打哪

一个项目做 5 年、10 年,从概率来说,大概率是落后时代的发展的。面窄,缺乏技术敏感度,有闭门造车嫌疑
lxh0412
5 天前
@sora2blue 应届生都没完整的做过一整套系统,你说的那些肯定是不会的
harveyM
5 天前
@nuo7mi7 没有 ai coding 之前你也得对需求进行评估,写代码,做完的项目自己测测,难道之前你是只写代码,不分析需求,不测试的么
HankAviator
5 天前
柯洁在对战 AI 之前放话“就算阿法狗战胜了李世石,但它赢不了我!”

在某些“资深”开发者也蜜汁自信之前先在自己的领域里达到柯洁在围棋的水平叭。
lyxxxh2
5 天前
我赞同 op 的。
没有技术思维,压根写不出技术向提示词。
komite
5 天前
已经很多年没面试人了🥲
maolon
5 天前
主要是你考察不能和实际生产脱节吧,你说考核要别人不用 ai ,然后才算有优势和壁垒,问题是这个时代这些技术能力本身就已经不是壁垒了。

然后一到生产环节大家都用 agent 推进工作,如何控制 agent 本身也是要有 ai 使用经验支撑的。
sora2blue
5 天前
@lxh0412 #54 实习经历在半年一年的也不在少数吧,对整个规范流程的认知应该是通的,况且现在有了 ai 试错成本低很多,如果是实际撸一套企业级系统就只能找老专家了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1235472

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX