【译】开源中的共情:彼此温和以待

48a3dc94d3d3f9c04d86edac23a1d2fd.jpeg

179b4e2783985472143ad9c2e86a2286.jpeg

这篇翻译来自 Rust 语言团队 Leader Niko 的最新博文,原文:Empathy in open source 。本文由 ChatGPT-4 翻译,本人在此基础上稍加润色。

个人点评:所谓共情,其实就是跳出个人的情绪系统去看待自己和周围人物的关系,站在对方立场思考问题。 这个要求其实很高了,希望每个人都能做到有共情能力的人,这很理想化。但至少 Rust 核心团队、维护者和贡献者们这个小团体能做到就很好了。


在过去的几周里,我一直在与亚马逊的一位好朋友准备一场关于“包容性指导:跨越差异的指导”(Inclusive Mentoring: Mentoring Across Differences) 的演讲。不幸的是,当我们本应该进行演讲时,我感染了新冠病毒,导致演讲被取消了。但是,我们在演讲中涉及的主题一直在我脑海中回荡,突然间我发现它们无处不在。其中一个重要的主题是关于共情(empathy)——它是什么,它不是什么,以及你如何实践共情。现在我想起来了,我在开源社区中经常看到共情的存在。

共情,即,同理心。


da112577c89934f7640409cf5c833443.png

在布伦·布朗的书《心灵地图集(Atlas of the Heart)》中,她将共情定义为:

一个情感技能集,使我们能够理解他人的经历并反映出这种理解。


共情并不是关于友善、让对方感觉好或者更好。共情意味着理解对方的感受,并向其展示你的理解。

了解别人的感受并不意味着你必须有相同的感受。这也不意味着你必须同意他们,或者认为他们的感受是“合理”的。事实上,正如我将在接下来解释的那样,强烈的情感和情绪在设计上是有局限性的——它们总是向我们展示一些东西,展示真实的一面,但它们从来没有展示给我们完整的画面。

通常我们会感受到多种看似矛盾的情绪,这可能让一切都感觉混乱不堪。据我所见,目标是要能够分辨这些复杂的情感,理解它们,然后从一个平衡的角度决定我们将如何应对它们。希望能够在现实中做到这一点。根据我的经验,这相当困难,但我们可以变得更好。

615a8c781efdb2a9db321a4f5e1806fe.png

一段时间前,Aaron Turon通过《自我疗法(Self Therapy)》这本书向我介绍了内在家庭系统。这对我思考事物的方式产生了很大的影响。IFS 的超短版本是“《头脑特工队(inside Out)》是真实存在的”。我们每个人都是由许多独立的部分组成,这些部分捕捉了我们个性的不同方面。当我们感到平衡和完整时,我们会不断地在这些部分之间切换,以应对周围发生的事情。

内在家庭系统模型(IFS)是由Richard C. Schwartz在1980年代开发的一种整合性个体心理治疗方法。它将系统思维与心灵由相对独立的子人格组成的观点和特质相结合。IFS运用系统心理学,特别是为家庭治疗而发展的理论,来理解这些子人格集合是如何组织的。--- WikiPedia

《头脑特工队》是 2015 年皮克斯动画制作的一部动画电影。在一个名叫莱莉的年轻女孩的内心深处,有着控制她行为的基本情绪:快乐、悲伤、恐惧、厌恶和愤怒。她的经历变成了记忆,以彩色球体的形式存储,并在每个夜晚被送入长期记忆。她个性中最重要的五个“核心记忆”形成了五座漂浮岛屿。快乐充当领导者,她试图限制悲伤的影响;快乐认为恐惧、厌恶和愤怒都有其存在的意义,但认为悲伤会让一切变得更糟。


