开源需要设计师

注:本文由敏捷翻译张嘉平翻译自Ben Werdmuller的博文。如需转载,请参照文章末尾处的声明。

这是缓慢的一步。首先,我从使用多年的集成开发环境Eclipse转为使用NetBeans,大约是从去年开始。它更快捷精简,同时也不会让电脑的运行速度无故减慢。不过现在,我已在慢慢转向Coda。它就像一股新鲜空气,它很有效。Coda是一个本机代码Web开发的IDE,而那两个更适合(构建)Java。对于大型应用程序来说,Java不够理想。 NetBeans和 Eclipse重建造,Coda重设计。在检查一切是否运转正常的同时,也要体验下程序运行时可能出现的问题。情感体验是设计的重要一部分。

除编程语言和开发方法/论之外,最重要的技巧是产生共鸣。做软件需要对用户需求有深刻的了解。我编写软件,同时也写短篇小说,而这两者有共同之处。我都是为读者而作。开源经常就像隔靴搔痒,软件是为开发人员而设计,而不是用户。我们知道,超过80%的Linux内核贡献是公司所做出,因此大多数开源软件是建立在企业内部需要之上,这是合理的推断。

因此,开源没有充分体现交互式设计。为了解决客户们反映的疑难和困惑,Dave Tosh和我创建了Elgg 的0.1版本到0.9版本的接口,这些版本可以使用,然而尽管我为它们骄傲,但是它们很迟钝,这点无法否认。在1.0版本中,我们有了Pete Harris,一名真正的用户体验设计师,他曾经给这个项目带来过巨大变革。我认为,没有他,Elgg不会像现在一样受欢迎。他现与同1.0 版本核心团队的其他队员共同继续开发此项目,我满怀兴趣地等待界面的发展。

对于许多应用程序,开源项目是重要且有效方法。我仍坚信这一点,但我不会因为空想而使用劣质的软件。那么我们如何在开源上扩展这个设计理念呢?

一部分问题是市场。坦白的地说,商业软件是用来卖的,而界面是软件的一部分;开源项目并不是如此,通常出售支持来作为集资策略。

制作软件并不是一件总是令人充满动力的事情。(你会发现一些设计绝佳的开源项目(WordPress, StatusNet等),都有商业版本。)它并不是工程师不可缺少的工作议程。我经常听说一些软件开发人员在事后空谈设计,他们认为现有的设计并没有那么重要。我试图避免雇佣有这类思维模式的开发人员;任何一位自认为自己高人一等,这在开发过程中有破坏性。

另一个问题是设计师的态度。毕竟谁会愿意白白葬送自己的劳动成果呢?已有设计师抱怨他们的工作成果被像99designs交易市场上被过低估计。(奇怪的是,很少有开发人员抱怨作品在像oDesk这类的网站上被过低估价,但我却认为这类网站才是名副其实的估价过低。)

很多开发人员把Github作为作品集的贮藏室,把参与开源项目作为事业上的建树,然而这对设计师没有相同的吸引力。尽管有个例,克里斯·梅西纳加入火狐无疑促进了他的事业,设计师参与开源社区一般都并不被看好。

开源公司的诱人之处在于他们有为社团负责的宗旨。他们应该理解雇佣设计师的重要性,他们会优先选择对开源项目有所建树的设计师。更为重要的是,开发人员了解设计师同样也是工程师,他们只是在用不同的工具。

 

原文:Ben Werdmuller  翻译:敏捷翻译张嘉平

如需转载,但请注明原文/译文出处、译文超链接和译者等信息,否则视为侵权,谢谢合作!

1 收藏 评论

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部