你有没有这种经历?打开招聘网站,一堆岗位要求写着:“精通B端、C端设计,熟悉移动端、APP端、PC端规范,有前端协作经验……”
B端是什么吃的?C端是啥?APP端和移动端难道不是一个东西?前端和后端又是什么关系?
其实这些词来自三个完全不同的维度,你只要记住下面这张表,就能理清80%的混乱。
一个B端产品,可以有PC端(后台管理)+ 移动端(员工App)+ 前端界面(设计师画的) + 后端服务(程序员写的)。
So:下次听到“B端移动端设计”,你就知道:给企业员工用的手机App。不迷糊了。
很多人觉得:“手机上的东西就是C端”。其实是不对的。
你手机上装的企业微信:移动端,但是B端(上班打卡、审批)。
判断方法:问自己——用户此刻是在“上班干活”还是“个人娱乐”?前者B端,后者C端。
APP端其实是移动端的一种具体形态,指那些需要你下载安装的原生应用。但移动端还包括小程序、H5网页等。所以招聘写“APP端”通常指原生App设计经验,比“移动端”更窄一点。
网页端上的所有界面,都是前端写的。但前端也可以写APP、写小程序、写PC端...
平时跟PM、RD、QA打交道,头衔一堆。给你一张好记的速查表:

QA(测试)一般不算程序员,程序员通常指RD。别叫错了,否则他们会尴尬地笑。
生活和工作中还有一些设备,不太好归类。我们一个一个聊。
地铁厕所门口“有空位”屏 → 大众用户(不是C端,因为没有账号、没有消费)
商场互动游戏屏 → 消费者(勉强算C端,但更接近“营销屏”)
用户是大众,但不是C端(没有个人账号、没有消费闭环)。
下面这些问题,是我自己钻牛角尖时想出来的,也问了朋友、查了资料。有些可能你从未想过,但搞懂了之后,再看产品会通透很多。
(
还是手机。展开只是“劈了个叉”,不是换了设备。前端用API检测折叠状态即可。)
(
灵魂还是平板。只是外设变了,设计上可以同时适配触控和键鼠。)
(
默认按PC端,再加点触控优化。它是两栖动物,但更偏PC。)
(
不算。属于可穿戴端。设计时极简,只看关键信息。)
(
不一样。刷新率低,没动效,只能用电子纸SDK。但它属于C端产品(你看书用的)。)
(
产品定位是B端。你偶尔摸鱼,不改变它打工仔的本质。)
(
算。老板是在搞钱,不是消费。哪怕他一个人,也是商业角色。)
(
你是C端(消费者),充电宝机主是B端。一个小程序伺候两拨人。)
(
算半个C端,或者叫公共服务用户。设计上优先考虑别出错,字体大一点。)
(
学生是内部用户,不是消费者。系统是B端。别推荐“你可能喜欢的课程”。)
(
独立的小程序端。前端必须会,写法像网页,能力接近原生。)
Q:Hybrid App(原生壳+网页):算前端还是移动端?
(
开发技术是前端,产出物是移动端App。俗称“前端干移动端的活”。)
Q:React Native / Flutter:一份代码跑多端,算前端还是移动端?
(
不是传统前端,属于3D交互开发,通常叫HMI工程师。)
(
不算。那是文本界面(TUI),不是图形界面。开发者一般是后端或工具链大佬。)
(
自助服务终端。不是C端,不是B端。设计目标:安全。)
(
体验上是C端(消费者自助),设备属于超市B端资产。界面按C端做,大按钮、动画引导。)
(
沉浸式设备(VR/AR端)。传统前端可以学WebXR,或者等Unity老哥来救。)
(
做语音交互设计(VUI),和后端配合。设备属于IoT。)
(
算是B端。设备有桌面版(类PC)和手持安卓版(类移动端),按实际设备适配。)
(
看用途:个人玩→C端,工业测绘→B端。屏幕属于嵌入式屏。)
(
算。你家冰箱你做主。设计时注意手可能有油,按钮要耐造。)
(
历史遗留问题。以前后端顺手写模板,叫顺嘴了。现在前后端分离,那界面就是前端。)
(
主要是前端工具(拖拽生成界面)。但也能配一点后端数据源。)
(
边界在API接口。全栈两边都写,但代码仍然分前端(客户端)和后端(服务器)。)
(
这是设计和开发的共同产物。设计师定规范,前端写代码,谁离了谁都难受。)
但只要你愿意多问一句“这个词到底指的是什么维度”,慢慢就会清晰起来。
我写这篇文章的时候,也翻了不少资料,问了不少朋友。有些问题可能仍然存在边界模糊,但没关系——互联网本身就是一堆“约定俗成”的集合。只要你跟团队沟通时双方理解一致,就够了。
如果你也有钻牛角尖的问题,欢迎留言。我们一起慢慢聊。