AI 实际上让我的教程成瘾更严重

发布: (2026年4月25日 GMT+8 17:00)
5 分钟阅读
原文: Dev.to

Source: Dev.to

我与 AI 以及教程的经历

AI 不仅没有治愈我的教程上瘾,反而成了它最热情的推手。我原以为这会是快速理解的捷径,结果却变成了一个无尽的半成品知识兔子洞,以及对再来一次解释的持续渴求。

和许多开发者一样,我常常掉进教程陷阱:观看、阅读、复制代码,却没有真正内化背后的概念。当 ChatGPT 等 AI 助手横空出世时,我的第一反应是:“终于有了即时答案机器!”我想象着快速得到解决方案,省去筛选无数文章的麻烦。结果大错特错。

我最初的做法是让 AI 教我如何构建特定功能或集成复杂库。它会乖乖地吐出模板代码,第一次就相当令人印象深刻。我复制它,让它“运行”(有时还能跑),于是产生了一瞬间的成就感。

但问题在于:一旦出现一点点偏差,或需要在生成的代码片段之外进行自定义,我就彻底迷失了。AI 给了我什么,却从未解释为什么。这就像得到一个组装完好的宜家柜子,却没有说明书,也没有工具来在螺丝松动时进行修复。我的“理解”充其量是表面的。

示例:使用 Node.js 和 Passport.js 实现 JWT 认证

// Prompt: "How to set up JWT auth with Node.js and Passport.js, storing tokens in localStorage?"

app.post('/login', passport.authenticate('local', { session: false }), (req, res) => {
  const token = jwt.sign(req.user.toJSON(), 'your_jwt_secret');
  res.json({ user: req.user, token });
});

但随后你会产生以下疑问:

  • passport.authenticate 实际上是如何在底层工作的?
  • 什么是 “local” 策略?我该如何编写一个?
  • 在真实项目中,如何安全地保存 'your_jwt_secret'
  • 那刷新令牌、令牌过期、黑名单怎么办?
  • 将令牌存放在 localStorage 是否安全?(剧透:通常对 JWT 来说并不安全!)

循环

我会拿 AI 给的代码,遇到卡点,然后不得不再去找别的教程解释我没弄懂的具体部分。它并没有取代教程,反而让对教程的需求倍增,只是针对更细粒度的问题。我的“即时答案机器”变成了教程需求生成器。

根本问题在于,AI 擅长的是综合与检索,而不是深层次的理解。它把训练数据中的模式拼凑在一起。对开发者而言,真正的学习意味着构建系统交互的心智模型,理解权衡,并调试复杂错误——这些技能是单纯复制 AI 生成的代码片段所无法培养的。它制造了一种生产力的幻象,却抑制了更深入的学习。

收获

  • 基础理解是不可替代的。
  • AI 是头脑风暴、生成模板代码或提供调试提示的绝佳工具,但它不能替代亲自动手、真正学习概念的过程。
  • 作为开发者提供真正价值,意味着掌握基础,而不是仅仅用 AI 生成的代码片段拼凑出东西。

如果你在寻找一位深入挖掘的开发者,请查看我的作品 .

0 浏览
Back to Blog

相关文章

阅读更多 »