互联网公司为什么要把前端、后台各个职位的分的这么明确?

None______

随着用户对互联网产品的体验要求越来越高,产品的细节越来越丰富,一个人能做好一个角色的开发任务就已经不错了。现在的互联网产品研发已经过了单打独斗的年代了(求伯君时代),目前任何一个互联网产品都需要一个专业的团队,只有这样才能保证产品的质量和研发进度。

早在J2EE的时代,当年的Sun公司(现并入Oracle公司)就为J2EE开发划分了不同的角色和对应的任务。

每个角色对应于不同的任务,看一下J2EE的体系结构(70、80后的Java程序员应该对下图很熟悉):

目前针对于不同的角色,往往是多个人联合完成,比如一个团队当中可能有多名Web Designer共同来完成一个任务。不同角色的划分就是为了在这个角色上做的更加专业,更能为用户提供优秀的使用体验,多角色联合开发不仅能保证速度,也能保证质量。所以目前大多数的科技公司都按任务角色培养开发人员,当然也会培养一小部分全栈程序员,全栈程序员就像球场上的自由人一样,根据情况进行临时补位。

另外,目前软件研发的技术细节越来越多(任务越来越重、版本升级也越来越频繁),一个互联网软件产品涉及到的领域也越来越广泛,对团队成员进行角色划分是保证团队高效运转的重要方式。团队中每个成员专注于自己的任务角色进行深耕,不断提高技术业务水平,这样才能研发出高水准的产品。

比如一个App的研发团队就需要以下角色(按照进场顺序):产品经理、主策、视觉工程师、交互工程师、架构师、项目经理、服务端程序员、Android程序员、IOS程序员、测试人员。往往一个角色还需要多人配合完成,比如服务端程序员往往就需要多人协同工作。

以上就是关于角色开发的概述,希望通过我的回答能让你对角色开发有一个整体的理解。我是悟空问答的签约作者,专注于科技领域,关注我,我会陆续更新关于互联网产品、大数据、人工智能方面的文章。


IT人刘俊明

因为这样可以提高工作效率。

人们总是不断地在为提高工作效率不断的努力,发明新的东西,开创新的方式,目的是为了让生活越来越简单,越来越美好。

互联网公司为什么要让前端,后台这些职位分的这么明确?像以前,前后台分离的开发分的还不那么明确。像本人所从事的java,在以前,框架技术还停留在ejb等。开发十分复杂,一个后台不仅要会写后台逻辑代码,还要写前端页面代码。

那么一个程序员的工作量就非常的大,写的代码很多冗余,逻辑复杂度高,耦合性高,就很容易出问题。正如程序员之间流传一句话,bug量是与代码量是成正比的。同时,另外一个程序员接手前一个程序员的工作时,就会一头雾水,痛不欲生。

前后台结合的方式开发,就会完成大量耦合。所以随着技术的发展,要逐渐的解决问题。同时,也随着技术的发展,前后端分离越来越明确,以至于职位分化也越来越明确。这是历史发展得一种结果吧!

当然,前后台结合的方式并没有完全淘汰,有些公司开发方式仍然没有改进。同时小项目开发也是前后台结合的方式,图节省开发时间。所以有时候我们会听到全栈程序员这个词。其指的是:前台,后台,数据库以及系统环境搭建都十分熟悉的程序员,甚至包括p图,本人p图不太熟。

如第二段所述,然而程序员的工作其实并不轻松,相当于以前那个年代的搬砖民工一样,有时候甚至加班熬到深夜,乃至天亮,希望企业主不要总是剥削我们程序员吧!

感谢阅读!


小P蜀黍

你好,互联网公司要把前端、后台职位分的明确,主要是因为三个方面的原因。

  1. 技术原因。随着互联网技术的不断发展,IT技术越来越牛逼,前端后端实现技术分离已经完全不是问题。

  2. 市场原因。同样是随着互联网的发展,人们对网页的体验度不断提升,不经不仅仅是满足功能需求,还要追求审美,追求好的体验度,所以,能做出有没网页的前端工程师也很重要了。

  3. 前后端分离,促进员工之间分工明确,提高工作效率,公司还能节约成本。一举多得啊。

面临就业的大学毕业生,的确需要好好考虑一下这个问题,结合一下自己的兴趣爱好,如果你更喜欢技术、算法、代码,就去做后端,如果你技术能力不行,擅长做网页之类的或者喜欢与人沟通,就做前端。刚刚毕业的大学生有选择的机会。

有人擅长前端,有人擅长后端。的确要好好选。


兆隆教育

小公司不分,你什么都要做,前段,后台没有明确的划分。但是你可以学到很多东西。大公司正常都是要分的。术业有专攻,每个人的精力有限,最精通的地方,是不一样的,我们,不可能做到,面面精通的。所以正常大公司都分开的。这个就和效率,人力成本有关了,很精通的人,做这个很快。如果一个问题给一个只略懂一些的人去做,那么他要学习,他要去思考,这样解决问题的速度就很低了,质量也不一定好。所以,正常都是分工的。

希望给你有所帮助


一叶一如文

1:大型项目,某一个分支,都要搞一年,两年以上,你一个人全部都搞,搞上十年,再发布?那公司早倒闭N次了!

2:学校那些只是玩具,你还当真以为自己都精通?很了不起?比如淘宝后台吧,你再学五年,都不一定会双十一一天的并发量数据处理(上千亿的钱财交易,一个bug出现,就不是破产了,是坐牢,单调试都半年一年以上才敢商业化!)

学校只是一口井!你只是看到井口的天空!


金137499284


分享到:


相關文章: