仿、创造。
4、富客户端应用的学习
随着带宽和计算机性能的提升,以及
WEB2.0 的如火如荼,富客户端应用充斥着互联网,如果你不懂得富客户端
应用,你就不能称之为一个合格的前端技术人 员。可以按照:
Flash
——
动画
》
Flash
——
编程
》
Flex——》
——》Air——》Silverlight
——
动画
》
Silverlight
编程 的步骤学习,先学
Flash 后学 Siverlight 的原
因,一来
Silverlight 还不太成熟,二来,实际 Silverlight
借鉴了很多
Flash 的思想,最好在学习的时候
不要本末倒置。
5、各种网络协议的学习
WEB 前端技术就是云上的技术,云的协议有 N 种,我们应该着重学习:TCP/IP,UDP,HTTP,POP3,SMTP 这几
种协议,在开发
WEB
前端应 用过程中,这些协议是我们的技术的载体,有时候决定了我们的应用是否能实现、有
时候决定了我们的应用是否高性能,同时,这些协议还是我们和后端技术交互的 重要手段,这些协议就像是密码
字典,帮助我们把后端传输过来的密文解释成我们前端技术能够理解的明文。
6、程序设计
这个阶段我们需要学习
OO、UML
……
、设计模式、设计方法
,我们要让技术开发工作变成有目的性、有计划性,
并且,这些目的和计划必须有理论的支持,这 样,我们设计出来的程序才能够更优秀、我们的开发才更有效率,
这样,我们的技术才能有所提升。为什么要学习程序设计呢?主要是,就算我们不用
Flash
的
ActionScript
编写程序的前端逻辑,我们至少要把我们自己的
Javascript 函数、包的定义规划起来,避免将来自己或他人维
护代码的时候出 现问题。程序设计能力,在技术人员仍然被看作是程序员的这个年代,是灰常、灰常重要滴。
三、 成型阶段:
到了这个阶段,我也没什么好说的了,如果能达到这个阶段,就证明后续的成长之路是异彩纷呈的,是成为一个
资深
WEB 前端工程师,还是成为一个资深 WEB
架 构师,亦或其他,都要具体分析自身的特点和兴趣所在。如果是
资深的前端工程师,我觉得更重要的是去作新技术的研究,互联网技术发展速度日新月异,不断学习 新技术,否
则就被淘汰。此外,我建议在知识的广度、深度方面最好能挑选一个自己最擅长和最感兴趣的一两个领域深入钻
研,不要挑太多,多而不精。如果是资深 的
WEB 架构师之路,我建议要深入了解后台技术,这种深入了解一定要
伴随着实际的项目开发,基本方法是:按照别人设计的架构实现几个
Server——
》自 己设计并实现几个
Server。