但有时候事情会出错。有时候,一个部分会对它所感知到的事情感到非常惊慌,然后完全控制住你。这就是所谓的融合(blending)。当你被融合时,这个部分会尽力以它所知道的方式来帮助你:这可能意味着让你超级焦虑,以便你能够识别风险;或者可能意味着让你对人们大喊大叫,以便他们离开,你就不必冒险让他们让你失望。无论你此刻与哪个部分融合在一起,你都失去了对整个自己和全部能力的掌控。尽管这个部分会帮助你解决眼前的问题,但它通常会以一种会在未来产生其他问题的方式来做到这一点。

这个“部分”的概念真的帮助我更好地理解自己,同时也帮助我理解了之前看起来矛盾的他人行为。人们有时会表现出极端的行为,这些行为似乎与我所认识的那个人完全不同,原因就在于他们是融合体——他们并不是我所认识的那个人,而只是那个人的一部分。而且很可能是在过去的困难时期帮助他们度过的一部分。

f9797df252f0ad49103f968d6db834eb.png

我经常听到“情绪劳动(emotional labor)”这个词,说实话,我很难与之产生共鸣。但在拉玛·罗德·欧文的《爱与愤怒》一书中,他将情绪劳动解释为“我们为帮助人们处理情绪而做的工作”,并且特别列举了以下几个例子:

这包括积极倾听他人,询问他们的感受,与他们保持联系,让他们在你面前发泄情绪,并且在别人无礼或不尊重时不做出反应。


现在这个清单让我有共鸣。对我来说,共情最困难的部分是给予空间——让别人有自己的反应或感受,而不是避开。当人们以极端的方式反应时——无论是发泄还是粗鲁——我们会感到不舒服,通常会试图让他们停下来。这可以采取多种形式。可能意味着改变话题,对此不予理睬(“别想太多”,“我确定他们不是那个意思”),或试图解决问题(“你需要做的是……”,“我们去揍他们!”)对我来说,当别人这样做时,我会感到被忽视和有点不安。即使对方是为了我而义愤填膺,我也觉得突然间情况不再是关于我,以及我想如何思考事情了。

20d6a8ecd0db2739d8f2f7e3ef766356.png


此时你可能会想:“晦涩的治疗过程和佛教哲学与 Github issue 线程有什么关系?”再看一下 Lama Rod Owens 列举的情绪劳动示例,特别是最后一个:

当别人无礼或不尊重时不做任何反应


坦白说,成为一个开源项目的维护者意味着要承受很多的压力。在 Evan Czaplicki 引人深思并广受讨论的演讲《开源项目的难点》中,他指出了许多开源评论中的“失败模式”。其中一个非常令人难忘的模式是“你为什么不只是……”的评论,好像你从来没有考虑过明显的替代方案一样。还有我个人最喜欢的,我称之为“双重间谍”评论,其中有人似乎认为你的目标实际上是破坏你付出了很多努力的项目,所以评论会变得热烈和愤怒。

我的目标始终是以回应评论者具有建设性和礼貌的态度,或者将其视为我最好的朋友。我并不总能实现这个目标,尤其是在需要快速回应的论坛中。但我真诚地努力着。一种技巧是找到评论中的关键点并重新表达,以确保你理解了,并且然后发表自己的观点。当我这样做时,通常会学到一些东西——即使最初我认为某人只是一个吹牛大王,他们的论点往往有一个强有力的观点,如果我倾听它,它可能会引导我改变方向。至少,深入了解反对观点总是有益的。

ac59db01cccf3261b6c9f3cecf87023e.png

这就引出了共情在开源维护者中的作用。正如我所说,这些天我发现它无处不在。首先,对某人的评论作出回应,即使那些评论听起来很粗鲁,但通过理解他们试图表达的关键观点,我觉得这就是共情,即使这些观点通常非常技术性。从根本上讲,共情就是要理解对方,并让他们知道你理解他们,这就是我在这里试图做的。

但共情也以一种更高层次的方式发挥作用。试图思考某人的感受——以及他们为什么会有那种感受——真的可以帮助我从愤怒或受伤的情绪中退后一步,而是重新关注他们试图向我传达的信息。Aaron Turon写了一系列真正有洞察力和诚实的帖子,讲述了他对这个问题的看法,名为《倾听与信任》。在该系列的第三部分中,他确定了一些导致评论区歪楼的关键因素,他称之为“势头、紧迫感和疲劳”。如果你还没有阅读过,那么阅读这篇文章是值得的,如果你已经阅读过,再读一遍也是值得的。它是一个超越即时反应的杰作,更好地理解别人和自己内心发生的事情。

