2009-08-17 分类:前端杂谈 作者: 1 条评论

Web前端开发在企业中的发展

世界万物,不管什么发展都是有一个循序渐进的过程的,Web前端开发在企业中的发展也不例外。前面在说Web前端的相关职位的时候,我简要说了一下公司规模扩大和前端相关职位的变化,Web前端在企业中的发展其实也是有这样一个相应的发展过程的。

公司初创期,Web前端可能都没有专门的人员来做,而是由美工兼任,而其职责主要是完成Web前端页面的HTML和CSS。而对于Web页面的实现方式,则没人去关心。

之后,随着Web标准概念的普及,稍具规模的公司一般单独分出一两个人来做Web的前端制作。这个时候的前端人员主要是用重构的理论和思想完成Web前端页面的制作,但是对于复杂绚烂的的交互效果则只能叹息。

随着Web前端制作的渐入佳境和自我的技术追求以及公司对个人的更高要求,我们开始逐步实现页面的基本交互效果,并制定出自己初步的基本前端架构方案。这个时期所能实现的功能和效果都是极其简单的,而架构规划也是不够清晰且问题多多。

更进一步,人员可能有所增加,也就三五个人而已,但是却要负责整站的Web前端页面了。这个时候,基本的控件都有了,内部也有相应的规范了,各种文档也逐步建立起来了,算是一个逐渐成熟的上升期,看起来已经像是前端开发了。但是这个事情也有很多问题显现,由于我们已经逐步按照Web标准来实施了,但是编辑同学们却还停留在远古的table时代,因而你在做好工作的同时还要抽出相应的时间去进行孜孜不倦的布道和不厌其烦的讲解。而且,由于承接全站的Web前端,还要兼顾培训,所以这个时期的工作压力也是非常大的。

接下来,当你的Web前端团队达到10个人左右的时候,就是另外的一番景象了。这个阶段差不多也是Web前端现有的较高级阶段了,这个时期你需要制定详细的规范,还要去控制项目的整体流程,当然,文档也是必不可少的。你不但要做好Web前端本身,还要做好内部的规范,控制好流程,做好团队的协调配合以及项目文档的撰写和跟踪。

达到这样一个阶段,你也就差不多从Web前端的游兵散勇成长为Web前端正规军的正式一员了,而这个时期也就完全有能力为用户体验的提升提供能量了。但是有时候却要感慨,用高射炮打蚊子到底值不值,而我们制定的规范到底提高了多少效率,而又限制了多少的创新呢?

那到底怎样才算是终极阶段呢?我们正在继续追求!正规军是不是还要继续修炼呢?是的,这就是我们的终极目标,做一名合格的Web前端正规军。

分类:前端杂谈 作者: 没有评论

Web前端开发的一般项目流程

前面聊了一些关于Web前端开发需要的技能以及相应的职位和职责,现在再来了解一下Web前端开发的一般项目流程。

项目开始之前,我们需要参加项目的需求评审,并深入了解项目,评估项目的相关技术实现方式和细节。同时,我们还要参加交互设计师设计的原型评审,深入了解需求,评估和制定前端实现的时间周期。

项目实施过程之中,我们要和视觉设计师配合,把视觉设计师的最终设计稿用HTML和CSS转化为Web前端页面。此过程中还要与后台的开发人员讨论确定细节的实现方式和方法,并将完成的Web前端页面交由开发人员进行功能、数据等方面的开发。此外,还要和测试人员约定测试环境的部署,并参与测试并修复测试阶段相应的前端BUG。

而在项目开发测试完成并成功上线以后,还应该继续跟踪一段时间,并对实际运行中发现的前端细节和性能方面的问题进行相应的优化和完善。

写代码 –> 执行代码 –> 发布上线,这是一个传统的前端开发流程,但是这样的一个流程对于注重细节和体验现实而言是一个比较落后和不够完善的流程,而现如今的比较规范和被广泛采用的项目流程应该是如下图这个样子的。

Web前端开发的一般项目流程

Web前端开发的一般项目流程

2009-08-16 分类:前端杂谈 作者: 1 条评论

Web前端开发的职责是什么?

既然Web前端开发有那么多的职位,那么不同的职位其各自的职责又是怎样的呢?我们以“前端开发工程师”、“资深前端开发工程师”和“前端架构师”这三种职位为例,来分析一下其各自的职责。

前端开发工程师(或者说“网页制作”、“网页制作工程师”、“前端制作工程师”、“网站重构工程师”),这样的一个职位的主要职责是与交互设计师、视觉设计师协作,根据设计图用HTML和CSS完成页面制作。同时,在此基础之上,对完成的页面进行维护和对网站前端性能做相应的优化。

资深前端开发工程师,从称谓上就可以看出,其相比较“前端开发工程师”而言,更加资深一些,当然其工作的职责也会相应的更加大一些。一般而言,资深前端开发工程师需要使用JavaScript或者ActionScript来编写和封装具有良好性能的前端交互组件,同时还要对Web项目的前端实现方案提供专业指导和监督并在日常工作之中对新人及相关开发人员进行前端技能的培训和指导。另外,还要跟踪研究前端技术,设计并实施全网前端优化。

资深前端开发工程师都有这样高的职责要求了,前端架构师跟其相比肯定有更高的职责要求,那么前端架构师的职责是什么呢?前端架构师更多意义上说像是一个管理的岗位,但是其职责要求却不仅只是管理。前端架构师需要带领组员实现全网的前端框架和优化,还要创建前端的相应标准和规范,并通过孜孜不倦的布道来完善并推广和应用自己的标准和框架。同时,还要站在全局的角色为整个网站的信息架构和技术选型提供专业意见和方案。