初学者
我过去十年一直在做开发者关系的工作,也教过很多编程课,还在公司里写过不少代码。这几年我看到编程教育的变化真的是翻天覆地,尤其是在 AI 工具越来越厉害的今天。我想聊聊,在这个新环境下,我们到底该怎么教别人学写代码。
学基础 vs 用 AI:两者都不能少
说实话,现在教编程,节奏是真的快。但我觉得编程基础反而比以前更重要了。现在有了 GitHub Copilot、Amazon Q Developer、Cursor 这些 AI 编码助手,写代码变快了不少,但你不能因此就忽视基本功。
为啥?很简单——不能把自己都看不懂的代码上线用到真项目里。AI 确实能帮你提速,但程序员还是得自己搞清楚逻辑、排查安全问题、后续能维护。
“氛围编程”:上手快,成就感强
现在有个很火的词叫“Vibe Coding”,中文意思差不多是“氛围编程”。网上很多人玩这个,挺有意思的。你不需要自己一行行写代码,只要写几句提示词,AI 就能帮你搭个App出来。
这种方式特别适合零基础的小白快速入门,让很多非技术背景的人也能搞点东西出来,比如三维小游戏什么的,成就感拉满。以前我教编程,第一课就是用 CodePen 写个简单网页,学生能看到页面马上变样子,特有成就感。现在“氛围编程”直接把这种体验拉满。
但话说回来,一旦你把 AI 写的代码真的用在项目里,就得小心下面这些坑:
-
安全漏洞
-
项目后期扩展困难
-
性能低下
- <