后端工程师为何被认为地位高于前端?

发表时间: 2017-03-20 11:21

先表明我的观点,我完全不认同后端工程师的地位要高于前端工程师。但是不可否认的是,在目前大多数程序员的认知中,后端工程师的地位是高于前端的。这是为什么呢?

前端工作和价值难量化

前端的工作非常难量化,设计页面是好是差,有多难,交互是不是太复杂,这些都很难量化。而且相比于后端的的工作,

从对用户的价值的体现上,前端也劣于后端,举个例子,如果有个APP前端后端都很差,但前端体验再差也能忍了,后端不好,登陆不了,功能无法正常使用,显然是有更严重的问题的。所以从这个角度来看,后端列为关键。

错误的认知

很多人会把前端错误的地认为就是切图,写HTML, CSS,这样就大错特错了,这些工作只是前端开发人员日常工作中的一些体力活。

前端开发人员会花大把的时间,在研究浏览器的内核以加速内容的呈现;会研究不同浏览器环境下的兼容性;会根据不同的显示终端,做出能自适应的展现。这些问题都有很高的难度,需要有完备的知识体系。

技术难度

前端的开发工作相比于后端的开发工作,确实是更容易上手。

而且复杂度来说,前端在大数据高并发方面的考验远小于后端,门槛也较低。另外,从目前比较火的产品上来说,很少有对前端要求特别高的产品,这也就等于缺少让前端开发人员发挥的舞台。

而后端开发,在高并发,大流量的产品中,有很多可以大显身手的机会。再加上现在人工智能的火爆,出现了很多数据,算法相关的后端开发的空缺。

从目前大多数公司的招聘来看,后端薪酬要优于前端,后端开发人员的数量也要多于前端,也许就是因为这样,让大多数人觉的后端开发的地位要高于前端,但是目前互联网行业中,特别缺乏优秀的前端开发工程师,而且优秀的前端同样有匹配的待遇。

但对于一个产品来说, 前端后端都是必不可少的;无论前端还是后端,优秀的开发人员都可以拿到应得的待遇。完全没有必要区分谁的地位高,谁的地位低。