今天路过办公室的时候,听到有同事再聊前端和后端哪个工资高的问题。
这几年也是前端和后端都做过,但是要是非要说工资哪个高的话,可能直接说就有点片面,基本上从几方面去说,比如:业务水平,工作年限,项目经验,知识的覆盖范围等等
先说前端的,前端这个岗位,在刚开始找工作的时候,工资起点不会很低,基本上都是5k+,甚至在一线城市7k都是正常情况,这是因为在一个城市里大公司还是比较少的,一星期可能就出现了好几个小公司,也可能倒闭里好几个小的互联网公司,这些公司想要正常的运营,前端是肯定少不了的,所以市场需求量会比较大,工作也比较好找,待遇也还可以
但是前端也是一个很神奇的岗位,你会发现工作两三年之后,你就会遇到瓶颈,工资总是10k左右,不上不下,这是因为一个纯前端的薪资待遇不会很高的,前端只是一个大范围,前端也分很多种。
偏页面的前端,偏后台的前端,前后端都通的前端,待遇都是不一样的。像阿里,他们P6,P7等级的就不叫前端了,而是叫开发工程师,一般这种大神级别的人物,他们就不是简单的切图做页面了,而是对整个前后端都非常熟悉,甚至可以自己用node+vue搭建一套完整的前后端,然后自己搭建服务器,项目测试,上线。一套东西自己就可以搞定;这样的话,不用想薪资都不会低,基本上20k-30k都是正常的
所以,在Web这条线上想走到高P,基本上都是走业务架构这条路,这考验的就是大局观了,你只会前端或者后端是完全不够格的,小孩子才做选择,大人都选,两个都要懂。这时候你的前端可能就是一个入门的敲门砖,你的整体思维和整体的业务架构才是目标
再说一下后端把,后端语言的php,python,java等,他们一般在前期工资不会很高,入门也就是5k左右,但是后端经过一两个成行的项目之后,工资会有一个幅度的提升。
从5k涨到10k是很简单的,但是从10k涨到20k就会比较累。因为这时候要求的就不是你的项目的完成度,单纯的java开发是不够的,需要学习更多的内容JVM系的Scala、Kotlin,更底层的c/c++,还有Go、Erlang等等。
web前端和后端进行对比的时候你不能拿一个纯玩web前端页面的前端,和一个专攻java大数据并发的工程师去比较,至少要在一个层级上面。还有一个问题,工作年限,有的人有10年的工作经验,其实到最后还是啥也不是。就是他这么多年干的都是搬砖的活,并没有技术上的提高。
总结一下:前后端的薪资在初级阶段的话,是web前端会比后端高一点点,中级阶段基本上是差不多的。但是在后期阶段,后端的后劲比较足,后端