国外的Web前端论坛多如牛毛,我国该项行业还处于起步阶段,所以少的可怜。但是这是一项需要多讨论、多实践、多启发的技术,论坛是一个很不错的主意。
虽然我没有机会参加本届 D2论坛 ,但是通过一些博客,我也了解了一些。其中 秦歌 和 Ghost 都提了一些好的建议。我想说的是, D2论坛的最初设计是错误的并且存在偏差 。
我很喜欢D2的logo,看起来很有些Web 2.0的未来主义的感觉。D2代表Designer and Developer,说到Designer我们想到的是什么呢?以下从高到低是我最容易想到的。
- 界面设计人员(那些仅仅画出界面的人)
- 交互设计师
- 信息架构师
- 内容设计师
我在 Macji这篇文章的评论三楼 (真希望你能提供评论的直接链接 :-))中也说过 是否达到一个目标是一个设计问题 ,不是一个实现问题,所以如果你的网站有什么目标,那么请交给以上四类人,可以称他们为Designer。
而Developer呢?我很容易想到的是:
- 代码设计员
- 代码编写员
- 代码测试人员
- debug人员
当然我们可以统称以上人员为 程序员 ,是的!我想Developer就是程序员,当然有时候Developer不仅仅要了解程序,还需要了解许多诸如数据库、服务器等内容。但是前端Developer确实是个有些含糊的名词,他们应当做Designer所作的工作么?或者说Designer应当承担Developer所作的工作么?现实中确实出现了很多这样的情况。这种混乱的情况使我们能够碰到这样一些人员。
- 纯设计人员
- 那些仅仅画出界面,而不做任何实现网站工作的人
- 偏向设计人员
- 那些以画出界面为主,且有时会将界面实现为网站的人
- 偏向开发人员
- 那些以实现网站界面为主,并且参与了一些设计的人
- 纯开发人员
- 那些以实现复杂应用程序界面,或者开发类库的人,不参与界面绘画
我想所有的前端设计和开发人员都能够被归为以上四类中的一类,而我之所以提出D2论坛的最初设计是错误的论点,是因为从两届D2的内容来看,它仅针对以上四类人中的第四种,如果D2最初是想要成为一个设计师和开发人员共同的论坛的话,那么这是一个严重的错误。事实上,要为设计师和开发人员共同搞一个论坛的话,无非也是以上两类:偏向设计或偏向开发。你不可能也不需要做到同时突出两者。Andy Clarcke在Transcending CSS一书中的开头部分就提到了,设计师和开发人员之间存在着鸿沟,两者不仅需要具备不同的知识,而且思维方式也有根本的不同,所以你只能偏向设计或者开发,一个论坛不能同时突出两者,如果这样,那么应当将它分成两个论坛,否则课堂里有一半的人不知道你在讲什么。设计师来自火星,开发人员来自水星。
如果D2想要办成一个纯开发人员的论坛,那么很简单,把D2中的Designer去掉。
如果D2想要办成一个偏向开发人员的论坛,也很简单,加入少量的设计内容,从而做到偏向开发而不是纯开发,我始终人员认为一个前端开发人员了解一定的设计知识是很有必要的。
或许前两届D2由于一些客观原因没有加入设计内容,不管怎样能够在前端行业中搞起论坛,花费大量人力物力财力已经很不容易,在此提些建议,希望D2能够更好。

1. MacJi 发表于2008-05-03