大模型对新人程序员成长的影响

yujianwjj 2026-06-24 11:09 1

因为带领一个小研发团队,自己需要培养每年来的新员工,一般我会拿项目里面的代码,提几个为什么这么设计的问题,比如:为什么这里使用有缓冲的 channel ,为什么这里加锁等等问题。要回答理解这些问题,需要新人看懂整个模块的代码,才能理解,但是现在有了模型,直接问 claude code ,就能得到答案。接着让他们去写一些真实项目的代码,还是犯错,就感觉还是没有理解我之前提的问题。


一方面校招面试,感觉他们面试展现出来的水平越来越强,至少比我当年强。
另一方面,入职后,新员工在真实项目里面的水平很一般,对真实项目的理解能力、掌控力和生产环境问题排查能力很一般。


当然了,人越来越依赖大模型这个肯定是未来的趋势,我思考的问题是:在模型能力越来越强的当下,老一辈程序员如何用新的方式去培养下一代程序员?

最新回复 (37)
  • snxq1995 06-24 11:15
    1
    现在的模式是 老登程序员 + CC 是类似的结对编程模式,对 CC 的结果有监督作用。现在的 新人程序员 更多的是依赖 CC ,缺乏了主观判断能力,这大概就是老登程序员二春的主要原因。

    我觉得短期内很难解,长期来看,大概率出现 harness 工程的基础设施,来降低新人主导项目的门槛吧。
  • zt4027050 06-24 11:15
    2
    劝他转行
  • frank1256 06-24 11:16
    3
    我觉得取决于人吧。热爱行业,对知识有追求的,自然不会永远 copy ai 的答案就完事了。他会自己想“为什么 ai 这里这么写”。如果只是来赚钱的,那你怎培养都没用。兴趣很重要。

    其实不需要培养,他想理解深一点,自己就会去问 ai 了。

    而且我认为,未来程序员新鲜血液会变少,老人逐渐顶一个团队。
  • credo123 06-24 11:17
    4
    一方面校招面试,感觉他们面试展现出来的水平越来越强,至少比我当年强。
    ----》 背诵八股文呗。现在各种题目只要愿意背,面试是很有优势的。

    另一方面,入职后,新员工在真实项目里面的水平很一般,对真实项目的理解能力、掌控力和生产环境问题排查能力很一般。
    ----》 我觉得 AI 对新人成长来说是非常大的干扰。不过 AI 已经成为程序员事实上的标配,这没招。很多东西太依赖于 AI ,没有自己深入的思考,没有踩坑,是成长的很慢的。

    在模型能力越来越强的当下,老一辈程序员如何用新的方式去培养下一代程序员?
    ----》 尽可能的工程化吧。培养不培养的就别提了。
  • fredweili 06-24 11:19
    5
    我不想再带新人,把湖煮开的问题交给 CC 就够了,不想费时间费精力,年轻人有机会自己学吧,自求多福
  • cz5424 06-24 11:20
    6
    @fredweili 哈哈哈哈,就算没有 CC 也不想带,很累
  • crime1024 06-24 11:20
    7
    直接定 kpi ,bug 率 不满足就淘汰
  • actopas 06-24 11:21
    8
    这不就是老登的经验价值吗,另外排查能力一般几乎约等于定位问题能力弱,所以是否可以概括为面试过于片面或者不贴合实际项目,打个问号
  • NoKey 06-24 11:21
    9
    对于一个号召用 ai 的企业,进去的新员工:
    - 基础代码不用写了,ai 干
    - 问题不用排查了,ai 干
    - 单元测试不用写了,ai 干
    - 复杂逻辑,复杂算法不用想了,ai 干
    好的,那么人人转换当产品经理就可以啦~~
  • YanSeven 06-24 11:25
    10
    有了 ai 理论上来说相当于有一个中高级经验的 mentor 在 24 oncall 的带新人,但是新人不愿意问 ai 老师,那是新人的问题。
    如果公司内没有顶尖 ai 来带新人则另算。
  • etungxu 06-24 11:34
    11
    昨天不是有一个话题就是:编程可能是唯一一个面试比工作本身更难的职业
  • zhangli2946 06-24 11:38
    12
    生产端 : 需求理解,架构开发,故障排除

    需求理解: 本质是沟通, 忽悠与反忽悠
    架构开发: 本质是设计, 预估与取舍
    故障排除: 本质是调查, 知识管理
  • weixind 06-24 12:17
    13
    作为一个前端老登 + 后端“新人”来尝试回答下这个问题。

    1. 要引导新人看待问题的视角。

    新人很容易钻在“术”里面,纠结回字有几种写法,缺少一些全局的思维。可以尝试让新人完成一些从零开始的架构的预演。要让新人从“理解为什么这里要用消息队列”转换到“这个场景下需要消息队列”。尝试做好这方面的引导。

    2. 尽可能让新人做自己比较感兴趣的技术方向

    新人新想法要给够舞台去尝试,AI 时代极大降低了试错的成本,多搞一些新东西,肯定会有些弯路,但是对团队和业务都会有益处,而且新人的试错成本相对较低一些。带新人有点抽卡的属性,还是有可能抽到 SSR 的。

    3. 做好兜底,擦好屁股,不要抵触,你的工作内容包含了这些。
  • weixind 06-24 12:22
    14
    @weixind

    以上这些很大程度都可以交给 AI 。
  • Clannad0708 06-24 12:41
    15
    我就是新人,遇到的问题一模一样,感觉我个人还是没兴趣,只把这个当赚钱的行为了》。。。。。现在极度依赖大模型
  • IamUNICODE 06-24 12:55
    16
    其实编程和所有技能一样,都是要练基本功的,架构设计能力,代码组织能力,都要一点点实战积累,但是新人直接用 ai 就绕开了积累阶段,自然也分辨不出好坏,容易失控。
    另外老登也不见得能完全掌控 ai 代码,我同事二十多年经验,能力很强,但是因为老板催太紧,全部用 ai ,现在代码也只能用 ai 改,出了问题才知道动了哪里,
    我这就不管了,催我也是这个进度,ai 我只会生成一部分,其余我必须自己先看一遍,受不了我的效率大不了拜拜。
  • xiaomushen 06-24 13:06
    17
    本来就不需要多少新人程序员了,现在人员严重过剩
  • FireKey 06-24 13:59
    18
    全部交给 ai,ai 评审,ai 验收.现在自己用 ai 写的代码都懒得详细看,更别说别人用 ai 写的代码了
  • yh7gdiaYW 06-24 14:17
    19
    你成长的时候是老一辈程序员带起来的吗?反正我不是,工作八年全靠自学(第 2 年甚至就开始带校招生了),那新一代程序员的成长也完全可以让他们自己看着办
  • lujiaosama 06-24 14:20
    20
    生命会找到出路。 问题处理得多了自然会有他们自己的一套方法论。成长路径不同也不阻碍后面殊途同归。现在的问题是有没有机会,而不是成长路径的问题
  • jimrok 06-24 14:34
    21
    我入行那时候,计算机课程教的东西跟不上行业的发展,就是干中学。现在的人,都让机器把活干了,自然就不会。只有两条路,新人自己去修炼,另外一条路,机器的能力增强,从头包到尾。
  • penisulaS 06-24 14:47
    22
    当然可以都交给 AI ,前提是 token 无限+上下文无限,但这很难
  • xyooyx 06-24 14:49
    23
    丢失代码品味
  • victorc 06-24 15:46
    24
    不需要培养,大模型必然会大幅度减少程序员岗位

    未来只有智商高,学历好,主动性强的人才能从业,这些人不需要你来培养
  • yy9999 06-24 16:31
    25
    活给到太简单了, 应该给一些需要人工给 ai 擦屁股的项目, 让他们给 ai 擦屁股, 擦的多了就会了
  • lmmlwen 06-24 17:41
    26
    现在已经不需要新人程序员了,现在新人当程序员,相当于 49 年入国军,22 年学土木工程
  • ktyang 06-24 18:11
    27
    明明就是态度有问题,不懂也不去研究,我最近两年感觉应届生总有一种找到工作就一劳永逸的感觉,糊弄的比实干的多好多,我是基本上放弃应届生了。
  • lostwolfkf 06-24 18:17
    28
    安卓开发,面试应届生和 1 年左右经验的,很多一问三不知,说干活没问题,AI 用的熟悉。但是从知识水平来看,他们可能连监工都干不好
  • ayelky 06-24 18:40
    29
    程序员本该性格是极端严谨的(哪怕不容易做到),但是 AI ,让很多不适合做程序员的人,也进来挣钱了。。还被招聘进岗位了
  • sora2blue 06-24 19:30
    30
    能够想到培养培养新人,op 是个好人。但我们候选人八股都是背的,题目都是刷的,代码都是 vibe 的,未来都是被取代的,为什么要动脑子想架构?动脑子会有企业雇佣我吗?雇佣了会让我设计架构吗?校招的时候我把 mit 的操作系统实验和分布式系统实验从头到尾自己做了一遍,前端也做过后端也做过学历也有实习经历也有,面试几十家只有一个 offer ,尖里挑尖,人才红利,千万毕业生下市场,什么沟通能力什么做题思路,你不干有的是人干,没人干有 ai 干,就是这么简单。
  • AutumnVerse 06-24 19:34
    31
    同感,带校招生,review 我会说你这里 xxx 写法有问题,转头把我的话丢给 ai ,ai 帮他改好了。然而下次同样的问题继续,完全没自己思考的
  • koharuSuigyoza 06-24 19:48
    32
    @AutumnVerse +10086
  • xiaomushen 06-24 20:23
    33
    @ayelky 你确定很多不适合的人,现在这个大环境,程序员严重过剩的年代,还能应聘为程序员?
  • systemGuest 06-24 21:24
    34
    尊重他人命运,放下助人情结,避免自我感动
  • Gorvery 06-25 01:59
    35
    @systemGuest 如果只是普通一线研发,那这样确实没问题。但如果站在一个 TL 的角度,是很烦的一件事情。因为如果不培养,那很多问题最终都会落到自己头上来做,很占用时间精力的。
  • zerovoid 06-25 02:29
    36
    聪明的人,用 AI 辅助学习,学更快了。
    至于不喜欢学习的人,哪怕没 AI ,该不懂的还是不懂。
  • unusualcat 06-25 07:04
    37
    只筛选不教育。这么说把,对工作敷衍了事不愿意深入研究的员工,本质上说明他并不喜欢这个工作内容,你不要指望他能做的很好。充其量也就是 60 分水平。
* 帖子来源V2EX
返回