人工智能正在创造一代文盲程序员

我已经写了 12 年代码了,但我的编程技术却越来越差。这不是夸张,这是软件开发人员现在面临的新现实。

前几天,当 ChatGPT 出问题时,Cursor 也用不了了。我盯着电脑屏幕,看到一堆讨厌的红色错误信息。AWS 的错误提示也跳了出来。我不想在没有 AI 帮忙的情况下解决问题。

首先,我不再读文档了。既然 AI 能马上解释一切,我为什么还要费劲去读呢?
然后,我的调试能力也变差了。
现在,如果没有 AI,那些错误信息看起来就像天书。我甚至都不读错误信息了,直接复制粘贴。
我变成了一个人体剪贴板,只是在我的代码和 AI 之间传递信息。

以前,每一条错误信息都能让我学到点东西。现在呢?解决方案突然就出现了,我却什么都没学到。那种快速得到答案的兴奋感,取代了真正理解问题的满足感。

接下来受影响的是深度理解。还记得以前花几个小时去弄明白为什么某个解决方案有效吗?现在,我只需要按照 AI 的建议去做就行了。如果建议不管用,我就调整一下问题,再问 AI。这是一个越来越依赖的循环。
然后是情绪上的变化。以前,解决新问题是编程的乐趣之一。
现在,如果 AI 不能在 5 分钟内给我答案,我就会觉得烦躁。

最可怕的是什么?
我正在开发一个 AI 驱动的开发工具,但我却觉得自己在加剧侵蚀我们集体技能的问题。

康复
康复计划我不是说要采取什么极端措施,比如完全不用 AI——这不现实。相反,我打算从“无 AI 日”开始。每周有一天:

  • 认真读每一条错误信息

  • 重新使用调试工具

  • 从头写代码

  • 读源代码,而不是问 AI

说实话,这感觉糟透了。我觉得自己变得更慢、更笨、更沮丧。

但我也看到了变化。我感觉自己和代码的联系更紧密了,有了一种归属感,而这种感觉在 AI 出现后逐渐消失了。而且,我学到了很多东西。

(令人不安的)事实我们不会因为 AI 变成 10 倍效率的开发人员。
我们对 AI 的依赖正在增加 10 倍。这是有区别的。

每当我们让 AI 解决我们自己能解决的问题时,我们就是在用长期的理解换取短期的效率。我们为了今天的任务,牺牲了明天的能力。
我不是说我们要放弃 AI 工具——这已经不可能了。但我们需要一些规则。以下是我的想法:

  • 如果你还没尝试理解问题,就不能用 AI

  • 阅读并理解所有 AI 提供的解决方案

  • 定期做一些不需要 AI 帮助的编程

  • 关注学习过程,而不仅仅是解决眼前的问题

我不会撒谎,我觉得我可能没法一直遵守这些规则。但这是一个开始,而且我坚信,任何刚学编程的人都应该遵守这些规则。

现在,某个地方有一个新程序员正在学编程。他们可能永远体会不到独立解决问题的满足感。他们可能永远体会不到花几个小时和 bug 搏斗后得到的深刻理解。

我们正在培养一代开发人员,他们知道怎么向 AI 提问,但无法理解答案。每次 AI 出问题,他们就会显得越来越无助。

到目前为止,AI 还不足以完全取代程序员,但随着 AI 的进步,情况只会变得更糟。

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

试试一天不用 AI 编程。结果可能会让你大吃一惊。

https://www.jdon.com/77207.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值