在今年的 DrupalCon 北美大会上,EPAM 解决方案架构师 John Picozzi 发表了关于非代码贡献重要性的演讲。他谈到了每个人如何参与进来,以及为什么他认为这是一个重要的话题。本文是 John 演讲的文本改编;在下方找到完整演讲视频录像的链接,该视频在 DrupalCon 上展示。
什么是非代码贡献?我向 Google 提出了这个问题,得到了以下答案:“任何帮助开源项目但不涉及编写代码的贡献。” 谢谢 Google,但我已经弄清楚了。如果你让我深入挖掘,我会说这是关于提供你的时间、技能和资源来造福一个项目。
谁是开源贡献者?
早期,“贡献”意味着编写代码。最初,Drupal 的模式是“由开发者构建,为开发者服务”。然而,多年来,Drupal 社区已经摆脱了这种思维模式。我们的社区已经学会像重视代码一样重视非代码贡献:任何贡献都是贡献。
开源是在聚会、营地和大会中建立的;它是在社区中和由社区建立的。事实上,在这些活动中的大多数贡献与编码关系不大。要举办这些活动,你需要与会者、演讲者、培训师和组织者。不要误解我的意思:当然,开源社区仍然需要编写代码的人,但这并不是他们唯一需要的。如果你参与社区并分享想法、提出问题或提供帮助——恭喜你,你已经在贡献了!
贡献者 是自我指定(“我是一名贡献者”)还是社区指定(“我们说你是一名贡献者”)?可以肯定地说,每个人都是贡献者:会议与会者、创建 UI 和模块徽标的设计师、帮助营销模块或活动的营销人员等等。不要等待别人给你这个称号。你可以参与进来,并自信地告诉别人你是一名贡献者。
有很多方法可以激励某人(或你自己)做出贡献。金钱并不总是最重要的激励因素。然而,有时贡献可以是付费工作。许多人贡献仅仅是因为他们想回馈社区。
当被问及他们为什么贡献时,每个人可能会给出与其同龄人不同的答案,但以下是一些最常见的回答
- 这让你感觉良好
- 构建和提高技能
- 职业发展
- 建立联系/社交
这个列表是无止境的,并且与贡献者本身一样多样化。每个贡献者都有自己的理由,并且没有对错之分。

(John Picozzi,CC BY-SA 4.0)
为什么非代码贡献对开源很重要
非代码贡献与编写代码一样,对项目的健康至关重要。它有助于让更多具有各种技能的人参与到社区中。每个人都有可以提供的东西和独特的技能可以分享。
所有项目都有非代码要求,而且并非每个人都是开发者或编码员。此外,需要代表不同的观点。例如,营销人员可能会有与开发者不同的经验和视角。每一份努力都在以某种方式推动开源向前发展——这就是为什么非代码贡献至关重要。
常见挑战
这种对贡献的定义可能会使其听起来非常简单:只需分享你的知识,表达你的想法,并帮助社区。然而,贡献者面临着一些挑战。最常见的挑战之一是自我怀疑综合症。经验不足的贡献者可能会担心他们的贡献没有价值或没有帮助。你可以通过专注于你的特定技能和热情来克服这种感觉。例如,如果你有活动组织经验,你可以专注于此,并专注于组织和帮助这些活动。
为了克服这些负面想法,使贡献成为一种积极的体验。工作/生活/贡献平衡很重要。贡献应该是令人愉快的,而不仅仅是另一份工作。如果可以,将贡献融入到你的工作中。许多雇主鼓励并受益于你的贡献,并且有可能基于贡献建立职业生涯。
不要在晚上和周末不停地工作和贡献而精疲力尽。只需在你的工作日开始或结束时增加 30 分钟,或者如果可能,将贡献融入到你的正常工作日中。
如何做出你的第一个非代码贡献
在文章的这一点上,我希望你正在想,“好吧,我准备好了。我该怎么做?” 你如何参与进来?Just do it!你只需要开始:例如,要开始在 Drupal 社区中做出贡献,请在问题队列或Drupal 聊天中提问,或联系营地组织者以获得建议。整个社区都在等待支持你。

(John Picozzi,CC BY-SA 4.0)
记住要追随你的技能和兴趣。你拥有它们,所以用它们来激发你的贡献。你的兴趣可能与你的技能不同:你可以决定为你几乎没有经验但一直想了解更多的事情做出贡献。只需与人交谈,分享知识,提出问题,参加营地或聚会,并做出贡献。
我想用美国人类学家玛格丽特·米德的一句话来结束,这句话完美地描述了我对开源贡献的看法:“永远不要怀疑一小群有思想、有奉献精神的公民可以改变世界。事实上,世界一直以来都是这样被改变的。” 米德博士没有说“一小群代码编写者或开发者”。她说的是一群有思想、有奉献精神的公民——一群充满热情和各种不同技能的公民。这就是开源的力量,这就是 Drupal 的力量。
观看下方或在 YouTube 上观看演讲。
2 条评论