很多前来学习Web前端的人都是零基础,对于如何学习Web前端以及未来的学习和成长计划并不是很清楚。针对这些人所遇到的问题,小编就为大家分享关于Web前端学习及职业规划的介绍。
一、学习Web前端的三要素
Web前端开发技术包括三个要素:HTML、CSS和
JavaScript,但随着RIA的流行和普及,Flash/Flex、Silverlight、XML和服务器端语言也是前端开发工程师应该掌握的。随着时代的发展,前端开发技术的三要素也演变成为现今的:HTML5、CSS3、Jquery。
Web前端开发工程师既要与上游的交互
设计师、视觉设计师和
产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常多。这就从知识的广度上对Web前端开发工程师提出了要求。如果要精于前端开发这一行,也许要先精十行。然而,全才总是少有的,所以,对于不太重要的知识,我们只需要“通”即可。但“通”到什么程度才算够用呢?对于很多初级Web前端开发工程师来说,这个问题是非常令人迷惑的。
Web前端开发的入门门槛其实非常低,与服务器端语言先慢后快的学习曲线相比,Web前端开发的学习曲线是先快后慢。所以,对于从事
IT工作的人来说,Web前端开发是个不错的切入点。也正因为如此,Web前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习曲线越来越陡峭,每前进一步都很难。
另一方面,正如前面所说,Web前端开发是个非常新的职业,对一些规范和较佳实践的研究都处于探索阶段。总有新的灵感和技术不时闪现出来,例如CSS sprite、负边距布局、栅格布局等;各种JavaScript框架层出不穷,为整个Web前端开发领域注入了巨大的活力;浏览器大战也越来越白热化,跨浏览器兼容方案依然是五花八门。为了满足“高可维护性”的需要,需要更深入、更系统地去掌握Web前端知识,这样才可能创建一个好的Web前端架构,保证代码的质量。
二、Web前端的职业发展目标该如何设置?
希望你们有一个目标,在这个目标之上,需要给自己制定一系列学习和成长计划,制定的方法如下:
1、梳理知识架构
梳理知识架构的目的在于,要了解清楚,哪些技术是前置、哪些技术是后继,哪些技术是深度、哪些技术是广度,按照这两个维度梳理好知识架构之后,才能准确地制定清晰的成长目标、有效的成长计划。
2、分解目标
在小编看来目标大抵可分解为三个阶段,包括:起步阶段、提升阶段、成型阶段。这三个阶段分别对应着不同的目标:起步、提升、成型阶段。
希望以上小编的分享对于刚刚入行开始学习Web前端的人能有所帮助。如果你想要成为企业需要的Web前端工程师,就应该早做准备,所以快来学Web前端吧。