副业说原创

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

如果你完全不懂软件开发,听到这些词可能会很烦:

其实先不用害怕。

我们先用一家餐厅来理解。

前端、后端、数据库到底是什么?用一家餐厅就能讲明白

前端:用户看到的店面和服务员

前端就是用户直接看到、点到、填写到的部分。

比如:

如果比作餐厅,前端就是门面、菜单、服务员和点餐界面。

它要解决的问题是:

用户能不能看懂,能不能顺利操作。

现在主流前端方向里,TypeScript 和 React 仍然很重要。TypeScript 可以理解成给 JavaScript 加了一层说明书,React 则是把页面拆成一个个组件。

小白不用一开始就写复杂代码,但要知道:前端不是“美工”,它负责交互体验和数据展示。

后端:厨房和管理规则

后端负责真正的业务规则。

比如:

如果比作餐厅,后端就是厨房和店长的规则。

服务员把菜单送到厨房,厨房按规则做菜。用户看不到厨房,但厨房出错,整个体验都会崩。

常见后端技术有 Python、Go、Node.js、Java、PHP 等。

对小白来说,不需要每个都学。先选一个主力方向即可。比如你已经学 TypeScript,可以优先理解 Node.js 生态;如果追求性能和部署简单,可以关注 Go;如果想快速做业务后台,PHP(Laravel) 仍然很实用,不要觉得过时。

数据库:仓库和账本

数据库负责保存数据。

比如:

如果是餐厅,数据库就是仓库和账本。

客人点了什么、花了多少钱、还有多少库存,都要记录。

常见数据库里,小白先记住两类:

不要把数据库想成一个高级 Excel。数据库真正重要的是结构、查询、权限、备份和一致性。

API:前端和后端说话的方式

前端不能直接乱翻数据库。

它通常要通过 API 和后端沟通。

比如用户点击“登录”,前端会发一个请求:

这是账号和密码,请帮我判断能不能登录。

后端处理后返回:

可以登录,这是用户信息。

这就是 API。

最常见的是 HTTP API 和 REST API。你暂时不需要背定义,只要知道它解决的是:

不同系统之间怎么安全、清楚地交换数据。

WebSocket、队列、缓存先这样理解

这些词以后会经常遇到,可以先粗略理解:

它们不是每个项目一开始都需要。

很多小项目最大的问题,不是技术不够高级,而是过早复杂化。最小化把产品验证成功,远比一开始就考虑怎么方便后期的维护升级更重要,正所谓轻装上阵。

小白要先会画这张图

最简单的软件结构是:

用户 → 前端 → API → 后端 → 数据库

如果你能看懂这条线,很多项目就不会再显得神秘。

以后 AI 给你写代码时,你也可以开始判断:

能问出这些问题,比会背一堆术语更重要。