副业说原创

AI时代,小白如何看懂并做出一个软件产品

很久以前学软件开发的人不多,我的一大堆发小中没有一个是学 IT 专业的。就算前些年 IT 岗位普遍相对高薪,但也没有多少人主动想干这一行。现在很多IT从业人还是走出校门踏入社会之后,自己本专业的工作不好找,然后迫不得已转码的。
意料之外又在情理之中,从今年开始,身边一些人主动问我软件开发了,似乎对此感兴趣了,不再看到E文就喊脑瓜疼。

如今 AI 的迅猛发展,让很多原本不是学 IT 的人也开始蠢蠢欲动。大量小白为此付诸行动了,但实际情况是“理想很丰满现实很骨感”。虽然现在确实没必要买很多课程看很多教程,有问题有疑问问 AI 就行,但是要想做一个系统性的事情,还是需要有一个经验丰富的前辈带带路,指引一下的。

为了不重复回答身边人,也为了分享给更多网友,我根据20年左右的软件开发经验,写了这个《IT小白友好》系列文章。我相信大家在看了这6篇文章之后,后面的软件开发探索之路会走得既稳健又富有乐趣。

《IT小白友好》系列文章核心不是“培养程序员”,而是让不懂 IT 的人逐步看懂:网站怎么上线、前端后端是什么、AI 写代码靠不靠谱、怎样用成熟系统和 AI Agent 把一个想法落地。

以下5篇浅显易懂的文章,是让你做出一个合格软件产品必须了解的关键节点:

小白友好・第1篇:IT小白想做产品,先看懂这5件事

小白友好・第2篇:一个网站是怎么上线的?小白只需要先懂这条链路

小白友好・第3篇:前端、后端、数据库到底是什么?用一家餐厅就能讲明白

小白友好・第4篇:不要一上来就从零开发,小白做产品更应该学会借用成熟系统

小白友好・第5篇:AI Agent和AI编程工具,小白到底应该怎么用?

AI时代,小白如何看懂并做出一个软件产品

下面这个大纲,是方便大家了解并把握整体软件开发是怎么回事,并不一定要一个阶段一个阶段学起来,就好比玩游戏,你有了世界地图,慢慢探索一个个感兴趣的区域就好。
怎么探索?直接按照大纲问 AI 就行。

第一阶段:先看懂软件世界

  1. 普通人为什么现在也要懂一点软件开发?

    AI 能写代码后,懂软件逻辑比会背语法更重要。

  2. 一个网站从输入网址到打开页面,中间发生了什么?

    域名、DNS、服务器、浏览器、HTTPS,这些概念要了解一下。

  3. 前端、后端、数据库到底分别负责什么?

    用餐厅前台、后厨、仓库做比喻,知道这么回事就行,没必要钻牛角尖。就好比知道1+1=2,谁还会纠缠去证明为什么1+1=2。

  4. 什么是 API:软件之间怎么说话?

    HTTP 请求、REST API、JSON,这些概念要了解一下。

  5. 为什么 AI 写出来的代码也需要人检查?

    需求、边界、数据、安全、成本,这些方面需要有个认知。

第二阶段:能把网站跑起来

  1. Linux 服务器不是黑客终端,而是一台远程电脑。

    SSH、目录、文件、权限,这些方面怎么配置需要熟悉一下。

  2. 网站上线最小知识包:域名、服务器、SSL。

    从买域名到 HTTPS,现在基本就像买个普通商品一样,一开始只要考虑买了能用起来就行。

  3. Nginx 和 Caddy 是什么:谁帮你接待用户访问?

    Nginx 稳定通用,Caddy 对小白更友好,自动 HTTPS 是优势。

  4. Docker 是什么:把项目装进一个标准箱子。

    容器、镜像、部署一致性,参考 Docker 官方容器化指南就好。真的很简单,别看到概念就头大,遇到头晕的概念一律当成那是一个人名就行。

  5. 网站出问题怎么查:日志、状态码和重启服务。

    不做专业运维,但能定位 80% 常见问题。