c786be8dda63ee74b8ee29e467134e92.png

当苹果公司正在开发新产品时,他们会将其保密至极,直到准备就绪,然后向全世界宣布,希望引起轰动效应。这对他们来说是有效的。然而,在开源领域,这是一种反模式。你最不想做的事情就是给人们带来惊喜——这是触发我们之前谈到的那些问题的好方法。

我认为,不同之处在于开源项目是社区项目。每个人都有一定程度的归属感。这是开源如此伟大的重要原因之一!但是,同时,当有人开始搞乱你的东西时,肯定会让你心烦意乱。Paul Ford写了一篇文章,指出了这种感觉,他称之为“为什么没有征求我的意见?”

我觉得“为什么没有征求我的意见?”这句话是一个相当有用的提醒,但老实说,我从来不喜欢它。问题在于,对我来说,它给人一种居高临下的感觉。但我完全理解人们的感受。这并不意味着我认为他们是对的,或者他们的感受是合理的。但我理解,并且尊重。天啊,我自己也有这种感受!

我现在的个人信条是尽可能地公开和透明地展示我在做什么以及为什么这样做。这也是为什么我喜欢有这个博客的一部分,因为它让我在我还在思考的时候就可以发布早期的想法。这也意味着我可以开始获得反馈和意见。我并不总是听取那些反馈。很多时候,人们讨厌我所谈论的事情,并且他们对此毫不掩饰——我试着将其视为一个信号,但只是众多信号中的一个。如果人们感到不满,我可能做错了什么,但这可能不是因为我的想法,而是因为我谈论它的方式或其中的某个特定方面。

a94e39462665a0ff418bf45533c4785e.png

在准备这篇博客文章时,我重新阅读了 Aaron 的《倾听与信任》,再次被他的许多见解所震撼。其中之一是通过应用共情,从参与者的角度审视我们的流程,了解参与者的关切,我们可以做出改变,让每个人都感到更加包容和不那么疲惫。关键在于我们不仅要关注自己的感受,还要关注参与者的感受,以及那些尚未参与的人!有很多人没有参与到 Rust 的讨论中,我认为我们真的错过了很多。这种设计并不容易,但却至关重要。

ef036e7e7d9a6608739058e234f048f0.png

我在开源项目维护者的角色上非常注重共情的作用。但共情在贡献者身上同样起到重要作用。人们在互联网上评论时与面对面时的行为有很大不同,文字评论的语气很容易被误读。

事实是,当你为一个开源项目做贡献时,维护者可能会有所疏忽。他们可能会忽视一些事情。他们可能不会及时回复你的评论或者PR——因为他们可能会因为压力过大而选择逃避现实。或者他们可能会对你发脾气。

那么当别人让你失望时,你会怎么做呢?我认为最好的方式是以共情的方式表达自己的感受。如果你感到受伤,不要发表愤怒的评论。这并不意味着你必须压抑自己的感受,只是要把它们当作你自己的感受。“嘿,我知道你很忙。但是,当我提交一个 PR 请求却没有人回应时,我感觉自己的贡献不被需要。如果是这样的话,请告诉我,我可以去其他地方。”

我敢打赌,当你们读到上一条评论时,有些人可能会说“哦,不可能”。谈论自己的感受是可怕的,需要很大的勇气。但这是有效的,它可以帮助维护者从他们所处的角度思考问题。也许他们会回答:“不,我真的想要这个改变,但我现在非常忙,你能给我三个月吗?”或者他们会说:“实际上,你是对的,我不确定这是正确的方向。很抱歉在你投入了这么多工作之前我没有说出来。”或者他们可能根本不回答,因为他们正在躲避 GitHub 的 issues 线程,但当他们回来并在很久之后阅读时,他们会反思这让你感受如何,并尽量下次更及时回复。无论如何,你知道你为自己发声了,但是以一种他们能够听到的方式。

