写点什么

AI 与不求甚解的新手开发者

作者:Namanyay

  • 2025-03-27
    北京
  • 本文字数:1589 字

    阅读完需:约 5 分钟

AI 与不求甚解的新手开发者

关于新的开发者如何学习,有些事情一直困扰着我,我想探讨一下。


我们正处于软件开发的一个奇特的转折点。我接触的每一个初级开发者都在使用 Copilot、Claude 或 GPT。他们交付代码的速度比以往任何时候都要快,但当我深入了解他们对自己交付内容是否理解时,情况就变得令人担忧了。


当然,代码可以运行,但当被问及为什么它以这种方式运行,而不是另一种方式时,却是一片沉寂。当提到边缘情况时,更是茫然无措。


过去开发者通过解决难题积累的基础知识,如今似乎不复存在了。


我们正在用快速修复代替深入理解,虽然在当下感觉很棒,但未来终将为此付出代价。

回到需要思考的年代


我最近发现,有很多新生代程序员甚至不知道 StackOverflow 是什么。


回到“Claude”不是聊天机器人而是信息熵领域发明者的时代,解决编程问题的方式是完全不同的。


首先是在谷歌上搜索,然后希望某个同样遇到难题的开发者曾提出过类似问题。如果运气不错,你会在 Stack Overflow 上找到一个详细且经过深思熟虑(虽然有时回答问题的人让人有点居高临下的感觉)的答案。


这是 12 年前我提出的一个问题。看看 Nathan Wall 的高赞回答(他赚了 10000 多分,是 StackSource 联合创始人兼 CTO):



你能想象有人会不借助 AI,仅凭自己的知识,写出如此详细且高质量的答案吗?而且还是免费的?


我的问题得到了彻底的解答,但他并没有就此止步。我学到了许多新的东西,有些是我从未听说过的,有些甚至是我原本不想知道的,但现在它们永远刻在了我的脑海里。


这是你在有疑问时能遇到的最好情况。如果你遇到一个特别棘手的问题,却找不到已经有人回答过,那就只能自认倒霉了。



现在的初级开发者日子好过多了。他们只需要打开 chat.com,直接复制粘贴他们遇到的错误信息。更懒惰的人甚至都不需要花那 30 秒切换到浏览器窗口,直接在同一个工具中完成所有操作。


这既方便又快速。


但是,StackOverflow 仍有一个独特的优势:


阅读经验丰富的开发者对你所关心主题的讨论是一种学习新知识绝佳的方式。


可以用这张图表来解释我想表达的意思:



AI 给了你答案,但你获得的知识变得浅薄了。而在 StackOverflow 上,你需要阅读多位专家的讨论才能获得问题的全貌。这个过程虽然较慢,但最终你会明白,不仅是什么方法有效,更重要的是为什么它有效。


想一想你认识的每一个伟大的开发者,他们是靠复制粘贴解决方案而变得如此优秀吗?不,他们之所以出色,是因为深入理解系统和其他开发者的思考过程。而这正是我们正在失去的东西。


我不是想成为那个抱怨“现在的年轻人”的那种人。我每天都在使用 AI 工具,甚至也在开发一个。但我们需要诚实地面对我们为了获得这种便利而放弃调的东西。

我们能做些什么?


我一直在寻找解决方法(我们不得不面对 AI 无处不在的事实)。而真正有效的方法是:


首先,带着学习的心态去使用 AI。当它给你答案时,问它为什么。当然,这需要花费更长的时间,但这就是关键所在。


接下来,找到你的部落。Reddit、Discord、Mastodon——无论聪明人在哪儿聚集,那儿就是真正讨论发生的地方。那些讨论会让你忍不住感叹:“嗯,我从没这么想过。”


用一种不一样的方式进行代码评审。不要只关心代码是否有效,而是要与团队展开深入对话。他们考虑过哪些其他方法?为什么选择了当前的方案?理解过程和最终结果同等重要。


有时候要尝试从头开始构建东西。AI 确实可以为你生成认证系统,但先试着自己动手写一个。你可能会写出更糟糕的代码,但你会理解每一行代码背后的逻辑。这些知识会不断积累起来。