第三阶段:看懂前端应用

  1. TypeScript 是什么:给 JavaScript 加说明书。

    类型不是考试题,而是减少沟通成本而已。

  2. React 是什么:把页面拆成一个个组件。

    组件、状态、事件,这几个大概要了解一下。

  3. React 生态为什么复杂:路由、请求、状态、构建。

    不急着全学,先知道各自解决什么问题。

  4. 前端项目结构怎么看:哪些文件重要,哪些先别碰?

    小白读项目地图,就好比看一本书,你平时怎么看书习惯,看项目地图参照就是。比如你看书根本不会看附录,那么项目地图你觉得是附带的部分忽略就行。

  5. Web、桌面、移动应用有什么区别?

    Web 优先,再理解 React Native、Tauri、Electron等这些开发方式。

第四阶段:选一个后端方向

  1. 后端不是神秘黑盒:它主要处理数据和规则。

    API、数据库、权限,这些概念要熟悉。

  2. Python、Go、Node.js、Java、PHP 怎么选?

    Python 适合 AI、数据处理、自动化和快速原型;Go 适合高性能服务和云原生;Node.js(TypeScript)适合前后端统一和实时应用;Java 适合大型企业级系统和复杂业务后端;PHP/Laravel 适合快速业务后台、CMS 和传统 Web 项目。

  3. 数据库是什么:为什么 Excel 不能当正式系统?

    表、字段、查询、关系,这些概念要熟悉。

  4. 用户系统和权限系统为什么最容易出错?

    登录、角色、访问控制,这些业务逻辑要弄懂。

  5. 文件上传、缓存、队列、WebSocket 分别解决什么问题?

    可以让 AI 用场景来解释,不用讲复杂原理。

第五阶段:不要从零造轮子

  1. 为什么成熟系统比从零开发更适合小白创业?

    CMS、后台、权限、内容管理,这些熟悉一下。

  2. WordPress、Payload、Strapi、Directus 分别适合什么?

    内容站、后台系统、Headless CMS,看自己做的产品重心倾向哪一个。

  3. Laravel + Filament 为什么适合快速做管理后台?

    了解为什么说传统,又为什么现在还是很高效。

  4. Supabase / Appwrite 这类 BaaS 是什么?

    数据库、登录、存储、函数一体化,这些方面要了解一下。

  5. 怎么判断一个项目该自研,还是用成熟系统拼装?

    成本、时间、安全、维护,这些方面你得综合考虑一下。

第六阶段:AI Agent 与 AI 编程

  1. AI Agent 到底是什么:它和聊天机器人有什么不同?

    目标、工具、记忆、执行,这些维度去实践考量一下。

  2. Prompt 不是咒语,而是工作说明书。

    角色、上下文、约束、验收标准,这些方面要紧跟一下趋势动态。

  3. RAG 知识库是什么:让 AI 先查资料再回答。

    文档、向量、检索、引用,这些内容了解一下就行。

  4. Dify、Coze、n8n、LangChain 分别适合谁?

    可视化、自动化、开发框架,通过这几个关键词了解一下就行,一开始拿些 demo 感受体验一下就好。真要实际应用,尽量放在后期。

  5. Codex、Cursor、Claude Code 怎么配合人类开发?

    AI 写代码,人负责需求、检查、上线,大概是这么回事。

  6. 多智能体协作是不是刚需?

    先用单 Agent 跑通,再拆分角色。对于小白来说,前期没必要碰,先知道有这么回事就好。

  7. 小白如何用 AI 做第一个真正上线的工具?

    设想一个从需求到部署的完整案例,第一个建议越简单越好。

最终项目篇

可以通过以下5个步骤来检验自己驾驭 AI 的能力:

  1. 从一个想法开始:设计一个简单的内容工具

  2. 用成熟系统搭后台,不从零写用户管理

  3. 用 AI 辅助写前端页面和 API

  4. 部署上线:域名、SSL、日志、备份

  5. 复盘:哪些地方 AI 很强,哪些地方必须人来判断