学AI到底需不需要懂代码?
之前觉得学AI跟代码应该没有太大关系,因为已经是自然语言了嘛。
但是学了半年多之后发现,虽然你确实不需要去写代码,但是你必须要有“代码思维”。
很多人会告诉你,学AI不需要懂代码,这是一件很轻松的事。你应该听过很多这样的说法:很多某某人说,我不懂一行代码,却用AI开发出了一个什么样的应用,做出了一个什么样什么样的东西。
我觉得这就像你在学校读书的时候,你身边那些成绩很好的同学,当被问到他是通过什么样的方法取得这样的成绩时,他会说:我也没有很努力啊,我只是平时怎么怎么,然后就获得了这样的成绩。我觉得这个其实只是故作轻松罢了,他背后付出了多少努力,你是看不到的,他也不会和你说。
你如果只是用用豆包,用它来问问题、查查资料,那这不叫学AI,因为这个谁都会,根本就不用学。
但是你如果想用稍微高级一点的工具,比如像小龙龙虾Openclaw,比如像现在很火的智能体Claude Code,你想用他们去给你做自动化的工作,那很多东西你都得学。
有没有发现现在用AI用的最好的那批人,基本上都是有代码背景的,很多基本上都是在软件公司工作做。
我认为普通人想真正学好AI,至少有三座大山挡在你面前。
第一座是英语,第二座是网络,第三座就是代码(不是要让你会写代码,而是让你具有代码思维,说得更正式一点,就是叫“编程思维”)。
为什么最好会英语?
因为现在很多厉害的软件、系统,都是由国外公司和开发人员开发的,这些软件不管是获取渠道还是使用界面,都是英文的。虽然也有翻译软件能帮你翻译,但是遇到一些没法翻译的比如软件内的操作界面,而且它也没有中文版,这时你瞬间就会止步。
为什么需要网络呢?
因为这是国外的东西,也都是发布在国外的平台,所以你去访问,一般都会有一些网络限制。
而我认为最重要的就是第三点——代码思维,也就是“编程思维”。
编程思维,说的再通俗点,我觉得也可以说成系统思维。
因为现在社会分工如此精细的时代,一个人是根本没有办法靠掌握某一项技能就完成所有任务的,他一定是需要一套系统。
所谓系统思维,说的简单一点,就是你不能像上班一样只考虑某一部分的工作,而要像老板一样考虑全部的工作。你能不能像老板一样为这些工作设计一套系统,用这套系统来完成它?
用AI的本质,就跟老板雇用员工其实是一样的道理,厉害的不是某一个员工有多厉害,而是用员工的这套系统有多厉害。
编程思维、系统思维对你的帮助能有多大?我举一个自媒体领域的例子。
有一个知识领域大家都非常喜欢的博主--姜胡说,我本人也非常喜欢。
我研究过他自媒体为什么会做得这么好,跟他的编程经历有很大的关系。
虽然他本人没有亲口说过这一点,但是根据我对他的观察,以及他本人对他自己过往经历的介绍,我能感受到这一点,因为他之前也是做过编程工作的。
因为自媒体这件事,从账号定位,到内容策划,到选题、文案撰写、脚本制作,再到拍摄、到剪辑、到发布、到数据分析,这是一整套相当复杂的流程,一点都不比开发一套软件简单。
面对这么复杂的任务,单凭一个点上的技能,基本上是不可能做的好的。这个时候就需要系统,就是用系统来帮你管理任务,用系统来帮你框定流程,用系统来帮你整合所有资料、工具,用系统来帮你执行。
而你只有具备一些编程思维、系统思维,你才能驾驭这样的系统。
放到AI领域,这一点就更明显了。
刚才的例子,你如果是有一个团队在做,或许你还不需要涉及代码,只需要有系统思维就行了:你安排工作,跟人交流,每个部分让具体的人去干。
但是如果你是一个人做,想借助AI来提效,还想达到和一个团队一样的效果,那你除了要有系统思维,还得再懂些更加具体的代码。
因为现在很多AI工具都是割裂的,这个工具擅长这个环节,那个工具擅长那个环节,没有哪个工具能够独立成为你的一套系统。即使有工具有这样的能力,但因为一些上下文的限制,它也会把一个任务拆分成很多子任务。这个时候,就需要你有一定代码知识,才能把各个子任务、零散的流程整合成一套系统。
为了具备这样的整合能力,最起码你得学一下什么是变量和数据类型?常用的JSON格式是干嘛的?Markdown文档是干嘛的?还有模型相关的MCP,智能体相关的Skill,这些都是什么原理,有什么用,你都得了解。具备这些知识,你才能真正把这些割裂的功能整合成一套完整的系统。
不过这些东西也都是可以学会的,我本身也没有任何代码经验,不过去年开始为了研究把智能体引入自己的工作,我开始学习这些东西,也都是现学的。现在我也可以把Claude Code这样复杂的命令行智能体,结合本地知识库管理工具Obsidian,再配合小龙虾OpenClaw的外部抓取能力,来帮我搭建我的自媒体文案创作自动化系统,现在我的文案创作工作效率至少比之前提升了5倍以上,其他方面的效率也因为这些得到了巨大的提升。
因为自从去年下半年开始,我就有意识地在学习代码知识,我认为这个很重要,所以千万不要相信别人说的AI时代不需要学代码之类的话,从现在开始,也学习一些代码知识。
管理学里有句话,叫做“管理上最怕的就是外行管内行”。尽管你确实不需要自己去手动写代码,但是这些代码在整个系统中有什么作用?为什么需要它?它的运作原理是什么?这些你一定要懂,不然你就是外行在管理AI工具这群内行,你觉得你能出来好东西吗?或者这岂不是就无异于你本来只是招了一个员工来替你干活,结果你把老板的位置也让给了他?
所以普通人想真正学好AI,一定要学学这些底层的代码知识,从而培养你整体的编程思维、系统思维,让各种AI像一个团队一样成为一套系统,来帮你完成工作。
我是吕哥,持续分享关于AI创作赋能方面的内容,欢迎关注!
夜雨聆风