展望未来


这是现实:AI 加速已经开始,我们无法阻止它。开源模型正在接管一些东西,我们将在不知不觉中在我们的口袋里运行 AGI。但这并不意味着我们必须因此让自己成为更差的开发者。


未来的重点不在于我们是否使用 AI,而在于如何使用它。也许,只是也许,我们可以找到一种方法,将 AI 的速度与我们需要学习的深度理解结合起来。


原文链接:

https://nmn.gl/blog/ai-and-learning

2025-03-27 08:004669

评论 1 条评论

发布
用户头像
不对,以前我们只需要debug人类编写的代码,现在我们还要debug AI辅助生成的代码。
2025-03-27 11:03 · 广东
回复
没有更多了

硬核!一套基于SpringBoot + Vue 的开源物联网智能家居系统!

编程菌

Java 编程 程序员 项目 计算机

模块四作业

燕燕 yen yen

架构实战营

阿里内网疯传的P8“顶级”分布式架构手册,GitHub上线直接霸榜了

java小李

微信业务架构 P8

被下架三次了,手慢无,23w字中高级Java面试题库!

Java架构师迁哥

我们向华为公司学什么?

石云升

学习 华为 7月日更

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

java小李

面试 Leader

Java程序员掌握这份文档,让你刚出来三个月从6K涨到15K

愚者

Java 涨薪

大专的我狂刷29天“阿里内部面试笔记”最终直接斩获十七个Offer

java小李

大数据 面试

再见~ 蚂蚁金服!(已拿offer)

java小李

JavaScript java新语法

详细了解Spring Bean 生命周期

愚者

Java Spring Bean

百分点数据科学实验室:智慧应急安全生产智能决策方案建设实践

百分点认知智能实验室

鉴释宣布加入RISC-V基金会、Linux基金会、seL4基金会与IoXt联盟, 旨在实现静态代码分析服务的全方位赋能

鉴释

Linux IoT 静态代码分析

数字人民币专利数量井喷 智能合约成新方向

CECBC

ES6中的生成器函数是什么?

devpoint

ES6 JavaScrip 7月日更

阿里资深架构师倾情力荐:Java全线成长宝典,P5到P8一应俱全

愚者

Java 面试

阿里云技术三面Java岗,只需半个月,就可以成功拿25k offer ,轻松任职阿里云

愚者

Java 阿里云

卧槽这菜鸡程序员不讲武德,年薪居然有50万(50万面经分享)

java小李

面试

星环研发总监为你揭秘TDH8.0的前因后果 | TDH8.0 使用必读

星环科技

数字人民币是现有世界上最完整设计最灵活的央行数字货币

CECBC

声网 Agora 音频互动 MoS 分方法:为音频互动体验进行实时打分

声网

算法 网络

阿里巴巴中高级java面试题详解,吃透这20道面试题,offer拿到你手软

愚者

Java 面试

Java基础之hashcode剖析

愚者

Java

牛牛牛!一张图,5个章节就把高并发/高可用讲清楚了!

Java架构师迁哥

拿来吧你!从阿里P8手里抢来的的JDK源码解析手册,Alibaba真的强

java小李

jdk

史上最全面Java面试指南手册宝典!轻松拿腾讯等大厂offer

愚者

Java 面试

关于机器学习的“灵魂拷问” ,这样的答案硬核!| 云途专栏

亚马逊云科技 (Amazon Web Services)

音视频面试题

hanaper

语音 图像识别 图像处理 视频流 图像增强

如何激发责任心

escray

学习 极客时间 朱赟的技术管理课 7月日更

渣本展示Spring Cloud 架构绝活!最后成功入职阿里

java小李

Spring Cloud

秀出新天际的SpringBoot笔记,让开发像搭积木一样简单

java小李

Spring Boot java架构

对于大部分Java开发者说“60W年薪是无法逾越沟壑”你赞同吗?

愚者

Java 后端

AI 与不求甚解的新手开发者_AI&大模型_InfoQ精选文章