因为带领一个小研发团队,自己需要培养每年来的新员工,一般我会拿项目里面的代码,提几个为什么这么设计的问题,比如:为什么这里使用有缓冲的 channel ,为什么这里加锁等等问题。要回答理解这些问题,需要新人看懂整个模块的代码,才能理解,但是现在有了模型,直接问 claude code ,就能得到答案。接着让他们去写一些真实项目的代码,还是犯错,就感觉还是没有理解我之前提的问题。
一方面校招面试,感觉他们面试展现出来的水平越来越强,至少比我当年强。 另一方面,入职后,新员工在真实项目里面的水平很一般,对真实项目的理解能力、掌控力和生产环境问题排查能力很一般。
当然了,人越来越依赖大模型这个肯定是未来的趋势,我思考的问题是:在模型能力越来越强的当下,老一辈程序员如何用新的方式去培养下一代程序员?