“你”与优秀前端开发人员的区别

Posted web前端教室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“你”与优秀前端开发人员的区别相关的知识,希望对你有一定的参考价值。

WEB前端开发工程师的缺乏,几乎是全行业的,几乎没有哪个公司会说自己拥有足够的前端开发工程师。就算是第一梯队的BAT也是一样,虽然它们已经拥有绝大多数优秀的前端开发工程师。不需要去看什么排名啊,列表之类的,只要去查一下招聘网站的岗位数量就知道,WEB前端开发依然是热门职位。


那么,为什么“我”还是不太容易找到适合的前端开发工作?如果你也有这样的疑问,那么我想问你一下,“你”与优秀的前端开发人员的差别是什么?请想一下这个问题,然后再继续向下阅读


<!--  -->


很多人在进入前端开发行业之前,会对前端开发行业有一些自己的想象。例如,我会很努力啊,学会某些东西之后就能月薪xx万啊,我会一些ps,那么搞网页也应该也可以,不就切图片然后放进网页里嘛。况且html、css我也多少看过一些,所以我只要再学一些Js应该就可以搞定了。


看到了么,很多人在进入前端开发之前,是从“表”开始去理解前端的。这个“表”就是他们所能看到、接触到的部分。


但实际上,前端开发是一门从“里”向“表”开始发展的技术,而且这个“里”还越来越重要,而且这个“里”在表现上是看不到的。


这就是很多人对前端开发技术的学习方向与难度出现了误判的原因。


<!--  -->


那么这个“里”是什么呢?


1、真正熟练的掌握javascript进行程序设计。包括且不限于,数据类型、对象、prototype、constructor、原型链、闭包、继承、IIFE、设计模式(至少掌握:观察者、单例、原型)...等。


2、理解业务逻辑。给你一个ax的项目原型,你能搞明白它里面包含几条业务线,它们之间有哪些交集,它们之间的调用关系,设计出基本的前端模块,并定出大概的in、out数据,其实就是用Js写一个项目的模型出来。


3、需求分析能力。给你描述一个新的需求,你要能够根据调用关系,快速的抽象出其实的数据与逻辑。


它们之间的关系是,有1才有2,然后才有3。这其中1是所有的基石。


这3点搞定之后,再向“表”发展,所以你会看到前端开发行业的各种工具百花齐放,会觉得前端开发就是各种工具、框架,会错误的认为前端开发就是学习各种工具、框架,最终得出错误的结论:“前端工具,就是前端技术”。


<!--  -->


所以回到标题,“你”与优秀前端开发人员的区别在哪里?


就在于,你关注的是“表”,而真正优秀的前端开发人员他们所掌握的是“里”。这就应了那句话,“市场不是缺少前端,而是缺少优秀前端”。


那这个问题,怎么解决呢?


我所组织的先行者计划,里面包括从基础JavaScript,到进阶各类前端组件,再到项目各种前端demo都有,非常适合各个阶段的前端开发学习者。可以相对完美的解决前端新人的学习方向与难度的问题。


我本人也是在2002年就开始从事前端开发工作,到2014年后离开北京时已经做了13年多了,现在依然在做前端开发方面的课程开发。


关于先行者计划的详细说明在这里,

点击查看,《




以上是关于“你”与优秀前端开发人员的区别的主要内容,如果未能解决你的问题,请参考以下文章

常见的后端框架

前端开发与后端开发的区别是什么?

前端开发与后台开发的区别在哪里?

Web前端开发Chrome插件

图解:前端和后端开发人员的大PK

从修改文件的创建时间小谈软件开发人员与非软件开发人员的区别