今天要跟大家分享的文章是关于学习Web前端开发后的发展方向有哪些?先说一下现在公司企业招聘前端开发人员需要掌握哪些技术要求。
目前企业招聘前端工程师的基本需求:
1.精通DIV+CSS网页框架布局的HTML代码编写,熟悉W3C标准;
2、使用HTML5/CSS3熟练地进行页面开发;
3.具备良好的前端架构分析能力与设计能力,与开发团队保持良好沟通;
4.精通各主流浏览器(IE6+、Firefox、Chrome、Safari)间的差异性,能快速定位和解决各种兼容难题;
5.熟悉JavaScript、Ajax、Flash、JQuery、ExtJS等各种Web前端开发技术,具备一定的跨浏览器开发经验;
6.熟悉Vue,react
那么Web前端工程师的发展方向有哪些呢?
一、助理Web工程师
首先来说说 助理前端工程师,对标的是阿里的 P4 级别。它的要求是基本的编程能力。什么叫基本的编程能力呢?我认为就是熟练地用计算机编程语言表达任何逻辑的能力。一般来说,在大学学习过计算机专业的学生应该具备编程能力。
助理工程师的定义是“能够在辅助下完成工作”,因此不是所有公司都会招聘助理工程师的,因为严格来说,助理工程师不具备独立工作的能力,他的工作产出可能是负数。但是招聘助理工程师的公司,一般都是看重应聘人的潜力,期望能快速成长。
二、Web前端工程师
接下来我们说说 前端工程师,对标阿里 P5 级别。它的要求是掌握基本的前端技能,这样说也许有点模糊,但是换个说法就很明白了,基本前端技能就是“综合运用 HTML、JavaScript、CSS 完成任何界面和交互需求”。这个“任何界面和交互需求”,看似要求很高,但是如果你写过前端就知道,这是任何前端的基本技能——大不了用图片呗。
其实这个级别的工程师,水平跨度非常大,界面写出来了,但是兼容性如何、代码可维护性如何、离了框架能不能写出来、语义表现分离能做到吗、开发过程中能不能做到有效沟通...... 还会有很多问题。而这些问题,决定了一个前端工程师的潜力,一些好一点的公司招聘这个级别的工程师,除了“基本的前端技能”之外,还会对我上面提到的这些问题有所要求。
关于助理前端工程师和前端工程师,能力方面主要的要求是 编程能力,知识方面的要求是一个“可用”的最小集合。
三、资深Web工程师
我们接着往下讲,资深前端工程师,对标阿里 P6 级别。到了这个阶段,我们可以看到图上开始出现不同的区块了,这意味着,对资深前端工程师的要求,也是多元化的。
我们用一句话来概括,资深前端工程师,要求开始关注并且解决项目中的问题。什么样的问题呢?可能是别人做不出来的技术难题,也可能是容易出错的代码,或者说无意义的重复劳动,或者是业务上想不出来合适的交互…… 等等。
其实对资深前端工程师的要求是很自由的,我上面的图中给出的仅仅是几个例子,比如组件化可以解决重复劳动问题和开发耦合问题;工具可以解决的问题有很多,生成代码的工具提高效率,代码检查工具提高质量;性能优化则会带来业务价值,这些都是资深前端工程师可以做的事情,并且只要把其中一两项做好,就可以达到资深前端工程师的水平。
再有就是 这个级别开始对架构能力和工程能力有所要求了,但还处于萌芽阶段,一些天赋好的同学可以凭感觉达到这个水平。
四、Web技术专家
下面说说 前端专家,对标阿里 P7 级别。到了这个级别,我们从图上可以看到,要求又不一样了,比如组件变成了组件体系,工具变成了工具链和持续集成体系,性能优化变成了性能体系。这些东西变得不仅仅是称呼,还有工作的内容,这个级别跟资深工程师的主要区别是,从解决单点问题变成系统性方法,从服务自己变成服务团队,从一次性发挥变成持续性输出。
比如,资深工程师可能做一些组件,然后在项目里面用,自己的代码可维护性提升了,复用也做得更好了。但是前端专家要考虑制定组件规范推广到团队,还要做培训,考虑组件如何开发、管理和下线。资深工程师做性能,把自己的页面优化好了就可以了,但是前端专家就需要考虑采集数据、做报表和监控、总结 checklist、跟工具结合、定性能指标等等。
由于这个级别对架构能力、工程和软技能要求很高,所以算是比较难以跨越的。
五、高级Web技术专家
最后来说 高级前端专家,对标阿里的 P8 级别。我们从图上看,这个级别分开的发展方向又聚合到了一起。高级前端专家做事的关键是审时度势,需要在前面讲的前端专家所掌握的各个领域里,组合出一套适合自己所在团队的方案。比如做企业内部系统的前端团队,可能对性能要求就没那么高,但电商前端团队因为运营活动频繁,就需要很好的组件体系,这里很难有一定的规则,全靠人来把握。
到这个级别,对工程能力的要求就很高了,而且即使不带人的高级前端专家,也必定涉及一些管理能力。
达内以“真实互联网项目”贯彻全部web前端培训课程,以实现最知名的互联网项目为检验学习成果的标准。
讲师优:这个培训机构是否高薪汇聚行业内最牛的web前端、Java、交互设计联袂组合授课。例如达内,该机构聘请了中国最具良心的大师级别讲师团队,组合授课,教学总监一线授课。最后,最重要的一点就是检验学习成果。
Web前端培训的最终目的就是为了学到全面牛掰的技能以后找到一份好工作或进入名企,所以,我们要从就业的角度去衡量它的教学结果。比如,该机构的已毕业学员有多少能进入名企(百度、京东、IBM、阿里、腾讯)、多少学员成功就业案例、有多少正规的大学院校愿意和该培训机构合作等等。
Web前端培训机构有比较系统完善的培训课程内容,这些内容都是以市场发展为导向,和符合企业的发展需求的,而且还会在一定的时间范围内对培训课程内容进行更新与提升,让小伙伴学习到比较新颖的前端开发课程。
Web前端培训机构的老师都是具有丰富开发实战经验和教学经验的,小伙伴在前端培训班进行学习的过程中,有经验丰富的老师指导下,能够更快的入门学习。
在Web前端培训机构学习不仅有含金量比较高的培训课程体系,还有接近于企业级的项目实战案例,让小伙伴在学习开发技术知识的过程中,积累更多的项目实战经验。
其实呢,无论小伙伴是通过自学Web前端还是Web前端培训来学习开发技术知识,学习方法的探索是很重要的,因此,小伙伴在学习过程中要端正自身学习心态,养成良好的学习习惯,持之以恒的来学习Web前端开发技术知识,逐渐培养自主学习能力和编程思维。