zoukankan      html  css  js  c++  java
  • 前端开发工程师的定义(转帖)

    引用:http://hi.baidu.com/kuntakinte/blog/item/bea4753df6aa9e0abaa16780.html

     web2.0思想的日益普及,让企业都慢慢认识到前端的重要性。前端开发人员的地位也日益提高,相应的技术要求要是越来越高,这对前端开发人员来说确实是一个天大的好事。

         究竟什么是前端开发工程师?好像这个词已经被用过好长时间,但是一直都没有一个明确而又权威的定义,在第三届D2前端技术论坛上,淘宝的UED圆心给了前端开发工程师这样的一个定义:1:与交互设计师、视觉设计师协作,根据设计图完成页面制作。2:维护及优化网站前端性能。同时他还定义了高级前端开发工程师:1. 使用JavaScript|ActionScript编写封装良好的前端交互组件。2. 对Web项目的前端实现方案提供专业指导及监督。3. 对新人及相关开发人员进行前端技能培训。4. 设计并实施全网前端优化。

         淘宝UED的定义可以说是少有的比较完备的定义了,通过要干什么工作来对这个职位进行了定义。(虽然有一个“2:维护及优化网站的前端性能”应该是“维护及优化前端的性能”,因为毕竟还是有大量的B/S前端开发人员存在的。)

         在同一届论坛上,土豆的前端开发人员李戎,列出了土豆的工作流程图:

    大部分公司的工作流程都应该是类似的,这个李戎十分让我佩服,他用这个图来表明前端的定义和职责。谁也不能挑出不对的地方。图片比文字更能清楚的表达意思。由此也可见一斑。

           合理的公司架构,前后端应该是对立的两个部分,而不是单纯的页面制作,前端开发也应该要了解整个项目的架构,在用户体验的设计方面比后台更有发言权。对于网站前端来说,SEO等技能更是必不可少。而不是要专门的SEO人员,一个连DIV+CSS都不精的单纯SEO在我看来完全是扯淡。ps的使用也是前端开发人员必备的技能之一,一个视觉设计人员,一个美工,不可能有很好的页面制作思想。很多图片的切图并不是最好的;更重要的背景图片的合并直接跟CSS的使用及标签的层叠嵌套相关,跟页面的实现思想相关。只有这几个技术都熟练到一定的程度,才可能出来代码最精简、最美观,页面loading最快的页面。

         而DIV+CSS+JS/AS,应该是前端开发的看家本领了。

  • 相关阅读:
    C# is 与 as 运算符
    C# dynamic类型
    C# 数组
    C# 泛型
    C# 事件
    C# 委托
    C# DateTime类,TimeSpan类
    C# 获取当前应用程序的绝对路径支持asp.net
    C# 父子类_实例_静态成员变量_构造函数的执行顺序
    C# System.Uri类_获取Url的各种属性_文件名_参数_域名_端口等等
  • 原文地址:https://www.cnblogs.com/sunwei2012/p/1631405.html
Copyright © 2011-2022 走看看