返回列表

前端技能评测

默认分类 2014/07/04 02:36

原文地址:http://11ne.com/63.html

前端技能评测

梦想 2014-04-05 97浏览

岗位名称 实习生/见习生 初级培训/初级前端开发工程师 高级培训/初级前端开发工程师 初级前端开发工程师 中级前端开发工程师 高级前端开发工程师 资深前端开发工程师 前端技术专家
层级 实习 P1 P2 P3 P4(aliwork) P5 P6 P7
主要职责 1、页面及需求练习
2、基本技能学习
1、页面及需求练习
2、基本技能学习
1、独立完成需求 1、完成前端的日常需求。
2、根据视觉和交互原型的要求,实现htmldemo和交互效果。
3、倾听客户需求,在指导下完成商业意思明确的前端开发任务。
1、完成前端的日常需求。
2、根据视觉和交互原型的要求,实现htmldemo和交互效果。
3、倾听客户需求,在指导下完成商业意思明确的前端开发任务。
4、完成普通的前端项目开发
1、完成前端项目开发
2、对新人的专业培训
3、跟踪客户需求,独立完成需求解决方案
4、参与组件或类库的编写工作
1、参与各种项目开发环节,提供前端解决方案。
2、负责前端代码审核和规范制定
3、设计前端架构并带领项目成员进行组件开发
4、与项目相关方协作,保障项目进度和质量
1、参与各种项目需求,提供前端解决方案。
2、设计前端架构并带领项目成员进行组件开发
3、开展技术难点攻关研究,提供技术解决方案
4、负责技术专利的发掘和专利申请的初步审核
基本条件 教育程度 \ \ \ \ \ \ \ \
工作年限 \ \ \ \ 1年以上前端开发经验 2年以上前端开发经验 3年以上前端开发经验 \
专业能力 HTML技能 了解HTML技术,能运用一些HTML标签 了解HTML技术,能运用一些HTML标签,了解HTML各个版本的特性,有一定的基础理论知识。 熟练使用HTML标签,对HTML标签特性有一定理解 熟练使用HTML标签,对HTML标签特性有一定理解。对HTML语义话有一定了解 熟练使用HTML标签,对HTML标签特性有一定理解。HTML代码符合语义话要求,可读性强。了解不同的HTML版本及对应的标签特性 1、对HTML(包括HTML的不同版本)有深入的研究                         2、对HTML应用有一定见解          3、HTML代码语义话和结构明晰,可读性强,可扩展和维护性强 1、对HTML(包括HTML的不同版本)有深入的研究                         2、有丰富的HTML应用经验 1、对HTML(包括HTML的不同版本)有深入的研究                         2、有丰富的HTML应用经验
css技能 了解CSS,能运用一些CSS属性 有一定的CSS基础理论知识,能运用CSS属性进行网页布局和视觉实现。 熟练使用CSS属性及选择器,能使用一些CSShack 熟练使用CSS属性及选择器,能使用一些CSShack。对模块化和栅格化布局有一定的了解。 熟练使用CSS属性及选择器,能使用CSShack。对模块化和栅格化布局有一定的了解。 1、熟悉各种CSS属性和选择器
2、对各个版本的CSS属性有深入研究
3、对选择器性能和应用有一定见解
1、熟悉各种CSS属性和选择器
2、对各个版本的CSS属性有深入研究
3、对选择器性能和应用有一定见解
1、熟悉各种CSS属性和选择器
2、对各个版本的CSS属性有深入研究
3、对选择器性能和应用有一定见解
脚本编程技能 了解一门脚本语言 了解脚本语言基本语法,能自己手写简单的demo 能独立使用JS完成一些简单的需求 能独立使用JS完成一些简单的需求 能熟练使用JS或AS等脚本语言编程 1、能熟练使用JS或AS等脚本语言编程
2、熟悉ECMA(包括ECMA262\ECMA357等)规范
3、对DOM编程性能有一定的了解
4、能自己封装一些常用的函数类库
1、深刻了解脚本语言的各种规范
2、对程序算法和结构有深入研究
3、至少熟练两种脚本编程语言
1、深刻了解脚本语言的各种规范
2、对程序算法和结构有深入研究
3、熟练各种脚本编程语言
4、有丰富的设计模式应用经验
框架应用能力 至少了解一种前端框架 至少能使用一种前端框架或函数库 至少能使用一种前端框架或函数库 能熟练的使用主流的前端框架 1、能熟练的使用主流的前端框架
2、对主流的前端框架有一定的研究
3、熟练使用各种wedget组件
1、对主流的前端框架有深入的研究
2、有丰富的前端框架开开发
3、丰富的wedget组件开发经验
1、有丰富的前端框架开开发
2、丰富的wedget组件开发经验
WEB开发技能 有一定的WEB开发基础 熟悉AJAX开发,对基本的数据传输协议有一定了解 1、至少熟练使用一门服务端变成语言
2、有一定的WEB开发经验
3、了解各种网络协议
4、能使用各种开放API
5、或熟悉flex开发
1、有丰富的WEB开发经验
2、熟悉各种数据传输协议和开放接口
3、有丰富的开放性API开发经验
1、有丰富的WEB开发经验
2、有丰富的开放性API设计经验
3、有丰富的开发模式应用经验
4、有丰富的系统设计经验
平台及环境兼容与性能 熟悉几种主流浏览器 能处理(IE系列,firefox3.0+,chrome10+)几种浏览器的兼容 兼容各种主流浏览器 兼容各种主流浏览器 1、兼容各种浏览器
2、对移动终端平台有良好的支持
3、有较高的WEB性能
4、了解linux等操作系统并能使用一些简单的shell命令
1、有一定的桌面软件或移动终端软件开发能(air,Android,ios…)
2、有在windows,linux,IOS等平台下进行前端开发的能力
3、有丰富的性能优化经验
4、对安全机制有深入的理解
1、有丰富的多平台开发经验
2、对平台兼容性有深入的研究
3、有丰富的性能及安全经验
4、能提供基于平台开发的解决方案
开发工具及调试工具使用 会使用PS,会使用DW等文本编辑工具 会使用PS,会使用DW等文本编辑工具 熟练使用PS,熟练使用DW等文本编辑工具 熟练使用视觉设计软件和文本编辑软件,至少能简单使用浏览器开发调试工具 熟练使用视觉设计软件和文本编辑软件,会使用浏览器开发调试工具 1、熟练使用各种浏览器调试工具
2、熟练使用各种开发软件及开发平台
1、有一定的浏览器插件开发经验
2、有一定的开发工具插件开发技能
1、熟悉浏览器插件开发等技术
2、提供基础应用的开发工具程序
文档及代码质量 代码结构明晰工整 代码工整,有明晰的结构,可读性强,可维护性强,有一定的文档编写能力。有规范的代码注释风格。 1、有编写技术文档的能力
2、熟悉JsDoc Toolkit等文档工具
3、熟悉YUICompress等代码压缩工具
1、较强的文档设计能力
2、代码的规范以及技术说明的撰写
3、能编写项目流程对应环节的文档
1、有系统的文档撰写能力
2、提供具有参考价值的技术文档和规范文档。
3、提供具有参考学习价值的案例教程
素质能力 关注细节 一般 一般 一般 良好 良好 优秀 卓越 卓越
客户专注度 一般 一般 一般 良好 良好 优秀 卓越 卓越
责任感 一般 一般 一般 良好 强烈 强烈 强烈 强烈
主动性 一般 一般 一般 良好 积极 积极 积极 积极
沟通能力 一般 一般 一般 良好 优秀 优秀 卓越 卓越
学习能力 一般 一般 一般 良好 优秀 优秀 卓越 卓越
特别要求 项目经验 对项目技术难点有一定的解决能力 有丰富的项目解决能力,并提供优质高效的解决方案 有丰富的项目管理经验

