如果您有编程基础那是最好了,当然如果你有的话大概率不会点进这篇文章。我理解作为普通人想接触Vibe Coding、AI编程是想拥有类似于哈利波特或者急急如律令,那样言出法随的的能力去做一款应用,最好什么都不用学,但是AI不存在什么黑魔法,它能极大的帮人减少学习的成本增加学习的效率,但并不能至少是目前替代人去构思与维护一款项目,至少你得懂主要流程与语言的基础,使你能“辅助”AI判断问题。如果您没有编程基础对但Vibe Coding有兴趣,那么我也非常推荐您搞一套Vibe Coding开发工具,开始去学习一门编程语言。如果您是有一定的计算机基础或者说数学基础、英语基础(不是必须,只是能更方便的去理解),如果您这些都有一定基础那么大概两三个月就能学会基础的语法与流程,写代码只是开发的一个流程,复杂的是构思的过程与真正开发上线流程,真的开发的场景写代码的时间只占不到30%,构思的时间与上线过程大部分情况下占了70%时间(熟悉的话可以加快这个过程)。而编程语言的话,如果我个人的建议是尽量使用轻量级与主流的语言,如JavaScript、TypeScript,Pyhone,尽量在初学的过程中避免去直接碰那些语法复杂的语言,如果C++、java之类重量级的。主要的是先入门,再深入,在开发的过程中去学习是成长的最主要方式,选好你的开发方向。比如说开发个小程序或者WEB端应用,安卓App,ISO程序之类,确定方向就能确定语言,以兴趣去驱动学习。如果您对编程这个技能有什么电影小说所灌输的那些神乎其技操作,眼花缭乱的名词,有什么不切实际的科幻想象,那赶紧把他丢在一边吧。编程在我看来就是一场“拼图游戏”,把不同的东西拼成一张你所需要能解决你问题的图,跟普通的木工与电工没什么本质区别,前者是在虚拟世界堆叠东西,后者是在物理世界。我曾经跟一位从小学音乐,对编程没有一点概念的同事交流过,他问我你屏幕一堆英文名词...,这些是什么意思?我想了一下试图用最简洁的语言描述这些函数与类型的意思,但是我也只能形容到:这些函数是代表一种意思,关键不在于这些名词,而在于后面所代表的意思,名字只是赋予的命名而已。我描述的还是比较抽象,不过他倒是来了一句金句,我觉得总结的特别好,他说:那就是说类似于音符咯?太对了!他的这个描述非常精准,关键不在于音符而在于背后代表的意思,当然音符是一种约定俗成的方式,这种东西编程也有,但是你也可以自定义音符,当无数音符组合在一起那就是一首歌,当无数符合你需要的函数,组合成一个项目串起来就是一个项目。如果你有数学基础,那我直接跟你说软件就是无数函数公式串起来的项目,只不过比你学到的那些公理定理简单的多,那就明白了。1、想用编程解决什么问题?开发工具、小程序?最核心的是以兴趣驱动。ps:我个人建议,先用从JavaScript入手开发一个web端工具,类似于最基础的“通马桶”工具,什么List每日待办、笔记管理、图片裁切、pdf生成,只是用来上手的项目。1、菜鸟教程:学习基础语法 https://www.runoob.com/
2、哔哩哔哩大学:https://www.bilibili.com/
3、git工具(代码管理工具)https://www.runoob.com/git/git-tutorial.html。
4、以及各种AI工具。
1、下个Cursor或者Cil工具。目前市面上主流的cil工具,Claude Code、Gemini Cil 、CodeX 我都用过,我最常用的是Cursor 与 CodeX。上面的工具都是美国公司开发的,所以有网络的难度与付费的难度。我曾经回个一个X上百万大V开发者的帖子,当时Anthropic正在最新的通知里限制全球华人资本超过一定比例的公司使用他们的模型,他帖子的大概意思是中国以后的明星程序员以及稍大的公司,再想使用Claude的模型得掂量掂量会不会被扣个意识形态帽子了,我回他的是:其实你多虑了,那些口嗨90%的人都无法突破网络的限制,剩下10%里的90%的人,无法通过Anthropic的手机验证,通过了手机验证,还有一步付款的流程。他回我大致的意思:是的,如果能进行到最后一步或者说通过所有的“封锁”用上,那大概率证明这个人搜索能力很强,基本也不至于如此了。当然Claude Code的工具也不仅只能使用Claude 自己的模型,他还能接入很多第三方模型,我的一些同事就拿它接入了一些国内第三方模型。我日后写篇文章详细介绍各种工具教程,或者Claude Code接入国内外第三方模型。1、如果到了这一步那么就证明你已经解决了开发的主要问题,开发的问题比较简单,最难的还是项目上线,尤其是国内,涉及审查流程。