在自由和开源软件世界中,没有什么比提交你对项目的首次贡献更令人兴奋或恐惧的时刻了。你已经完成了你的工作,现在它要接受社区其他成员的审查和反馈。
毫不夸张地说,反馈是很好的。没有反馈,我们就会不断犯同样的错误。没有反馈,我们就无法学习、成长和进化。它是自由和开源协作成功的关键之一。
不幸的是,我们大多数人都很难接受反馈,更不用说采纳它了。我们过于认同自己的贡献,以至于对其的批评——无论多么有效——都会被视为人身攻击,让我们采取防御姿态。
雪上加霜的是,我们大多数人也很难给出反馈,常常在没有同理心的情况下进行批评,或者以针对个人而非其贡献的方式进行批评。
接收和给出反馈都是可以通过练习来学习和磨练的技能。当你进入这个自由和开源贡献的世界时,我鼓励你记住这些技巧:
- 你不是你的贡献。 即使提供反馈的人不擅长此道,并且他们的批评听起来像是针对个人,也要尽量不要那样看待他们的评论。 尝试关注与你的贡献直接相关的反馈方面,然后引导反馈对话朝着这些要素发展。
- 这不是针对个人的。 在你的贡献中发现的问题不是在你身上发现的问题。 你已经为该贡献投入了大量的时间和精力,所以自然会感到有点依恋,这没关系。 为你所创造和完成的事情感到自豪是正确的。 但最好认识到,总有一种方法可以改进你的贡献。 与提供反馈的人合作,以帮助改进贡献、项目、你的知识和你的技能。
- 反馈是一份礼物。 当人们对你的贡献提供反馈时,他们正在免费与你分享他们的知识和经验。 你可以使用此反馈来成长为一名更有技能的贡献者,然后在有一天,当你向他人提供反馈时,将这份礼物传递下去。 这是使自由和开源能够发展的有益循环的一部分。
- 反馈和问题可以帮助你更好地完成工作。 这是因为反馈和问题可以帮助你看到以前从未见过的事物,并扩展你的思想和 以你从未预料到的方式体验。 我们都不是完美的。 我们都不是无所不知的。 我们所有人都曾处于你的位置:对新鲜事物感到兴奋,但也感到迷茫。 没关系。 提出问题。 寻求反馈。 这是不感到迷茫的唯一方法,我们都想帮助你。
- 如果你对某些反馈感到生气,请先离开一会儿冷静一下再回复。 这种情况会发生:一条反馈会让你很不舒服。 也许是表达方式的问题。 也许它否定了你强烈支持的实现方式。 或者也许给出反馈的人只是一个笨拙的家伙。 就像我说的那样:这种情况会发生。 仅仅因为你生气并不意味着你必须立即做出反应。 在盛怒之下回复很少会给任何相关人员带来好结果。 在回复之前花时间冷静一下。 去散步。 和你的宠物或孩子玩耍。 花一些时间在爱好或其他项目上。 启动一部好电影或视频游戏。 无论需要什么,都要让自己远离冒犯性的评论。 一旦你有时间冷静下来并进行更多思考,你就可以回复,而不是反应。
- 始终假设善意。 最重要的是,始终假设所有反馈都带有善意。 无论反馈的表达方式多么糟糕,提供反馈的人仍然在向你提供他们的知识和经验。 他们(通常)不是为了炫耀;他们希望项目、贡献和你都做到最好。 尊重这一点,尊重他们,并帮助他们帮助你提供你能做出的最佳贡献。 他们的意图是好的。 你呢?
这些技巧将帮助你保持必要的视角,从而最大限度地利用你在首次贡献时收到的反馈。 但是,如果你是提供反馈的人呢? 本系列的下一篇文章也将涵盖这一点。
改编自 VM (Vicky) Brasseur 的Forge Your Future with Open Source,版权所有 © 2018 The Pragmatic Programmers LLC。经出版商许可转载。
1 条评论