halo 的技术博客

返回

去年我带了一个实习生,985计算机专业,成绩很好,算法题刷了300+道。但当我让他写一个简单的CRUD接口时,他对着Cursor编辑器发了20分钟呆,最后憋出一句:“AI生成的这部分代码我看不懂,但它能跑。”

AI代码生成快

那一刻我意识到一个问题:AI编程工具越好用,新人越难成长。

问题的本质:跳过”痛苦期”#

编程能力的成长有一个公认的新手曲线:

  • 第1-3个月:什么都不懂,看什么都难 → 痛苦
  • 第3-6个月:开始理解概念,能写简单功能 → 煎熬
  • 第6-12个月:开始有自己的代码品味 → 成长
  • 1年后:能独立负责模块 → 入门

这个”痛苦-煎熬”的阶段,是编程能力真正长出来的过程。你必须在报错中理解类型系统,在debug中建立调试直觉,在反复修改中体会”好代码”和”烂代码”的区别。

但AI工具把这个过程压缩了。不对,是跳过了。

但学不到东西

我现在面试应届生,发现一个趋势:

  • 算法题依然能写(那是训练出来的肌肉记忆)
  • 但当你问”这段代码如果报错了怎么排查”,很多人答不上来
  • 当你问”为什么这里用map而不是for循环”,他说”AI生成的”

这不是个别现象。我问了周围一圈 senior 开发者,大家都发现了这个问题:AI 时代的新人,代码产出确实快了,但”为什么”的思考少了。

但我不认为这是AI的错#

仔细想想,这其实是每一代工具的宿命:

  • IDE出现时,有人说”年轻人不会拼写API了”
  • Stack Overflow出现时,有人说”程序员不会思考了”
  • GitHub Copilot出现时,同样的论调又来了

历史总是重复。但最终,工具越强,顶尖程序员的水平越高——因为他们有基础、有判断力,能驾驭工具。新人被落下,不是因为工具太强,而是因为他们还没建立基础判断力,就被工具喂饱了。

给新人的建议#

如果你刚入行,想在未来5-10年保持竞争力,我的建议是:

  1. 先自己写,再让AI改 ——不要让AI替你写然后你看不懂。你应该自己先写,然后让AI指出问题,这样你才能理解”好”和”差”的区别在哪
  2. 每段AI生成的代码都要问”为什么” ——不只是让它跑起来,你要理解它为什么这么写,有没有更好的方式
  3. 刻意练习”不会的时候怎么办” ——这是AI时代最稀缺的能力,不是你会多少种语言,而是你遇到没学过的问题时,怎么拆解、怎么搜索、怎么验证

AI不会让开发者失业,但会让”只会复制粘贴的开发者”失业。这个趋势从十年前Stack Overflow时代就开始了,AI只是加速了它。

工具永远在进化。真正值钱的,从来不是写代码的能力——而是理解问题、拆解问题、做出正确技术决策 的能力。这些,AI目前还教不了你。

AI编程工具越来越强,但一个悖论正在浮现:工具越好用,新人越难成长
https://blog.halo26812.eu.org/blog/ai-coding-junior-dev
Author halo
Published at 2026年5月14日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