100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 互联网公司的分工到底是怎样的?什么是前端 后端 产品经理?

互联网公司的分工到底是怎样的?什么是前端 后端 产品经理?

时间:2023-12-22 16:21:54

相关推荐

互联网公司的分工到底是怎样的?什么是前端 后端 产品经理?

相信很多想去互联网公司的童鞋,最大的疑问,互联网公司里,到底有哪些职位?程序员有哪些呢?什么叫产品经理?除了产品经理和程序员就没有其他的人了嘛,今天就深入浅出地给大家简单地介绍一下。

本讲稿针对人群,对互联网行业感兴趣,但是又没什么了解的童鞋。使用了通俗易懂的语言,并将专业词汇替换成了日常词汇,目的是有助于大家的理解。

流水线上,装配一瓶饮料,有的工人负责造瓶子,有的负责设计品牌和标签,有的负责贴标签,那么相应的,就有这么三种职业。所以从逻辑上来看,我们要知道一个公司有哪些职业,只要知道,这个公司,做事是怎样分工的,就知道了它需要哪些职业。

互联网公司,总结下来,可以说,是在做,用互联网的方式服务业务,这个业务,可以是淘宝app,可以是豆瓣论坛,可以是滴滴打车,总之,是对人的服务,可以是对单人客户的服务,也可以是对企业的服务,即业务。

大同小异,不管你是一个网站,一个平台,还是一个app,工作内容都是差不多的,我们就以外卖点餐app为例。

我们先看,外卖点餐需要有哪些操作?

打开app->开始浏览不同的界面(这个过程会不断地点击按钮)->看中想吃的,点击下单->付款

1. 界面和ued

点开app,首先会出现一个欢迎界面,然后会出现很多其他界面,这些界面其实就是文字和图片,而图片,其实展现的方式,也是它所在的网址,所以实际上全都是文字。那这些界面长啥样,怎么排列,就必须得由人来定义对吧,这里就引出了第一个职业——ued,用户体验设计师,类似于工业设计,UI设计师,都属于这一块。就好像前面的饮料例子里面,设计那些标签的人,你拿起一瓶饮料,首先看到的就是它包装上面的文字和图片,会提供你很多信息。

2. 前端工程师

那么不同的界面是怎么互相跳转的呢?这里就牵扯到程序员,首先,当你点下按钮,你这个点击操作会从界面上识别你的点击位置,点击位置落在哪个区域,就会有相应的哪个操作,对这些界面按钮进行编程的,叫做前端工程师,也很好理解,这是最前方的,他们的工作,就是实现前面UED的同学进行的设计,让他们能够传输信息,理论上,点击按钮,也是传递了你想进入这个界面的信息,在前面饮料瓶的例子,如果UED是设计标签的人,前端就是把标签生产出来的人。

3. 后端工程师

但是,为什么,一个界面能跳到另一个界面呢?如果前端工程师是决定了一个操作从A界面跳到B界面,但是这个跳转的操作具体是怎么实现的呢?前端工程师是不负责的,他们只负责,哦,我在这个界面的这个位置,我要设置一个按钮,编程的思想是,如果有一个点击点在了这个区域,那我就告诉系统,我要跳转,然后系统就帮你跳转了,但是,是谁做出这个系统的呢,是谁教会系统小朋友,当前端工程师要你跳转的时候,你就怎么做的呢?这就是后端工程师的工作。

详细地说,当前端界面接收到点击操作,它会让系统发送一条指令,到后端,这时候后端工程师写好的代码,就接收到这条指令(这里强调一下,这些接收操作不用人来完成,是人写好的代码会自动完成,人写代码帮人自动完成事情,就叫编程,就好像你一个app,如果做好了,并不用每台手机配一个程序员帮你操作,而是手机程序自动完成,所以就把一个程序员的活直接复制粘贴到了每一个用户,这就是编程能极大地扩大产能的关键,也是编程的必然重要性,也是互联网公司服务的基础竞争力)。这条指令会告诉系统,好的,前端发来了要读取下一个界面的信息,那我就去系统里把这个界面的id找出来,比如前一个是8号界面,点某个按钮跳到13号界面,点另一个按钮跳到24号界面,用户告诉前端我点了这个按钮,前端告诉后端请调用13号界面,后端去存储里找到13号界面,传给前端,前端再把这个界面显示给用户。

这里就有小可爱会问了,那为什么不能让程序直接一步走呢,还分前端和后端?理由很简单,程序员写的是代码,这些是用户看不懂的,得转换成用户能看懂的界面,对这个界面进行编程的,就叫前端,在这个界面底下的机械部分,就叫后端。分工的意义就是最大化工作效率,这两个职位之间互相合作,但是又大不相同,那么分工就是很符合要求的做法了。

4. 点击支付后系统的流程

我们假想前端和后端是两个小朋友。进行支付后,也是用户点击支付,前端收到了,说,好的亲,我会很快帮你处理点击按钮的操作哦,具体我是怎么做的,你不用操心哦!这时前端心里想:客户点击了这个按钮,那我得告诉后端,后端兄dei!有人支付了,请帮我做一下处理支付的事情!后端说:收到!我来帮你做,你不用管我怎么做啦,你等着就是啦,这时候后端做的事情就多了,它把这个支付的消息发到点餐app的系统里,系统会把这个信息处理成支付宝能理解的信息后,发送给支付宝的系统上,支付宝的系统接收到这个消息,然后再把这个消息传到支付宝的数据库里,那里面存了每个人的余额银行卡啥的,然后扣钱,然后返回一个信息,好啦订餐app这边的后端兄dei,搞定啦,你跟前端说支付成功!这时候后端很开心地跟前端说,搞定了,客户就交给你啦,前端就和客户说,支付成功~

这就是app的流程。可以看出,整个流程实际上就是一个信息传递的过程。

5. 产品经理?

等一下,我们好像忘了什么东西?产品经理呢?很多童鞋想当产品经理,它去哪了?

童鞋:难道我的存在毫无意义,瞬间陷入了思考。。。

实际上,产品经理,是一个统称的概念,他实际指的是一群解决问题的人,解决什么问题呢,解决在ued之前的工作,有时候还包括ued的工作。

也就是说,大的方面,app应该满足什么功能呢,细节方面,app的功能应该怎么摆放呢?不难发现,这些工作和ued有一定程度的重合,所以很多公司,不存在ued这个岗位,统称为产品经理。既要构思产品,又要把它设计出来。所以产品经理,既需要聪明有创意,又要会一些交互设计软件的使用,如Axure。因为和前端对接,最好还懂一点前端的知识。

所以整个互联网公司的分工:产品经理->(ued)->前端->后端,一个程序的流程就是这样的顺序。其他的算法等岗位,都相当于是插件,插在这条主要路径上的,互联网公司整体的框架就是这样。

今天的课程讲完啦,同学们有什么问题呢?请大家积极提问,举一反三~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。