AI coding 以后一定会变成 AI ,code 会彻底消失,最直白的答案就是我需要用一个东西,需要知道他实现原理和代码怎么写吗?下一代 AI 会直接根据需求生成能执行的二进制包,code 都不会出现,你觉得还需要程序员吗?以后只需要有需要,有测试人员测试需求是否实现,其他的都交给 AI 就好了,
还有我们现在总是在想 AI 在哪些方面替代不了程序员,其实他不需要替代,只需要让老板知道,他们不需要程序员就可以了。
关于代码调试和更资深的代码技术那是 AI 公司需要迭代更新的,跟普通程序员没多少关系了
几年前在字节的时候,我们入职了一个“嘴皮子工程师”,能力很差,但是说话一溜溜的。至今不知道怎么面试进来的,我们私下开玩笑说是和老板有内部关系。
前几年已经有这种感觉,越来越多“面向大厂面试”的候选人出现,讲话跟背八股文似的。“面向 AI 工程师”给人的感受也是一样的。
面试、聊天、考察候选人的思考能力,其实还是能筛选出来的。用黑话来说就是“能闻到那个味儿”😂。只是成本变高了,逻辑是不变的
@Charlie17Li 这个你得结合对方项目的难点来问,或者自己的业务场景来问。我说的全面性就类似你说的“异常场景”下的接口重放怎么处理,诸如高并发、第三方接口异常、脏数据、异常宕机、内存泄露、死锁等等情况,这些都是实际生产环境才会遇到的,如果只是背八股文,或者让 AI 解决,是很难解决这类问题的,一听就能听出来。
其实,我认为在拥有 AI 技能之后,工作的能力本身反而变得不重要了。因为关键取决于每个人如何看待并解决这一问题的能力,如果一个人本身不具备学习能力,肯定无法适应 AI Agent 的时代。你可以将公司的某个项目或其背景信息交给面试者,让他们自行通过公司的 AI Agent 完成任务,并观察其解决问题的过程,以此来判断开发者的能力,从而改变目前难以准确评估开发者水平的现状。我认为,在 AI Agent 普及后,程序员无需再关注低层次的代码细节实现,而应专注于如何通过更优的手段分析并完成任务,以实现最终目标。若能达成目标,即说明该人员具备优秀的能力,这与其是否使用 AI Agent 无关。