前端九段,你是哪一段?

来自:talentbook,作者:Ray Guo

互联网的疯狂发展,让企业对开发人员的需求缺口越来越大,以至于出现年薪40万前端职位,关键是:居然还是招不到人,够悲催的吧;而另一端,越来越多的人认识到这是一块大金矿,疯狂的涌入互联网,让培训机构赚得盆钵满满。


这其中,很多人将前端视作开启互联网职业的入口。在很多人眼里,前端就是切切图,很容易的,只要能够将视觉设计师的PS(photoshop)图转换成网页就能找到相当体面的工作。而我,几年前不小心踏入互联网行业,也被很多人问及,前端开发简单吗?我能做前端吗?


面对这样的问题,还有很多问及前端问题的人,我实在不好说。今天本人拙见,给前端人员列一下段位,看看分得准不准,欢迎指正,同时也给想做前端的你一个好的职业规划,免得入错行嫁错郎。



位于一段水平的前端人员熟悉HTML语法,熟悉网页设计工具,能够独立写出HTML网页,简单说就是:能切图。


相比一段水准,二段的人了解CSS,懂得使用CSS来简化网页设计以及风格复用,熟练掌握盒装模型等;同时,会使用Javascript写出简单的网页效果。归为一句话:切好图。


开始对浏览器兼容性问题有一定的研究,能深入了解CSS标准以及差异性;同时了解HTML5以及Javascript类库(如jQuery等),能够使用Javascript完成特效和DOM操作,熟悉函数指针和函数回调机制等。位于这一段位的前端人员可以使用【前端开发】这个称号了,可以做到熟练切图。


对浏览器兼容性问题了如执掌,精通CSS、HTML特性,尤其是CSS3和HTML5,精通一个JS类库、框架或以上,会使用JS写插件,精通闭包等。位于这一段位的开发人员可以说是精通切图技术。



这一段位的前端开发人员已不满足与熟悉一两个框架,开始探求更多的框架来学习。除此之外更重要的是,开始探索并了解CSS、JS的运行机制,能对CSS和JS进行优化设计,熟悉浏览器调试技巧,可以修改标准类库。这类人员可以认为是【高级前端开发人员】

这个段位的开发人员开始设计自己的类库,开始做架构的工作。能利用工具进行代码优化和性能优化,熟悉各种开发工具来提升开发效率。


这一段位的开发人员一般在维护自己或者他人的开源类库,不仅如此,他们已不满足于CSS、JS等语言了,混到这个段位,HTML、CSS、JS仅仅是玩具而已。到这一步,必须精通JS引擎的运行原理、浏览器渲染引擎和CSS渲染机制,熟悉浏览器内部运作机制,可以使用行业大牛称号。


这一段位的人已打通任督二脉,悟透了前端所有,开始研究浏览器源代码,甚至参与编写浏览器的编写工作,转入了C/C++的行列,达到了独孤求败的境界。


到这个段位,开始制定行业规范,成为HTML、CSS、JS规范的制定者,他们决定前端的未来。


推荐↓↓↓
前端开发
上一篇:RedMonk 2017 年 6 月编程语言排行:JavaScript 第一,Java 第二 下一篇:2017年前端框架、类库、工具大比拼