产品经理懂点技术:什么是前后端,两者如何分工?(前后端的概念)

不懂技术的产品经理可能在遇上bug时都不知道去找谁,本文说明产品前后端如何划分,相关问题属于哪个“端”,适合初级产品人阅读。

产品经理懂点技术:什么是前后端,两者如何分工?(前后端的概念)

产品汪在验自己产品时,经常遇上bug了,就去找测试小姐姐,测试小姐姐看了看,就说:“这个找后台的某某吧”,“这个找前端的某某吧”。

小汪就好奇了,那么多程序猿哥哥,他们的职责是怎么划分的呢?

产品经理眼里的“端”

产品经理懂点技术:什么是前后端,两者如何分工?(前后端的概念)

在产品经理眼里,一般按业务的使用者对产品领域进行划分,例如淘宝的用户端、商家端,再例如滴滴的乘客端、司机端、运营后台;甚至会进一步细分,有网约车司机端、代价司机端等。

当然,也可能按照业务模块进行划分,例如物流系统、支付系统、订单系统等。

前后端:谁前?谁后?

在大部分公司里,一个程序员的工作,可能会覆盖很多个产品端。例如一位前端的同事,可能既要做用户端的H5,也要做商家端的网页,还要做平台运营后台的网页。一个后端的同事,工作也可能覆盖多个业务模块。

那他们的工作是怎么划分的呢?

产品经理懂点技术:什么是前后端,两者如何分工?(前后端的概念)

简单来说,对于程序猿哥哥来说,前端就是负责“用户看得见”的内容,将UI稿转换成网页、APP、电脑软件等,同时实现所有交互事件,例如用户点击、滑动、拖动等操作。

前端又会根据实现的形式进行细分,常见的有:

1)移动端APP

根据手机系统的不同,又细分为苹果iOS APP、谷歌Android(安卓) APP,甚至一些非常小众的手机系统APP,例如微软的Windows Phone(简称WP)的APP。

不同手机系统上APP开发需要用的编程语言差异较大,开发环境也有所差异,所以一个APP前端程序员,一般只会开发一个端,例如只负责安卓端,或者只负责苹果端。

另外,在移动端,大家经常能听到一个词,叫做“原生”。所谓原生就是使用系统指定的编程语言开发的软件,“非原生”,一般指套用一个网页浏览器,然后再在浏览器内用网页展示内容实现的软件。

2)PC端软件

例如我们常用的office系列软件Word、Excel、PowerPoint;电脑版的QQ、微信、QQ音乐;上网页用的Google Chrome浏览器、Firefox浏览器等,都是PC端的软件。PC端也因系统的差异,前端也会进一步的细分。

3)网页web

网页基于HTML(HyperText Markup Language,超文本标记性语言)实现,现在已经发展到了HTML5.0版本,也就是大家耳熟能详的H5。Web内容具有编程语言统一、与平台无关的特点,我们可以通过各种电脑网页浏览器、手机上的网页浏览器(UC、百度浏览器等),甚至内嵌了网页浏览器的微信、QQ、支付宝等等,实现网页的访问。

得益于网页内容编程语言统一的特点,网页前端程序员一般能做非常多的事情,例如开发电脑端网页、手机端网页、微信公众号H5等等。

4)小程序

一种新生的事物,某些软件当用户规模足够巨大时,就可以设定一套规范,然后让前端程序员们直接为这些软件,而不是不同的系统,开发“程序中的程序”。

这样的好处就是,用户不再需要手机上装各种各样的APP,一个软件里就能解决大部分事情。

现在主流的小程序,例如微信小程序、百度小程序、支付宝小程序等,都是基于HTML衍生发展出来的。开发过程与编写HTML网页相似,所以一些公司并没有专门的小程序前端,而是由网页web程序猿哥哥“被迫营业”同时从事小程序的开发。

目前很多公司推出的小程序,虽然都是基于HTML衍生出来的,但是各自衍生(魔改)方法不一样,所以具体编写时也有所差异。目前,市面上有一些小程序代码转换工具,例如写好一个微信小程序,用工具一转,就能生成一个百度小程序。

相对于“用户看得见”的前端,那用户“看不见”的部分,就是由后端负责了,后端程序猿哥哥要负责业务逻辑的实现、订单、用户资料等数据的增删改查。

一款产品的后端,一般只会用一种编程语言编写。一些功能特别丰富的产品可能会用一种编程语言作为核心,另外用1-2种语言实现一些这类语言擅长的模块,例如用Java做核心语言,但配套的数据平台用Python写之类的。

由于在同一款产品中,后端编程语言不像前端一样根据系统/设备不同各种开花。所以,后端程序猿哥哥就可以一个人负责多个业务模块的后端编写,甚至轮流负责不同模块的编写。

后端哥哥也是很辛苦的,因为他们需要去实现各种业务逻辑,订单流转、登录登出及权限管理、实现数据的存储导出、进行不同系统间的对接等等。

