为什么你应该为开源做设计_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 为什么你应该为开源做设计

为什么你应该为开源做设计

 2015/1/14 17:30:34    程序员俱乐部  我要评论(0)
  • 摘要:英文原文:WhyYouShouldDesignforOpenSource老实讲,大多数设计师不喜欢平白无故做东西。我们团结起来抵制specwork,支持合同以得到报酬。这完全是你作为专业设计师在此行业应该做的,这是你的工作,你的艰苦工作的技能,这是你的面包和黄油,领取报酬。然而,我将用足够的证据说明你为什么也应该考虑为开源做设计工作。首先,我应该指出,不是所有的开源工作都是免费工作。一些公司雇佣开源贡献者全职忙于他们的项目,通常是由于这个项目要被上述公司使用。其他一些公司鼓励开源贡献
  • 标签:什么 为什么 开源 设计
class="topic_img" alt=""/>

  英文原文:Why You Should Design for Open Source

  老实讲,大多数设计师不喜欢平白无故做东西。我们团结起来抵制 spec work,支持合同以得到报酬。这完全是你作为专业设计师在此行业应该做的,这是你的工作,你的艰苦工作的技能,这是你的面包和黄油,领取报酬。

  然而,我将用足够的证据说明你为什么也应该考虑为开源做设计工作。首先,我应该指出,不是所有的开源工作都是免费工作。一些公司雇佣开源贡献者全职忙于他们的项目,通常是由于这个项目要被上述公司使用。其他一些公司鼓励开源贡献,甚至为这些项目提供 20% 的时间(你可以每周投入一天时间在开源上)。这些都是超级不错的情形。无论你碰巧在做这种类型的工作,还是决定自发贡献你的时间和精力,为开源做设计可以在很多方面得到回报。

  作品集的建立

  设计师新手经常发现他们自己面临着不可逾越的障碍:他们的作品集没有呈现足够的工作经验,由于作品少导致他们找不到工作。这些新手经常借助主动提供的再设计来填充他们的作品集。一份主动提供的再设计是设计师企图再设计受欢迎网站的、概念上的证据。你可以在 Dribbble 和 Behance 网站上看到很多这种概念,甚至有一些网站专门来呈现这种设计,比如 Uninvited Designs。甚至为他们准备了 reddit 的子版。

  对于主动提供的再设计,尽管一些人从两个方面看待,但还是存在着大量的负面评价。你是否想做1-2 个作品来填充作品集,当然取决于你。但是有个更好的建议,为什么不转而为开源项目贡献设计呢?

  你能够轻松找到很多急需设计工作的项目,从品牌到信息设计【注1】、文档、网站或应用程序的设计。做这些工作要远远好于主动提供的再设计。你得到了伟大的作品集,实际上有更大的潜力被用到(尤其是在核心团队赞同它的时候)。这是一个双赢。

  不是所有的设计师需要填充作品集,但是贡献开源还有其它好处。

  回馈社区

  我的第一份自愿工作的经历可追溯到 2004 年,那时候我和朋友 Vineet Thapar 一起工作于 W3C 的网页易读性倡议(Web Accessibility Initiative,简称 WAI)的再设计项目。向将被 W3C 使用的网站贡献 CSS,让我感到非常激动!不幸的是,它决定了一个不同的方向,我的作品没有被使用。然而,能有这次机会仍然是相当激动人心的,我不会为那一刻的工作感到遗憾。我从这次经历学到了很多易读性方面的东西,它对我此后的某些工作有不少帮助。

  差不多十年后,我碰到了 Sass。核心维护人员之一的 Chris Eppstein 有一天在 Twitter 上表示,Saas 网站和品牌急需设计上的帮助。这导致了开源任务小组 Team Sass Design 的建立,我们重做了品牌和网站,于 2013 年在 SassConf 上发布。

  它有助于我当前的工作。当我面试时,我在作品集评审阶段展示它。在 Sass 网站上尝试过的技能给了我灵感,它帮助我在团队开发的设计系统上创建了更多的丰富特性。最重要的是,我很快明白了,成为 Sass 社区的一员,是让人振奋的。这是最大的收获。把我喜爱的和使用的技术回馈出来,感觉真的不错。

  Ben Werdmuller 就开源对于设计的需要写了文章。从中看到设计师在以优秀的方式向开源贡献力量。当 A List Apart 网站开源时,Anna Debenham 通过帮助开发它的模式资源库贡献代码。Bevan Stephens 致力于 FontForge 的网站设计。还有一些设计师创建了他们自己的开源项目。Dan Cederholm 的 Pears,分享了原型和样式方面的通用模式。还有 Brad Frost 的 Pattern Lab,分享了他的著名方法原子设计并应用在真实世界广泛的项目中,比如 RetailMeNot,因此设计师简单地通过把他们的作品让其他人使用,就能以甚至更大的方式向 web 贡献力量。这是有趣的。

  如何开始

  那么,你受到开源社区的鼓舞了吗?不错!

  刚开始,你可能对要参与的事情感到担忧或不舒服。没关系,优先考虑项目是因为某个原因而开源的。你的贡献能够帮助良多。

  如果你找到了有兴趣帮助的项目,你要确保做相应的研究。有时候项目团队成员将被依附于他们当前的设计。核心团队已经有设计师了?首先联系到那名设计师。对于你认为你的设计强于他们的设计,不要表现得太强硬。而要就如何让设计变得更好,提供一些建设性反馈和建议。机会是,如果这个设计师关心这个项目,你提了很好的建议,那么他们将会采纳。

  有一些贡献指导吗?阅读和遵循社区规则是正确的礼仪。你将提高工作被接受的几率,这说明你在花时间了解和增加项目的总体质量。项目缺少指导?那就在开始设计工作之前,考虑为此启动一个草案。

  在给开源贡献力量时,用你的倡议以可管理的方式解决问题。大量的 pull request 难以评审,经常容易被忽视或拒绝。致力于小型的、模块化的和迭代式的贡献。

  这就是我的个人看法,我从经历中学到了什么以及为什么我爱开源。如果你在这方面有自己的经验,以及你学到了什么,我乐于倾听。请在评论里分享!

  感谢 Drew McLellan、Eric Suzanne、Kyle Neath 给我分享了他们的想法!

  • 注1:信息设计(information design)是用促进效率和有效理解信的方式,来呈现信息的实践。这个词语专门用于平面设计是为了有效地呈现信息,而不只是外观好看有吸引力。信息设计和数据可视化领域密切相关,经常被作为平面设计课程的一部分。https://en.wikipedia.org/wiki/Information_design    关于平面设计,请参考 https://zh.wikipedia.org/wiki/%E5%B9%B3%E9%9D%A2%E8%AE%BE%E8%AE%A1

  — END —

  译文: 《为什么你应该为开源做设计 》 腊八粥

发表评论
用户名: 匿名