怎样成为一名优秀的前端工程师(前端书籍推荐,前端知识结构)

2014-06-20

前端知识结构

一、技术的必须的

作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。三者必须同时精通,类似我字样对前端知识一知半解的,一遇到问题就停下工作就四处搜索解决方案的,首先就算不上一个合格的前端人员。像我这样的如果当了前端工程师那工期肯定是不能保证的。合格的前端工程师第一要学会的就是在没有任何外来帮助的情况下(包括搜索引擎),能够完成大多数任务。

以下知识点是作为一个前端工程师必须了解和熟悉的:

上述这些知识点都应该是你“想都不用想”就知道的东西。除了上述的前端知识,也还需学会至少一门后端编程语言,让你自己学会如何与后端进行更好的交互。

很多前端工程师对一些库非常的熟悉,jQuery,Bootstrap等,但是对于库的熟悉并不能提现你的优秀,整整优秀的是那些理解库背后的机制,特别是能够徒手写出一个自己的库的人。

真正合格的前端工程师是能实现具体的功能要求,而优秀的前端工程师需要解决的问题是寻找一个最优的解决方案。

二、沟通很重要

优秀的前端工程师需要具备良好的沟通能力,因为你的工作与很多人的工作息息相关。在任何情况下,前端工程师至少都要满足下列四类客户的需求。

  1. 产品经理——这些是负责策划应用程序的一群人。他们能够想象出怎样通过应用程序来满足用户需求,以及怎样通过他们设计的模式赚到钱(但愿如此)。一般来说,这些人追求的是丰富的功能。
  2. UI设计师——这些人负责应用程序的视觉设计和交互模拟。他们关心的是用户对什么敏感、交互的一贯性以及整体的好用性。他们热衷于流畅靓丽但并不容易实现的用户界面。
  3. 项目经理——这些人负责实际地运行和维护应用程序。项目管理的主要关注点,无外乎正常运行时间——应用程序始终正常可用的时间、性能和截止日期。项目经理追求的目标往往是尽量保持事情的简单化,以及不在升级更新时引入新问题。
  4. 最终用户——当然是应用程序的主要消费者。尽管我们不会经常与最终用户打交道,但他们的反馈意见至关重要;没人想用的应用程序毫无价值。最终用户要求最多的就是对个人有用的功能,以及竞争性产品所具备的功能。

