Menu

AI 时代编程:为什么动手实践比以往任何时候都重要?

Jana Simeonovska

Jana Simeonovska

· · 8 分钟阅读

你有没有见过别人在 5 秒内还原魔方?那速度快得令人惊叹。你可能会去看一步步拆解的教程:先拼出白色十字,再对齐角块,接着还原中间棱块,以此类推。你在脑海中会想:“懂了,原来是这样!”

但紧接着,有人把一个真实的魔方递到你手里。

瞬间,你连第一步该怎么走都忘了。你虽然懂得理论,但实际上根本还原不了。

这就是所谓的学习陷阱。懂得理论和亲自动手之间有着巨大的鸿沟。在编程领域,这种差距正在变得越来越大,尤其是在如今有了 AI 的时代。要弥补这一差距,你需要培养一种解决问题的思维方式,而这种思维只能通过持续不断的练习来建立。

在这篇文章中,我们将探讨为什么在学习编程时,练习是不断进步的最佳途径,并向你展示互动式课程如何帮助你真正理解其中的逻辑。无论你是刚刚起步,还是已经写了一段时间的代码,来这里准没错!

AI 时代的编程:为什么练习比以往任何时候都更重要.webp

走得快 vs. 走对方向

想想我们现在的出行方式。在 GPS 出现之前,我们必须使用纸质地图,了解城市的布局才能找到路。而今天,我们只需要跟着手机屏幕上的那条蓝线走就行了。

但是,如果你在山里失去了信号,或者 GPS 导航让你开车开进湖里,会发生什么?好吧……如果你从来没学过怎么看地图,那就只能祝你好运了。

AI 编程也是一回事。大多数时候, AI 确实能带你到达目的地,但如果你没有练习过基本功,当它把你带偏时,你根本无法察觉。

一项针对 2.11 亿行代码的 2024 年研究发现了一个令人担忧的趋势:我们写代码的速度变快了,但写出 Bug 的频率也变高了。因为点击“生成”实在是太容易了,以至于我们中的许多人都忽略了最重要的一步:真正理解其中的逻辑。

练习,就是你学会看地图的过程。

为什么练习是学习编程的关键

在任何行业中,懂得理论都只是个开始。要想成为专家,你必须亲自动手去建造、去创作。无论你是刚刚起步,还是已经摸爬滚打了一段时间,目标都是一样的:你想在自己的领域里做到出类拔萃。

  • 在市场营销中: 你可以整天研究 SEO,但只有当你真正运营一个真实的网站并观察用户行为时,你才能真正理解搜索意图或如何使用 SEMrush。

  • 在设计中: 你可以看 100 个关于某个工具的教程,但只有当你自己亲手去移动每一个像素时,你才能真正培养出对视觉美感的直觉。

  • 在编程中: 你需要亲手敲下每一行代码,看着它报错,然后再去修复它。(剧透一下:这是最有效、最有趣的编程学习方式!)

1. 培养你对优质代码的直觉

当你在实践中学习,也就是亲手敲代码并解决自己的错误时,你其实是在训练自己的大脑。你会开始辨别什么是优秀的代码。如果你让 AI 包揽所有的工作,你就永远无法培养出这种直觉。你最终得到的代码可能现在能勉强运行,但却会留下一堆烂摊子,导致你的应用在以后变得奇慢无比。

假设 AI 给了你 50 行代码。你运行了一下,恭喜,跑通了!但这些代码杂乱无章,而且非常消耗资源。现在看起来没问题,但当有 1000 个人同时使用你的应用时,它就会变得卡顿、延迟,甚至最终崩溃。

  • 懒惰的程序员会直接复制、粘贴,然后祈祷。这基本上就是在碰运气。
  • 经验丰富的程序员会看着这 50 行代码想:“等等,为什么写得这么长?感觉有点不对劲。我敢说我可以把它简化。”

无论有没有 AI,练习都能让你成为代码的主宰。如果你不练习,你就只是在听从机器的指挥。但当你通过练习掌握了基础知识,你就掌握了主动权。你就有能力对 AI 说:“不对,这样写不行。我们换这种方式来写。”

科技界有一句名言:“傻瓜拿了工具,也依然是个傻瓜。” 不要只做一个拿着工具的人,要做一个真正懂得如何使用它的建造者!

