首先得清楚在哪个城市,比如在成都月薪能拿到20k,和在北京拿到30k其实是差不多的。就比如说前端吧,现在越来越多的人开始进入前端这个行业,但是为什么同是前端工程师,薪资的差距却那么大?

程序员月薪30k和3k有什么区别(月薪10k20k30k)(1)

看了这张图,估计你也知道了为什么同为前端,你10k,别人却有40k。因为大家的技术能力以及技术深度都不是一个水平线上的。

前端不同薪资的区别10k:初级Web前端工程师

发量:头发茂密,因为经常出错,挠头挠个不停。

笑容:脸上的笑容很少,每天都很疲惫,感觉活做不完…

需要的前端技能点:HTML5、CSS3、JavaScript等基础语法,熟悉Vue或React框架,能使用git版本控制,并能完成简单的业务开发。详情技能如图:

程序员月薪30k和3k有什么区别(月薪10k20k30k)(2)

程序员月薪30k和3k有什么区别(月薪10k20k30k)(3)

20k:中级Web前端工程师

发量:头发少了一些,但看起来还行,没什么太大的区别,因为还是要挠头…

笑容:脸上的笑容多了一些,偶尔抓狂。

需要的前端技能点:有一定的技术深度,理解Vue/React框架。熟悉常用的构建工具glup或webpack,能够解决基本的性能问题,可独立完成业务开发。详情技能如图所示:

程序员月薪30k和3k有什么区别(月薪10k20k30k)(4)

30k:高级Web前端工程师或项目经理

发量:头发没有最初那么厚实了,偶尔挠头。

笑容:脸上的笑容一般,偶尔摸鱼,偶尔抓狂。

需要的前端技能点:精通web前端技术体系、可以设计高扩展、高复用性的程序、能解决业务领域核心技术难题,能带领团队高效地完成项目研发。详情技能如图所示:

程序员月薪30k和3k有什么区别(月薪10k20k30k)(5)

40k:项目总监或CTO

发量:不能谈论这个问题,不礼貌…反正是不怎么挠头了(或许是没头发可挠了…)

程序员月薪30k和3k有什么区别(月薪10k20k30k)(6)

笑容:脸上的笑容超多,因为善于与人交流…

需要的前端技能:可能前端技能点与30K差不多。但更为迫切需要的是管理和领导团队的能力。

如何掌握前端各阶段技能点

目前现状是所有人都是从自学开始,但大家普遍是碎片式的学习,不成体系,对前端技术的全景、发展趋势不是很清楚。这里拿慕课网的学员为例,给大家讲讲不同薪资需要掌握的前端技能点。

作为一个初级前端开发,你其实就是一个处理简单问题的入门者的的角色,你需要掌握HTML、CSS、JS基础语法,至少熟悉一种前端主流框架,熟悉git版本控制,主要的任务是完成简单的业务开发,如一些基础页面。

一线企业所需核心技术栈:

程序员月薪30k和3k有什么区别(月薪10k20k30k)(7)

程序员月薪30k和3k有什么区别(月薪10k20k30k)(8)

到了中级的前端工程师,日常的业务开发已经难不倒你了,除了已经熟练掌握React.js、Vue.js、Element等主流技术开发,中级前端工程师要开始拥有自己的设计理念了,比如对用户体验、交互操作流程、及用户需求要有深刻的理解,对产出有极致的追求等;

同时,中级前端工程师需要具备全局观和优秀的沟通表达能力,能够根据需求,分析并给出最优的前端技术解决方案等;

总的来说,就是从切图仔转变为主心骨,从执行者到开始参与部分决策。

不过到了这一阶段,很多前端工程师就开始面临瓶颈,很难再突破20k甚至25k的门槛,好像什么都懂,也经历了大大小小不少项目,但又什么都欠缺一点,去大厂面试也都倒在三轮四轮。他们的问题主要是因为技术单一、技术掌握不深,这时候就要想办法突破技术困境和学习困境。

30k以上

30k以上的,恭喜你已经超越大部分前端开发了!这时候你已经是技术专家或者带领团队前进的领导者,需要精通web前端技术体系、服务端开发技术体系、高扩展高复用的程序设计,能抽象出领域通用的架构。日常工作中主要任务是解决业务领域的核心技术难题、挖掘业务痛点进行项目优化以及带领团队高效地完成项目研发。

通过调研不难发现很多中级以上的前端开发岗位中已经对架构能力有提升需求,包括组件库研发、性能优化、工具开发等等,而高级前端职位中,前端架构能力几乎是绝对和必须要具备的。

随着前端技术的飞速发展,一个高级前端的薪资基本与服务端开发旗鼓相当了,所以,无论是在中小型创业公司还是在BAT等大厂,未来的职业发展都是不可限量的。

,