• 前端开发工程师的定义(转帖)


    引用: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,应该是前端开发的看家本领了。

  • 相关阅读:
    基于OpenVINO的端到端DL网络-A Year in Computer Vision中关于图像增强系列部分
    基于OpenVINO的端到端DL网络-Tesseract5+VS2017+win10源码编译攻略
    基于OpenVINO的端到端DL网络-Intel AI DevCloud 的申请和登陆
    OpenCV和RTSP的综合研究
    基于OpenVINO的端到端DL网络-包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解【正确的目录添加方法】
    消除临时对象
    Redis数据导入工具优化过程总结
    清楚利弊,用好内联
    STL区间成员函数及区间算法总结
    高效的使用STL
  • 原文地址:https://www.cnblogs.com/sunwei2012/p/1631405.html
Copyright © 2020-2023  润新知