• web前端工程师:WEB标准,Web前端开发工程师必备技术列表


    想要打造并有一流的Web开发团队,在团队能力上一定要下功夫。Web前端

    仅仅掌握Web1.0简单"套接"是完全不的。我合自己的团队,特此列了Web

    品工程及的技能列表如下:

      通过许实际项目,个人认为一个完的前端开发团队,必须拥有如下的人才配,也希望大家

      ◎ 团队全体成达到所有技能中的a级标

      ◎ 团队全体成掌握两技能中的b级标准,并保所有的b级标准在该团队中有50%以上成能达到

      ◎ 团队全体成掌握一技能中的c级标准,并保所有的c级标准在该团队中有25%以上成能达到

    具体技能描述:

    【必UserInterface

    ◎ PhotoShop/Fireworks Design

      a - 配合美工将草形成具体的符合WebPage设计

      b - 有快速制作分高品PSD、PNG的能力

      c - 能迅速将PSD、PNG的内容构思成div+css或者table等HTML代

    ◎ Flash Design

      a - 基本画效果

      b - 复杂的交互体系设计,了解第三方swf设计软

      c - 复杂的交互体系设计以及较强外埠源(PNG、JPG、MP3、WAV等)的整合能力。精通部

    分第三方设计软件(AE、SwishMax、Swift3D等)

    【必Browser-side (Web Application)

    ◎ XHTML/CSS

      a - 基本的layout实现

      b - 格跨平台的layout实现

      c - 雅的HTML code,尽可能符合准并有SEO的考因素。在任何平台、浏览器下基本保持一致。不

    要求了解各CSS的hacks,但要求知道遇到问题应该如何查阅资料以在第一时间内解决。能够为JavaScript

    提供最好操作的DOM构,JS开发开发认为"一切都已",而不是"捉襟

    肘"。

    ◎ JavaScript/Ajax/DOM

      a - 基本的DOM操作,了解AJAX,可以实现数据通信

      b - 基本的DOM操作,能写高效率的OOP代,以降低维护成本

      c - 基于需求,行不同的开发选择合适的框架,做到代效率最高,用最好,代量最小

    ,并且可以在独甚至更多线中最大限度重用代

    ◎ Flash Developement

      a - 基于Timeline的ActionScript操作,能实现简单交互

      b - 掌握a外,能实现数据通信(与服器以及本地SharedObject

      c - 精通AS1-3,能根据需求行各RIA开发。无是要求支持FlashPlayer8的,FlashPlayer9

    ,都能做到开发效率最高、灵活性最大(比如HTML的接口设计,等等)。

    【必Client-side (Desktop Application)

    ◎ Apollo

      a - 的封装,基本技了解(如何打包、如何加入HTML和JavaScript等)

      b - 掌握a的同,能利用Apollo的API独立设计开发OS的文件I/O功能。

      c - 掌握基本技能的同"3D概念体系"有所知。"3D"即:Design(设计)、

    Development开发)、Deploy品部署)。能用Apollo

    ◎ Windows Presentation Foundation、WPF/E(Silverlight)

      (待定,充)

    【增Server-side (修改:个技能不参与评级

      本来列"1、Server端简单的技、脚本"和"2、MediaServer(Red5)接口"作"Web前端工程

    能列表"的一(服器、数据逻辑层技能的)准。但似乎很多朋友于前端工程是否应该掌握

    Server端技能的必要性表示怀疑。确,要掌握好上述的展现层技能不是意容易的事情,而且前端工程

    确非常辛苦。但是,站在另一方面来,辛苦的原因是什,我不知道在你日夜奋战div+CSS候思考

    有。就我的经验,前端的辛苦在于以下几个方面:

      ◎ 重复劳动多,大量的div+css都是重的,即便可以制粘,但几千行的div海洋中去找一个入口恐

    怕都非常痛苦

      ◎ 需求更多,往往你折几个小时终于把跨平台问题解决好了,而且在IE6、7和Firefox下面都能示同

    的效果了,甚至JavaScript交互都已快搞定了。突然上面需求要无疑是莫大的痛苦。

      也表面上看,Server端技能无,但我得有好的Server端的意,一定会有所帮助(当然不可能

    解决所有的问题)。竟信息构和数据是密切相的,而Server接数据的唯一渠道(至少大多数

    B/S用是如此)。掌握Server端的基本技能,于同逻辑层开发员设计接口是非常重要的。而且HTML

    开发时与数据的分离,也与Server端的各模板技。例如PHP中的Smarty模板(我曾用的)、

    jsp的model2概念等等。HTML构如何设计,如何HTML重用,甚至在HTML层进OOP开发(我

    在新线设计的前端开发流程),都需要Server端的支持。最起,你要告php程序你需要什。如

    果你完全PHP一无所知的,那也无从起了。

      此外,创业团队,往往人手非常有限。成本降到最低,所有的技都有义务对

    Server端技有所了解。如果了修改一个网标题还要跑去喊PHP程序员连Remote Server,那

    在是增加了整个公司的运成本。

      总结:我认为,可以不了解技术细节,但应该知道原理,最好能掌握一两套设计思想(竟数据逻辑都在

    里走,光看HTML和JavaScript,人的见识还是有局限的,这种局限限制了我自己很久的时间),那将是一

    比宝富。

    【增Mobile-side(不参与评级

      看到很多朋友留言前端工程没前途,我在想,同掌握移动设备的技能是否也是拓展前途的一个必要

    性?里再多几句,于技的前途,目前在国内确得用"惨淡"来形容。浮躁的氛围让人才往往

    早放弃了自己的技生涯,而虞我的整体道德水平也让单纯的技痛不欲生(我身太多了,恩

    ,不具体细节了,呵呵)。

      作一个技开发,在保持粹地敬是前提,这么没有,别谈)外,更要学会

    如何保自己,如何壮大自身,社会不会同情你,只有你自己才能保你自己。

      Flashlite(待定,充)

      Java?(待定,充)

  • 相关阅读:
    JMeter基础篇--录制web脚本(四)
    jmeter的基础使用(二)
    jmeter安装教程(一)
    delete用法(删除表内容)
    update用法(修改表内容)
    IPy对网段的处理
    netmiko
    读写conf文件
    读写json文件
    excel及数据处理
  • 原文地址:https://www.cnblogs.com/shihao/p/1439264.html
Copyright © 2020-2023  润新知