在这里,小编先直接举个例子:一网友说做前端都不敢跟别人说自己工作三年了,js不行也不知如何提升,你们有遇到过这样的问题吗?
下面的评论也充分的显示了实战的重要性!
很多人web前端学了很久,学得都快没有脾气了,还是没学出个所以然来。
小编再来举个例子,一个来自应届生的抱怨
为什么带应届生不友好?如果不是来自985211的大学,一般学校的应届生找工作会没那么大的优势,既没有学历也没有经验,只能默默的把市场上企业最需要的技能学会才能增加自己的核心竞争力。
接着冷静下来仔细想想:
什么问题阻碍你成为一个优秀的web前端?
有一个公式,可以帮助你做自我评估,快速找到自己的问题所在: 如果,对现状不满×对未来的憧憬×清晰的行动方案>阻力;此时你就会行动起来。反之,你就会有心无力,行动不起来! 很多人学技术,之所以行动不起来,或者坚持不下去,主要是:
1、现在的工作还过得去,现状也还能忍受,得过且过,不满度极低;
2、虽然知道学好技术可以工资翻倍,可以去BAT等大公司工作,但也只是偶尔YY而已,并 没有达到梦寐以求的地步;要学会把目标定的远一点,这样付出的更多,收获也会更多!
3、有兴致的时候,也只是信马由缰的看看书、看看视频,并没有制定系统的学习计划(包括学习、复习、作业、测试、探究等等)。
以下是优秀的前端工程师在即时面对普通的任务也会做的事情(这才是市场急需的前端):
DNS解析、使用CDN和关于multiple Hostnames as part of resources request;
HTTP Headers (Expires, Cache-Control, If-Modified-Since);
Steve Souders的所有规则(High Performance Websites);
如何解决PageSpeed, YSlow, Chrome Dev Tools Audit, Chrome Dev Tools Timeline显示的所有问题;
何时把任务传到服务器和客户端;
缓存,预取和负荷技术的使用;
Native JS,知道何时从头开始做,何时查找别人的代码,同时可以评估这样做的优缺点;
CSS标准、modern conventions、 strategies (e.g. BEM, SMACSS, OOCSS)的知识和用法;
JS的电脑知识(内存管理,单线程的性质,垃圾收集算法,超时,范围,提升,模式)。
换句话说,如果说精通HTML+CSS+JS,了解后端知识,只是50分的合格前端,那么要想成为受追捧、拿高薪的80分优秀前端,要对业务需求和、架构设计有真正的运用;而100分的顶级前端,则必须要能够兼顾技术和设计,更接近“以前端开发为主的全栈工程师”了。
*
**小编也入行前端几年了,刚入行前端的可以+新群:673858956跟小编交流交流,里面少不了各种学习资料是肯定的,有什么问题也可以问我哦!