根据问题特征,回溯bug该找谁

介绍完了前端后端分工内容的区别,那么想区分一个bug到底归谁,那就容易些了。

如果是页面样式上的错位、缺了或多了啥字段或模块,某些按键或交互点了没反应,就优先找对应内容的前端。

相对比前端的bug,后端bug体现形式就比较丰富:

1)业务逻辑错误

例如创建订单计算金额错误、优惠券是否能用判断条件错误、订单审批流程错误等等。

2)点了之后报错

一个按钮不是点了没反应,而是点了就弹出一大堆英文的错误信息,这种情况下一般可以先找后端看看问题。

产品经理懂点技术:什么是前后端,两者如何分工?(前后端的概念)

3)404、500错误

这种有明显数字代码的错误,先找后端就没错了。

产品经理懂点技术:什么是前后端,两者如何分工?(前后端的概念)产品经理懂点技术:什么是前后端,两者如何分工?(前后端的概念)

这下子,小汪就明白了,原来前后端的程序猿哥哥们是这样分工的。

用户可见的界面、进行的交互操作就是前端负责,业务的逻辑、流程、数据的处理就是后端的职责。

本文由 @iCheer 原创发布于人人都是产品经理,未经作者许可,禁止转载。

题图来自Unsplash,基于CC0协议。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月6日 下午3:09
下一篇 2024年5月6日 下午3:21

相关推荐

  • 云校项目管理功能结构图(云校项目管理)

    云校项目管理云校项目管理【普通高考】【校团汇报】北京胡同区一西部村群张门山,一村座山长一寨居民, 一村小学外来人口占12.6%韩益伟说,华南师范大学附属中学外,有一位有名的专业的高…

    科研百科 2024年9月26日
    22
  • 江苏省重点实验室名单

    江苏省重点实验室名单 江苏省是一个历史悠久、文化底蕴深厚的地区,也是一个科技创新和发展的重要基地。为了推动江苏省科技创新和经济发展,江苏省政府于2010年命名了一批重点实验室,这些…

    科研百科 2024年10月31日
    2
  • AI大模型与低代码:数字化转型的双剑合璧(ai大数据模型)

    引言 在当今数字化时代,人工智能(AI)和应用程序开发正经历着前所未有的变革。AI大模型和低代码技术,作为两个不同但同样引人注目的力量,正在共同推动着数字化转型的浪潮。这两者各自具…

    科研百科 2023年12月28日
    104
  • 经验交流:强化党建赋能,推动企业创新高质量发展(强化党建引领 助推企业发展)

    文/夏世祥 与宝钢同上党建共建专题党课 中国石化润滑油有限公司党委认真贯彻落实新时代党的建设总要求,以“强根固魂”系统工程为抓手,推进充分发挥党建工作在政治、思想、组织、人才、生态…

    科研百科 2024年7月3日
    44
  • 陕西师范大学科研奖励

    陕西师范大学科研奖励 陕西师范大学是一所历史悠久、声誉卓著的高等学府,其科研奖励活动一直是该校教学和科研的重要组成部分。近年来,该校在科研领域取得了许多重要成果,并获得了多项科研奖…

    科研百科 2024年10月30日
    0
  • 项目管理合同管理系统

    项目管理合同管理系统 随着项目管理的日益复杂化,合同管理已经成为了项目管理中不可或缺的一部分。传统的合同管理方式已经无法适应现代项目管理的需求,因此开发一款高效的项目管理合同管理系…

    科研百科 2024年9月24日
    20
  • 党建引领网格化管理 解锁基层治理新密码(党建引领基层网格化治理实施方案)

    习近平总书记在党的二十大报告中指出,“加强城市社区党建工作,推进以党建引领基层治理”。这进一步明确了加强基层治理的重要抓手,对于坚持和加强党的领导、夯实党长期执政的组织基础、推进基…

    科研百科 2023年11月3日
    125
  • 信息项目管理过程

    信息项目管理过程 信息项目管理是一种管理信息资源的过程,它涉及到从计划、组织、部署、开发、测试、上线和维护等方面来管理信息和资源。在现代社会中,信息已经成为一种非常重要的资源,而信…

    科研百科 2024年8月13日
    29
  • 坚决刹住党建材料造假歪风

    潍城区人社局副局长、党委委员夏全昌作为该局机关第一党支部书记,在未按时上党课、组织生活会未召开的情况下,授意工作人员编造上党课、组织生活会记录、党员评议表格等材料,党建材料造假,受…

    科研百科 2024年7月5日
    59
  • 2015年若尔盖投入149万元用于牦牛改良

      阿坝新闻网若尔盖10月15日讯(王燕 谢兴堂)若尔盖县充分发挥财政扶持政策导向作用,以增加农牧民收入为核心,积极组织实施年畜牧良种补贴项目。hQb   2015若尔盖县累计投入…

    科研百科 2022年6月4日
    250