AI编程入门教程01-VibeCoding前的正确姿势是,先去Github上找对应项目
大家好,我是卡卡罗特。
你是不是也有这种感觉——刷视频看到"用AI五分钟做出一个网站",热血沸腾。
结果打开教程一看:API、GitHub、CI/CD、Https认证,Vercel部署……非常的懵逼。

别怀疑自己,不是你的问题。
市面上绝大多数AI编程教程,是写给程序员看的。

我在大厂做了8年Java后端开发,写过业务代码,也搞过Agent。
因为我女朋友最近在学习AI编程😂,想做一些小工具解决工作上的问题。
她说看了很多文章和视频,都很劝退,最后都是我来跟她讲怎么用,是怎么回事。

所以我太清楚这些教程对零基础的人有多劝退了。
我才知道,哇,对非程序员而言,有了AI之后,写代码竟然还这么难。
真是隔行如隔山。
所以我决定写一套真正面向非程序员的AI编程课。

这套课程会从最基础的东西讲起,中间会穿插一些计算机基础知识、编程、AI相关的知识,比如:
- AI编程工具选取,Claude Code,Codex怎么用?
- API 是什么?
- 前后端分离是什么意思?
- 怎么在项目里面加入数据库?
- GitHub 是什么,怎么用?
- 怎么用AI写一个小程序、一个网站、一个浏览器插件?
- 做完之后,怎么利用AI部署上线,让别人也能访问?
非常适合非程序员、编程小白看🤔

AI编程,说洋气一点,也叫Vibe Coding,中文叫”氛围编程”。
搞AI的都比较那啥,你用AI写一个项目,就可以说成vibe一个项目。一听就感觉你是个大佬。🤔
现在AI编程那么火,借助 Claude Code、Codex,一个人非常容易做出一个”像样”的”项目”。
对于程序员而言,因为积累了很多编程经验和计算机知识,从编程角度出发,个人边界被无限放大。
借助AI,一个人可以做出一个完整、复杂的项目。
但是,对于非程序员而言,尽管现在AI能力很强,”一句话就能做出一个项目”,但是这样的项目是否真的能达到企业级水平,并且上线部署?
我觉得挺难的。

因为你没有系统学习过计算机知识,没有在企业上过班,积累相关的经验。
完整开发出一个项目,对于大多数人而言,大概率只是一个自嗨项目,自己玩玩还行。
为什么这么说? 🤔
第一、技术知识的欠缺。
比如,假设你是做一个网站。
你可能不知道前后端分离是什么意思?为什么要前后端分离?API是什么意思?
什么时候该引入数据库?

第二、实战经验的欠缺。
假设你需要做一个AI生成图片,或者视频的网站。
为了吸引用户,你宣传说新用户注册奖励10¥额度。你拿钱真金白银吸引用户。
如果注册系统的安全风控没有做好,比如使用用户名+密码,你就让用户注册。
技术大佬很大概率会写一个批量注册脚本,然后分分钟你的数据库就多了几千个用户。
每个用户10¥,额度一下被盗刷了几万。

如果你说,肯定不能直接通过用户名+密码啊。
至少加个手机号短信吧? 短信验证码通过后,才允许注册。
ok,那技术大佬,分分钟批量调用你的短信接口,短信是有成本的,算你1毛钱一条,批量调几千次,也要好几百。

如果你说,技术大佬没事干啊,为什么来刷我的接口?
是的,他们就是没事干,看你的网站赚钱眼馋。
或者他们的网站也提供类似的生成图片的功能,他们是你的竞争对手。把你网站搞垮,用户就跑去用他们的网站了。

第三、维护火葬场。
AI写出来的代码,很乱,它很喜欢把所有的逻辑写到一个文件里,一个文件可能就几千行代码。
这样维护起来非常麻烦。而且,非常浪费 Token。
当你的项目功能越来越多、越来越复杂后,你提问让AI修改,它需要读取很多文件,才能找到修改的位置。
上下文变得很长,导致幻觉飙升,解决问题能力会越来越差。

说上面这些,是一些编程小白经常会遇到的一些问题。
之后,这些常见的坑,在这个系列教程中,全部会讲到,完全免费🤔。
赶紧加个关注吧,嘿嘿😁
做一个项目也没有想象中那么简单,考虑的东西非常多。
尤其是用户量上来之后,代码层面需要做很多安全限制,架构优化。
当然,实践是最好的老师,先动起来,先下载AI编程软件,先玩起来。

在开始AI编程前,我想问你一个问题,你为什么想学习AI编程? 🤔
自己做一个个人博客,公司需要部署一个官网,还是自己有商品需要在网上需要卖?
这里我要给你泼一下冷水。
其实很多”需求”,并不一定需要通过AI从零开始做一个,不用重复造轮子。
原因有很多🤔。
第一、你自己从0到1学习,会踩各种坑,当你有个好想法,很容易会被劝退。
第二、软件行业发展了那么多年,已经有了非常多成熟免费的软件可以达到你的目的,直接使用就行了。
第三、就算你开发出来一个项目,但是把它部署到远程服务器,开放给用户或者其他人用,对于小白而言,这中间也是很复杂的。
比如你要购买服务器、域名、HTTPS 认证等等。
问题还有很多。
怎么判断自己想做的网站已经有了?
你可以先去Github上搜索一下,是否已经有类似功能的开源项目了。
什么叫开源项目? 🤔
也就是别人把源代码公开了,你可以在Github上搜索。
Github是全球最大的开源项目网站。你几乎可以在里面找到任何项目。

