background image

  随着近两三年来

RIA(Rich Internet Applications 的缩写,中文含义为:丰富的因特网

应用程序)的流行和普及带来的诸如:

Flash/Flex,Silverlight、XML 和服务器端语言

PHP、ASP.NET,JSP、Python)等语言,前端开发工程师也需要掌握。

  前端开发的入门门槛其实很低,与服务器端语言先慢后快的学习曲线相比,前端开发

的学习曲线是先快后慢。

  

HTML 甚至不是一门语言,他仅仅是简单的标记语言!

  

CSS 只是无类型的样式修饰语言。当然可以勉强算作弱类型语言。

  

Javascript 的基础部分相对来说不难,入手还算快。

  也正因为如此,前端开发领域有很多自学成

“才”的同行,但大多数人都停留在会用的

阶段,因为后面的学习曲线越来越陡峭,每前进一步都很难。

  

Web 前端技术有一些江湖气,知识点过于琐碎,技术价值观的博弈也难分伯仲,即全

局的系统的知识结构并未成体系,这些因素也客观上影响了

“正统“前端技术的沉淀!而且

各种

“奇技淫巧”被滥用,前端技术知识的传承也过于泛泛,新人难看清时局把握主次。因此,

前端技术领域,为自己觅得一个靠谱的师兄,重要性要盖过项目、团队、公司、甚至薪水。

  另一方面,正如前面所说,前端开发是个非常新的职业,对一些规范和最佳实践的研

究都处于探索阶段。

  总有新的灵感和技术不时闪现出来,例如

CSS sprite、负边距布局、栅格布局等;

  各种

JavaScript 框架层出不穷,为整个前端开发领域注入了巨大的活力;

  浏览器大战也越来越白热化,跨浏览器兼容方案依然是五花八门。

  为了满足

“高可维护性”的需要,需要更深入、更系统地去掌握前端知识,这样才可能创

建一个好的前端架构,保证代码的质量。