5b1c5c0f3b7b40957a51ae82e1a70ed1.png

这让我谈到了我的最后一个话题。无论我们在开源项目中扮演什么角色,或者在生活中,对自己怀有共情是最重要的。讽刺的是,这通常是最困难的。我们通常对自己有很高的期望,而且对自己不太宽容。作为一个维护者,这可能表现为觉得自己必须回应每一个评论或任务,当你无法跟上时感到难过。作为一个贡献者,当别人指出你的 PR 中的错误时,可能会感到糟糕。无论我们是谁,当我们在评论中反应过度时,可能会责备自己并感到羞愧。

在我看来,羞耻基本上从来都不是好事。当然,我会犯错,我会为此感到后悔。但当我因此感到羞耻时,实际上我是在关注自己,关注自己的错误,而不是关注如何弥补对方或解决我的困境。这实际上对任何人都没有好处。

我认为体验羞愧有不同的方式。我知道我是如何体验的。感觉就像是我的某个部分在自我折磨。这真的很痛苦。痛苦到足以引起其他部分的反抗,试图让它停止。这可能是对他人发火——“我们失败是他们的错!”——或者更常见的是感到沮丧、退缩,可能会专注于一些技术项目,让我对自己感到满意。

在他们经典且备受推荐的博客文章《我的自由开源软件故事》 中,安德鲁·加兰特谈到了他们如何处理满满一箱的问题、功能请求和评论的情况:

我对这个现象采取的解决方案是我在个人生活中非常有效地采用的一种方法:建立界限。礼貌而坚定地设定界限是一种神奇的生活技巧,一旦你学会如何做到这一点,它将带来丰厚的回报。如果你不知道如何做到这一点,那么我不确定该如何学习。但是设定界限让你专注于对你来说重要的事情,而不是对他人来说重要的事情。


在开源项目中,很容易过度投入自己。这可能意味着作为项目维护者,你觉得必须回应每一个评论,修复每一个错误。而过度投入自己则是变得与项目融为一体,并开始采取一些旧有的、用于应对压力的防御策略。

另外,我有个坏消息。你会以某种方式搞砸。可能是过度努力,可能是回应不当,或者是推动一个被证明是非常错误的想法。当你这样做时,你有选择。你可以感到羞愧,或者你可以对自己怀有同情和共鸣。没关系,犯错误是正常的。它们是我们学习的方式。

一旦你克服了羞愧,并意识到犯错误并不代表你是坏人,你就可以开始考虑修复了。好吧,你搞砸了。你能做些什么呢?也许什么都不需要。或者也许你需要去撤销你所做的一些事情。或者也许你需要告诉一些人他们的行为不对。无论如何,对自己怀有同情和共情是你达到目标的方式。

df06ab5ff317c6de5341e7c2718a2b5c.png

在我离开之前,我想花点时间承认我自己经验的局限性。我是一个生理性别与认同性别一致、白人的男性,在这篇文章中,我认为这一点显而易见。当我遇到敌意时,往往是针对我个人所做的事情或我所支持的观点。最多,这可能是因为我所扮演的角色。我没有因为种族、性别、性取向或其他类似的事情而遭遇到有意识或无意识的偏见。这给了我很多的优势。例如,大部分情况下,我可以接受粗鲁的评论,并且通常可以找到一个潜在的技术观点来集中回应。但这并不适用于所有的维护者。在撰写这篇文章时,我思考了很多关于开源动态似乎几乎完美地设计成对那些被社会认为“高地位”的群体具有排斥性的问题。

Rust在这方面的记录相当不一致。有一些项目做得更好。改进我们的流程以更好地考虑参与者的感受绝对是必要的一步,还有其他事情。有一点我深信不疑:参与 Rust 的人越多,尤其是那些具有不同背景和经验的人,它就会变得越好。Rust 总是在试图努力实现(以前)不可能的事情,我们需要尽可能多的想法。

