carpe diem carpe diem
首页
  • 偏见
  • 信息不对称
  • 认知与分享
  • 印象深刻的言论
  • 个人晋升
  • 他人合作
  • 影响力
  • 有趣文章
  • 一些问题
  • 学习态度
  • 面对学习
  • 学会搜索
  • 搜索技巧
  • 程序员练级指南
  • 心理学相关
  • 经济学相关
  • 摘录或感想
  • 新闻与传播
  • 事件
  • 天涯神贴
GitHub (opens new window)
首页
  • 偏见
  • 信息不对称
  • 认知与分享
  • 印象深刻的言论
  • 个人晋升
  • 他人合作
  • 影响力
  • 有趣文章
  • 一些问题
  • 学习态度
  • 面对学习
  • 学会搜索
  • 搜索技巧
  • 程序员练级指南
  • 心理学相关
  • 经济学相关
  • 摘录或感想
  • 新闻与传播
  • 事件
  • 天涯神贴
GitHub (opens new window)
  • 高效学习:端正学习态度
  • 面对学习,心存敬畏
  • 学会搜索
  • 搜索技巧
  • 程序员练级指南

    • 程序员练级攻略(2018)_开篇词
    • 程序员练级攻略(2018)_正式入门
    • AI 正在培养“文盲”程序员?
      • 1 技能的退化
      • 2 情感上也发生了变化
      • 3 康复计划
      • 4 令人不安的真相
  • 学习相关
  • 程序员练级指南
StarLord/anonymous
2025-02-21
目录

AI 正在培养“文盲”程序员?

# AI 正在培养“文盲”程序员?

[林小浩] 2025年02月19日 16:29 四川

来源 微信公众号

近期海外一个开发人员的文章引起了很多人的关注:

  • 一周内浏览量超过 125 万次。
  • 被知名 AI 教育家 ThePrimeagen 在油管上制作成 27 分钟的视频进行报道。
  • 在 Reddit 和 Hacker News 等平台上获得了大量点赞和评论。

《Al is Creating a Generation of llliterate Programmers》

作者 Namanyay 从 14 岁就开始从事专业开发,拥有丰富的编程经验。然而,他最近感到困惑,因为他发现自己的开发技能正在衰退,似乎没有 AI 的帮助就无法完成工作。

作者也没排斥 AI,而是提醒大家要关注到个人的成长,而不是做 AI 的搬运工。

2025 年 1 月 24 日,作者在 ChatGPT 服务中断期间,发现自己的开发工具 Cursor 也无法使用。

然后他开始无助了,盯着屏幕上令人讨厌的红色错误信息,他意识到自己已经离不开 AI 的帮助了。

作者本身是有 12 年的编程经验,但他突然发现自己在没有 AI 的情况下,编程能力反而退化了。这并非夸张,而是软件开发者面临的新现实。

# 1 技能的退化

随着 AI 浪潮的来临,这种退化正在潜移默化发生着。

现在有了 AI,作者不再费力去阅读那枯燥的文档,因为 AI 可以瞬间解释一切。

作者的调试能力也受到影响,没有 AI 的帮助,堆栈跟踪变得难以理解,甚至连错误信息都懒得看,都想直接复制粘贴,让 AI 帮忙解决。

作者感觉自己变成了一个 “人肉剪贴板”,仅仅是代码和语言模型之间的中介。

在以往,错误信息会教会他一些东西,但现在,一切问题抛给了 AI,解决方案神奇地出现,他却什么也没学到。

即时答案带来的多巴胺快感取代了真正理解的满足感。

接下来受到影响的是深入理解,还记得花几个小时理解一个解决方案为什么有效吗?现在,我只需要根据 AI 的建议进行简单地实施就够了。如果 AI 的建议不起作用,我就改进上下文,然后再次询问 AI。这是一个不断增加依赖的循环。

# 2 情感上也发生了变化

过去,解决新问题是编程的一部分,编程半小时,调试一整天还历历在目。现在,如果 AI 在 5 分钟内没有给我解决方案,我就会感到沮丧。

最可怕的部分是什么?我正在开发一个 AI 驱动的开发工具,但我无法摆脱这种感觉:我在亲手助长这一问题,让我们的集体技能不断被侵蚀。

# 3 康复计划

作者并没有完全拒绝 AI,而是开始实行 “无 AI 日”,每周一天:

  • 完整阅读每一个错误信息;
  • 再次使用真正的调试器;
  • 从头开始编写代码;
  • 阅读源代码而不是求助于 AI。

他承认这很痛苦,感觉自己更慢、更笨、更沮丧。

但他也能感受到不同,感觉与代码有更强的联系和一种所有权感,这种感觉在使用 AI 的过程是没有的,更重要的是能感觉到学到了更多东西。

# 4 令人不安的真相

我们并没有因为 AI 而成为 10 倍效率的开发者。

我们只是对 AI 的依赖增加了 10 倍。

每次让 AI 解决本可以自己解决的问题,我们都在用短期的生产力换取长期的理解。

我们为了今天的代码提交而牺牲了明天的能力。

作者并不建议完全抛弃 AI 工具,但我们需要制定一些使用规则,比如:

  • 不使用 AI 解决那些你尚未尝试理解的问题;
  • 阅读并理解所有AI建议的解决方案;
  • 定期进行无 AI 辅助的编程;
  • 关注学习模式,而不仅仅是解决眼前的问题。

他承认自己可能无法一直遵循这些规则,但这是一个开始,他强烈认为任何刚入门编程的人都应该遵循这些规则。

现在,如果一个新的程序员正在学习编程,如果过度依赖 AI,他们将永远无法体验到真正独立解决问题的满足感。他们也将永远无法体验到与 bug 搏斗数小时后获得的深刻理解。

我们正在创造一代能够向 AI 提出正确问题但无法理解答案的开发者。每次AI宕机时,他们都会暴露出越来越无助的状态。

目前,AI 还没有能力完全取代程序员,但随着它的改进,这种情况只会变得更糟。

真正的问题不是 AI 是否会取代程序员,而是我们是否正在取代自己。

尝试一天不使用 AI 进行写代码,结果可能会让你大吃一惊。


原文地址:https://nmn.gl/blog/ai-illiterate-programmers

上次更新: 2025/02/21, 08:13:59
程序员练级攻略(2018)_正式入门

← 程序员练级攻略(2018)_正式入门

Theme by Vdoing | Copyright © 2023-2025 EffectTang | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式