2. 让你做好应对奇葩问题和棘手 Bug 的准备

AI 就像一艘巨大的货轮。它非常擅长跨洋运输货物,但在狭窄的街道上寻找某一户具体的人家时,它往往会迷路。

AI 擅长处理简单、通用的任务。但在最后关头,也就是那些只在你的项目中才会出现的奇特、独特的问题,往往是 AI 开始犯错的地方。如果你没有亲自练习过这些棘手的部分,你迟早会碰壁。你需要通过数小时的练习积累经验,才能解决那些 AI 无法察觉的奇葩 Bug。

3. 增强你解决问题的能力

很多人空间认为编程就是记住在哪里加点和逗号。不,完全不是这样。编程的核心在于解决问题。

当你独立解决一个挑战时,你是在锻炼自己的大脑。你学会了如何将大问题拆解为微小的步骤。如果你让 AI 帮你解决难题,那就像是在健身房看别人举铁。你看着他们变得越来越强壮,而你却毫无变化。在练习中不断摸索和挣扎,才是让知识真正印在脑海中的关键。

4. 让你能够一眼看出 AI 的错误

谈到我们现在的编程方式,我们很少再一行行地手敲所有代码了。通常,我们只是在检查 AI 帮我们写好的内容。但是,如果你自己都不知道怎么写出一个好故事,你又怎么能修改一个写得很烂的故事呢?

当你通过练习积累了经验,你就能敏锐地察觉到 AI 经常隐藏的那些危险信号:

  • 陈旧或不安全的方法: AI 经常会推荐一些已经过时、不再安全的方法。

  • 一本正经地胡说八道: 即使完全错了,AI 听起来也总是非常自信。 如果你不懂其中的逻辑,很容易就会信以为真。

  • 低效且混乱的代码: AI 只想让代码跑通。它不在乎代码运行得慢不慢,或者是否消耗了太多资源。练习能帮助你看出如何让代码变得整洁、高效。

但是,如果你自己都不理解、也没练习过,你又该如何去验证呢?

5. 帮助你适应任何新变化

技术的更新换代速度惊人,而且这种趋势只会愈演愈烈。十年前大家都在用的工具现在大多已经销声匿迹,而我们今天使用的工具在未来也同样会发生改变。

那么,你该如何做好准备呢?答案是:专注于基础。

  • 逻辑: 数据是如何流动的。
  • 规则: 如何一步一步地解决问题。
  • 整洁的代码: 如何保持代码井然有序、易于阅读。

如果你练习了这些核心部分,你就能应对任何变化。当新工具出现时,你会明白它所使用的逻辑。当一种新的编程语言流行起来时,你会发现它和之前见过的模式如出一辙。练习让你变得灵活,使你能够胜任任何工作、去往任何地方。通过练习掌握逻辑,你就能随时迎接未来的任何挑战!

通过练习学习如何编程.webp

在 AI 时代如何练习编程

  • 5 分钟原则: 当你遇到 Bug 时,不要立刻向 AI 寻求解决方案。先自己死磕 5 分钟。去搜索、阅读文档、动手尝试,甚至试着把它改得更乱。如果你仍然卡住,再给自己 5 分钟!如果还是不行,再让 AI 解释解决方案,然后你自己动手把代码写出来。

  • “删除并重做”测试: 如果你使用了 AI 生成的代码片段,把它删掉。然后,尝试凭记忆重新敲一遍。这会强迫你的大脑真正去处理和理解这些语法。

  • 做一些“无用”的小玩意: 比如写一个搞笑的小游戏,或者给你的猫咪做一个天气预报应用。当你做一些除了你之外对谁都“无所谓”的东西时,你学到的东西反而是最多的。

友情提示: 如果你正在寻找一个开始的地方,Coddy 的互动式课程能让你立刻握紧方向盘,开启你的创作之旅!

选择权在你:和 Coddy 一起在实践中学习!

理解“为什么”是区分真正开发者与普通人的关键。那些懂得底层逻辑的人将永远是引领方向的人。所以,先暂时放下你的 Prompt(提示词),开始和 Coddy 一起学习编程,亲手敲下你的第一行代码吧。记住,练习就是你的超能力!

Coddy 编程语言插图

和 Coddy 一起学编程

开始