假设你是一个摄影大佬,你想做一个摄影网站,可以上传你拍的照片或视频。
你可以直接在Github 上根据 关键词 搜索,比如:

然后你找一个点赞数高的项目,大概率能找到满足你条件的。
直接在Github上搜索可以,但是我不建议,哒咩🙅♂️。

我建议你直接问AI,推荐ChatGPT。

ChatGPT 推荐的项目 Star 数比你高得多,说明这个项目很完整,很好用。

当然国内的 AI 也可以,这里我推荐使用豆包。


豆包也推荐了PhotoPrism 这个项目🤔
你可以理解成,AI已经知道了GitHub上有什么项目,这些项目分别解决什么问题,有什么功能,它都知道。
所以你直接跟它描述你的需求,它很容易找出一个符合你诉求的项目,非常方便。
常见需求
下面是我能想到大家学习AI编程的一些常见的诉求,但是已经有现成、功能非常强大的网站了。
那你就不用从0到1 Vibe一个了。
1、博客
如果你的目的是,你要写一些文章,分享你的创作内容。
你可以在很多现有的平台更新,比如微信公众号、知乎,CSDN,掘金社区,Github…
如果你说,这些平台可能会把你的文章删了。你想你的文章不受管控,你想写什么就写什么。
我就要部署一个博客系统,分享自己的心得。
OK,没问题。
现在有很多热门的博客系统,非常方便,颜值也很高。你不必重新开发了。
有哪些?比如:
- Ghost:专为写作者设计,界面简洁,支持订阅和付费内容。

- Hexo:静态博客,部署到 GitHub Pages 可以完全免费,速度也快。

有非常丰富的主题社区,很多都是免费的,当然你也可以自己开发。

这几个系统都有大量现成主题,你不需要自己设计页面,直接套用就好。
实际上,博客系统非常多样,也各自有各自的优势,感兴趣可以问下ChatGPT,找到适合你的博客系统。发
2、公司官网
如果你的需求是要部署一个公司的官网。
那也是有很多现成成熟的方案的。
比如 WordPress。
这个是现存最大的博客平台,全球60%的网站用的都是它。功能非常庞大。
甚至连老美的白宫网站系统也是WordPress 做的。🤔

你可以用它部署一个博客系统,做公司官网,甚至卖货。
如果你说,这个系统不是PHP写的吗?PHP不是很老的语言吗?
emmm,是PHP,但是PHP语言也在逐渐发展。
不妨碍它是世界上功能最全,最流行的系统。
如果你说WordPress系统丑?
它有主题功能,你可以通过主题美化。

目前网上也有非常多的主题供你选择,几乎囊括了方方面面所有诉求。
比如说你可以把这个做成一个导航站,或者做成一个电商平台来卖货。

很多搞跨境电商的都是通过这个做个人独立站的。

如果你觉得Wordpress自带的功能不够用。那你可以去了解一下它的插件系统。
你可以借助AI自己开发一个插件,实现你需要的功能。
这要比你借助AI从零到一开发一个这样的平台快得多。
3、管理系统?
如果你是需要那种后台管理系统,登录之后只给你自己一个人用,管理公司的一些数据。
比如像这种。

目前开源系统也有非常多,这种叫后台管理系统。
比如上面这个系统是RuoYi开发框架,功能非常多,内置了注册登录、权限校验等功能。
你可以往里面加功能,借助AI二次开发。不用从0到1开发。节省非常多的时间。
4、电商网站
如果你是要卖货,也有很多现成方案,完全不需要自己开发。
国内卖货:
- 淘宝、拼多多、微信小店(原视频号小店)——零门槛开店,平台帮你解决支付、物流、流量。
- 有赞、微店——适合做私域卖货,可以绑定公众号或微信群。
如果你是想部署一个个人网站,做独立站卖货。
OK,非常多。最好用的,当然是 WordPress + WooCommerce。
免费开源,搭配插件可以做成完整电商平台,很多做跨境电商的人都在用这个。

这些系统里,支付、库存、订单、物流通知,基本上都已经内置了。
你只需要把商品上传进去就行了,非常方便。
那什么时候才应该学 AI 编程?
说了这么多,你可能会觉得:好像大多数需求都有现成方案,那我为什么还要学 AI 编程?
答案是:当现有工具满足不了你,或者你有更具体的想法时,需要个性化的时候。
比如:
- 你有一个很具体的内部工具需求,市面上没有完全符合的——比如你们公司有一套自己的报价逻辑,需要一个专门的计算工具。
- 你想把几个现有系统打通,自动化处理数据——比如从表格读数据、自动发邮件、自动更新系统。
- 你想做一个有点不一样的东西——现有模板套不进去,你需要自己定制。
- 你有一个 AI 应用的想法,想接入大语言模型做点有趣的事。
这些场景,才是 AI 编程真正发挥价值的地方。
最后,总结一下,就是在动手学之前,建议你花五分钟想清楚一件事:
我真正想做的是什么?它有没有现成方案?

如果你有问题,可以在评论区留言~
我是卡卡罗特,持续分享从0到1非程序员AI编程系列课程~
加个关注再走呗~

更多推荐



所有评论(0)