前端的责任心

星期五 07月 25thYY的生活, 工作杂记 Category

前端开发是个蛮模糊的职业,你也可以说他很综合,前台后台连photoshop都要会用,html css javascript php 搞不好vbscript 和java你也要搞,浏览器要装一堆烦也烦死。

最近圆心推荐了篇文章:工作:近況 v.s. 回憶,是tw yahoo的前端开发工程师的日志。其中有提到 Hedger对他的影响。今年在yahoo召开的D2有幸也见到了Hedger Wang,一名很优秀的前端开发工程师。这里的优秀一方面是指技能很高,更重要的是他有非常良好的前端开发的责任心。

何谓责任心?这一阵都在做项目。也在思考,前端开发工程师该如何去发展?在其位谋其职,必然要尽力做到现在的最好。那么该如何做好呢?

ali系都是用p级别来划分技术序列。按照类比一下做一个小划分

p1
  • 了解web标准,能够制作出基本符合w3c标准的页面。
  • 知道基本的html标签的语义化含义。
  • 了解基本的hack方案,能够让页面在主流浏览器上拥有一致的展现。

p2

  • 了解web标准,可以在项目实施中解答成员对于web方面的疑惑。
  • 了解主流浏览器中的常见bug,在遇到页面问题时可以去分析出是什么导致问题的出现。
  • 在制作页面时抛开像素级的细节问题不提,在ie6,ie7,ff中可以做到一次成形。
  • 有基本的脚本能力。

p3

  • 深入了解web标准,并可以影响他人。
  • 可以深刻理解在前端中表现层和行为层的概念,能够在coding中做到良好的分离。
  • 有一定的脚本能力。
  • 在开发中开始考虑前端的页面性能并做出优化,例如完全理解并使用css sprite、优化http连接数、脚本加载顺序对页面的影响等。
  • 了解可用性问题,不仅包括用户可用性,也包括前端和后台的可用性问题。
  • 在项目初始阶段可以开始审核设计方案是否存在“不经济的设计表现”。

p4

  • 深入了解web标准,并跟踪业界前沿。
  • 开始追求更优的页面实现方案,例如良好的、可扩展、易于维护的html结构,可大量复用的代码。
  • 了解更多诸如css、html、javascript的技术细节,这意味着在有同事请教“为什么这样”时你可以很快告诉他问题在哪里。
  • 开始注重可用性问题:例如用户在出现疯狂的状况时,脚本是否任然有效率。在主流浏览器上运行良好的页面,在非主流浏览器上能否任然可用。用户网络状况糟糕时,还能否满足交互流程的继续进行。有没有处理好多个ajax请求的状况,
  • 哪些是重要的,哪些是次要的。
  • 在项目阶段,能否提出“经济的、更好的前端设计”

p5

一个有责任心的前端开发。ok,我们已经到了p5了。相对于责任心,技能真的是一个其次的东西。你的责任心在哪里,项目的测试在加载你的代码时可能看不出code的好坏,工程在将你的代码和前台合并时也不知道你的代码好不好,只有离你很远的、很特殊的用户也许才能知道(因为糟糕的网速、陈旧的机器或者疯狂的操作)。剩下的都在你的心里面。

要:让你的每行代码都有灵魂,让你的页面在大多数的情况下都可以发光发热。

晕了。我好像不是代码狂人,菠萝才是

不过Progressive Enhancement。把细节一一做好了,那么也就越来越有责任心

4 Comments

  1. darzui
    07月 25, 2008

    产品经理是个蛮模糊的职业,你也可以说他很综合,前端后端连经济规律都要懂,市场 客服 运营 开发 网安 ued 搞不好 行政和财务你也要搞,文档要写一堆烦也烦死。

  2. 明城
    07月 25, 2008

    路过。。。

  3. shanghaikid
    07月 25, 2008

    其实是为自己负责,你还真能写,向你学习

  4. 大猫
    08月 20, 2008

    咦,难道HR认为我没有责任心…打击

Leave a comment

Size

Colors