AI编程教程的标题都很诱惑:“0基础做出一个网页”,“文科生用AI做出了一款游戏”。点开全文,满屏是“部署”“前端”“服务器”“HTML”。洋洋洒洒几千字,只有标题能看懂,其他全是黑话术语,最后往往还来一句“不会编程,全程用AI花了20分钟实现,太牛逼了!”。

无视读者的知识背景夸夸其谈,这不是在教学,反倒是一种炫技。当下写AI编程教程的这批人和干传统编程的应该是同一批人。高冷、封闭,活在技术的胡同里走不出来。作为小众编程从业者,我即便有基础,但面对陌生的领域,大部分情况下我也看不懂这些AI编程教程。

传统的技法显然适应不了技术惠普的新潮流了。

普通人,到底需要什么样的AI编程教程?

理论上是不需要任何教程的。既然AI能抹平认知差,全程问AI就行。但编程这件事对于非科班的人来说,本身有点不公平。AI让技术平权了,但大部分红利还是被有技术背景的人先吃了。编程能干什么早就刻在程序员风雨飘摇的头发丝上了。这种技术杠杆,过去以及现在一直被编程相关的从业者优先使用,这叫近水楼台。而行外人,如果没有被动的科普以及主动学习,很难有这个敏感度去享受到AI编程的红利。人和人之间的差距很多时候就是因为知识沟壑的存在。这种沟壑也叫认知差

因此,AI编程的教程方式应该要被彻底重塑,首先应该打破人与人之间的认知差。

既然AI已经能写出代码,AI编程的教程就应该少聊技术流程,多聊能力边界。不停用标题党和震惊体来吸引外行人的注意力,告诉他们编程能做什么。学习脑白金广告,用几个典型案例不停洗刷大脑,最终让人对编程能干什么有了肌肉记忆。至于什么是前端、后端、JAVA,都不是重点。这是AI编程教程最大的意义--拓宽认知边界。

文科生以及完全不懂编程的这类人,进行AI编程的方式就是对话,编程的效果取决于输入框。所以AI编程教程也不在于教授语法、技术以及工具本身, 而是在于分享表达的技巧。如何拆分需求,再将需求用高效的方式传递给AI才是值得探索的事。从这个角度讲,AI编程能力不在于编程本身,还在于你会不会“聊天”。

接触任何一个陌生的领域,还想对它保持长久的热情,最好的方式就是要提供足够的正反馈。AI编程也一样,普通人没必要一开始就是脚本、服务器、支付、全局变量。太抽象了。我始终认为在AI编程里,产生正向激励最好方式就是做一个网页。网页首先是一种可视化的产品形态,具体直观。还无需安装各类编译环境,代码生成后直接浏览器打开就行。是最简单最没有包袱的一种编程实践形态。循序渐进,无论是老派教程还是新派教程,都应遵循这个原理。

AI编程教程的核心就应该是用平实的语言告诉读者编程能做什么而不是怎么做。为了符合这个特质,首先不要说我在Vibe Coding,要说我在用聊天的方式搞编程

【近期,我将持续分享自己AI Coding的案例,希望能用更加亲和的方式写出文科生都能看懂的AI编程教程。请关注本人主页,以及绿泡泡号:坏雷达研究所】

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