不要在没有作出评估之前就随便接受某项任务。你必须始终记住,一定先搞清楚别人到底想让你干什么,不能简单地接受“这个功能有问题”之类的大概其的说法。而且,你还要确切地知道这个功能或设计的真正意图何在。“加一个按钮”之类的任务并不总意味着你最后会加一个按钮。还可能意味着你会找产品经理,问一问这个按钮有什么用处,然后再找UI设计师一块探讨按钮是不是最佳的交互手段。要成为优秀的前端工程师,这种沟通至关重要。

那么,前端工程师应该最关注哪些人的意见呢?答案是所有这四类人。优秀的前端工程师必须知道如何平衡这四类人的需求和预期,然后在此基础上拿出最佳解决方案。由于前端工程师处于与这四类人沟通的交汇点上,因此其沟通能力的重要性不言而喻。如果一个非常酷的新功能因为会影响前端性能,必须删繁就简,你怎么跟产品经理解释?再比如,假设某个设计如果不改回原方案可能会给应用程序造成负面影响,你怎么才能说服UI设计师?作为前端工程师,你必须了解每一类人的想法从何而来,必须能拿出所有各方都能接受的解决方案。从某种意义上说,优秀的前端工程师就像是一位大使,需要时刻抱着外交官的心态来应对每一天的工作。

专业技术可能会引领你进入成为前端工程师的大门,但只有运用该技术创造的应用程序以及你跟他人并肩协同的能力,才会真正让你变得优秀。

三、提升无止境

优秀的前端工程师应该具备快速学习能力。推动Web发展的技术并不是静止不动的,这些技术几乎每天都在变化,如果没有快速学习能力,你就跟不上Web发展的步伐。你必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。Web的明天与今天必将有天壤之别,而你的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。

四:前端开发知识结构

五:前端书籍推荐

★越少越简单,越适合入门

CSS

JavaScript

转载请注明:web前端开发那点事 » 怎样成为一名优秀的前端工程师(前端书籍推荐,前端知识结构)

JavaScript 基础知识点-图示

2014-06-11

201209417034 201210487039 201211504695 201212418283 201213283449 201214090635 201216159694 201217069691 201218045949 201215214069

转载请注明: web前端开发那点事 » JavaScript 基础知识点-图示