⼀个合格的前端需要哪些能⼒?
⼀个合格的前端需要哪些能⼒?
1、三⼤基础技能,js、css、html这三项技能是前端⼯程师能⼒中的基础,任何框架、⼯具、库都是基于这三者只上的。这是硬实⼒,决定了整个前端⽣涯能够达到的⾼度,以及在后⾯的技术栈拓展中的顺畅程度和能够达到的效果。
举个例⼦,“会⽤jquery、js写⼀些常见的动画”,会⽤jquery只能说明了解jquery这个库提供的api的使⽤⽅法,⽽只是会使⽤⽽不就是知道如何实现。
2、⼯程能⼒要有,前端⼯程师⾸先是个⼯程师,做项⽬就是在做⼯程,所以懂得如何把⼀个项⽬的前端部分的⼯程运⾏起来,是另⼀项必备技能。
grunt、gulp、webpack都是著名的⼯程类⼯具,这些⼯具只要能熟练使⽤,就基本符合⼯程能⼒的要求。但是如果想要拿到更⾼⼀个层次的offer,理解⼯作原理必不可少。这些⼯具的根本作⽤,就是对资源的处理,包括代码的压缩打包、本地服务器的架设等。**
3、调试能⼒要必备,如果还在⽤alert、console来调试程序定位问题,那么你还不符合要求。
学习chrome调试⼯具的使⽤,Elements查看元素、Network查看⽹络请求、Sources查看代码,设置断点定位问题、call stack查看调⽤栈。这个能⼒很少有⼈提到,但是掌握这些技能,不仅能在⾯试时加分,更重要的是在⽇后实际的项⽬中发挥的作⽤。**
4、团队协作能⼒指的就是git,在项⽬开发中必不可少,熟练使⽤git,掌握常⽤的命令,学会解决冲突。
5、热门框架的使⽤vue、react是当前两个最热门的框架,能够熟练使⽤是基本要求,如果你想在众多求职者中脱颖⽽出,你还需要理解原理,还是那句话,你跟offer的差距就是使⽤与实现的差距。试着理解virtual dom的原理,响应式的原理,双向数据绑定的原理。
6、项⽬经验要可靠,不是“仿了⼏个页⾯”,⽽是“项⽬”的经验,是经历过整个项⽬从0到1全过程的经验,在这个过程中遇到了什么坑,如何解决的,解决的过程中是如何思考的。
jquery框架原理这些经历、思考在⾯试中也是⾯试官所关注的。以上是⼀个前端⼯程师在项⽬中所需要具备的基本能⼒,这些能⼒的缺失不仅会在⾯试中暴露出来,更会成为⽇后实际项⽬开发中的隐患****

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。