在很多的中小企业、非顶尖互联网公司当中,越来越多的前端工程师都想摆脱前端领域,加入后端开发的队伍,这样的想法存在很多年了,而且有愈演愈烈之势。
为什么会出现这样的现象呢?我们试着从以下几点来讨论。
前端工程师的地位
在产品主导型的公司中,前端工程师的地位比较高,像腾讯、小米等,因为他们面向的是C端用户,用户体验至上是他们的目标。而绝大部分的非C端用户,对C端产品的要求则是得过且过。
我觉个很常见的例子,面向政府业务的很多公司,最基本的产品配色都丑得一塌糊涂,那么前端工程师的地位可想而知。
脏活累活,可替代
在外包型公司中,前端或许是最累的岗位,为了完成每个客户的个性化需求,前端工程师需要反反复复地改需求,调样式。后端服务则相对稳定,一旦开发完成后期的修改度较低。
对公司管理人员来讲,他们觉得前端的工作随时找个人都可以替代,而后端因为涉及到数据,多少有所顾忌。
后端多数情况下相比较前端要轻松很多
这一条也许很多后端工程师不服,但如果你真正做过前端和后端后,你会发现在绝大部分的业务中,后端的复杂度都很低,相比较前端各种复杂的动态效果来讲,后端工程师会轻松很多。但是很多管理人员看不懂,这属于外行领导内行。
自测工作推给前端
前端工程师与后端工程师搭配完成的项目,80%的场景下是前端工程师在测试功能的完整流程,后端多数情况下属于被动的接收bug。
问题定位从前端开始
应用一旦出现问题,我见过很多很多次,后端工程师要求前端工程师提供接口返回的错误信息和接口地址,复现的工作由前端工程师完成。
一个零零散散的前端团队
如果你身在的前端团队没有技术追求,没有技术深度,没有强大的产出能力,只会让成员感觉到一天天的荒废,同样的荒废为什么不选择舒服的姿势。
改编马老师的一句话“程序员转部门,无非就两个原因,一个是太累了,另一个是得不到应有的尊重”。