f3e402fa39c9a7e84106975834dd2126.png

如果我只能许一个愿望,那就是来自伟大的比尔和泰德的这句被扭曲的名言:

"BE GENTLE WITH EACH OTHER"

我们已经谈了很多关于共情以及它的作用,但实际上,在我看来,这一切归结为在某人犯错时要温和。请注意,温和并不意味着你不能真实地表达自己的感受。我们之前谈到过“I-messages”——通过直言不讳地表达自己的感受,你可以传达一条既温和又极具力量的信息。对我来说,关键是不要对别人的情况妄加猜测。你永远无法了解他们的动机。你可以猜测,但这些猜测总是基于不完整的信息。

I-messages ,在人际交往中,I消息或I陈述是关于说话者的感受、信念、价值观等的断言,通常以以"I"开头的句子表达,与"you-message" 形成对比,后者通常以"你"开头并关注被说话的人。I-messages 通常用于表达自信,避免指责对方而不让听众处于防御状态,也可以用于建设性批评。


这是否意味着我认为我们都应该四处奔跑,说“当你做X时,我觉得你在试图破坏这个项目?”嗯,不完全是,尽管我认为那样会有所改善。但更好的做法是停下来思考,等一下,他们为什么会试图破坏这个项目呢?与其假设别人在做什么,不如告诉他们你的感受。可以说,“当你做X时,我觉得你在说我的使用案例不重要”。或者更好的是说,“当你做X时,我将无法再做Y,而我觉得Y非常有价值”。我预测这样更有可能引发一场建设性的讨论。

记住,选择用词也很重要。对我来说,像毁灭或者屎山等词语(_dumpster fire_, _shitshow_),本身就可能引发强烈的情绪。我在这方面并不总是一致的。我注意到,有时候我会使用强烈、生动的语言,因为我觉得很有趣。但我也注意到,当别人这样做时,我可能会感到相当不悦(“我知道这段代码不是最好的,但它在过去的三年里都能正常工作,该死。”)。

我认为你可以将所有这些归结为在沟通时要准确和精确。说“你试图破坏这个项目”是不准确的。你不可能知道那个。准确的是谈论你的感受以及为什么有这样的感受。说某事是一场垃圾场火灾也是不准确的,但指出不足和担忧是准确的。

无论如何,我不再给建议了。我在这方面并不是专家,只是一个努力学习并尽力做到最好的人。我可以自信地说,我在这里谈论的事情确实在我个人的生活中帮助了我应对困难的情况,我希望它们也能帮助到你们中的一些人!

原文链接:
https://smallcultfollowing.com/babysteps/blog/2023/09/27/empathy-in-open-source/


转载自|觉学社

编辑丨邵珂佳

相关阅读 | Related Reading

【KCC@南京】KCC南京“数字经济-开源行”活动回顾录
Christmas is Coming,一起来DIY雪花灯啦

开源社简介

开源社(英文名称为“KAIYUANSHE”)成立于 2014 年,是由志愿贡献于开源事业的个人志愿者,依 “贡献、共识、共治” 原则所组成的开源社区。开源社始终维持 “厂商中立、公益、非营利” 的理念,以 “立足中国、贡献全球,推动开源成为新时代的生活方式” 为愿景,以 “开源治理、国际接轨、社区发展、项目孵化” 为使命,旨在共创健康可持续发展的开源生态体系。

开源社积极与支持开源的社区、高校、企业以及政府相关单位紧密合作,同时也是全球开源协议认证组织 - OSI 在中国的首个成员。

自2016年起连续举办中国开源年会(COSCon),持续发布《中国开源年度报告》,联合发起了“中国开源先锋榜”、“中国开源码力榜”等,在海内外产生了广泛的影响力。

1bbb2d97ac3941e9cb8eed0e57828ad9.gif

猜你喜欢

转载自blog.csdn.net/kaiyuanshe/article/details/134981168