冒充者综合征

2022年4月19日 · Jane Lusby,协作项目总监,代表 Rust 基金会项目总监

前言:这是对项目总监从 Rust 基金会员工那里收到的一些反馈的回应。他们交谈过的一些贡献者说,他们不觉得自己有资格申请基金会的资助,尽管他们很想获得这个机会,因为与他们在 Rust 项目中仰慕的其他优秀贡献者相比,他们觉得自己不够格或不配获得这些资助。这让我有点伤心,因为我完全知道那种感觉是什么样的1,而且我也知道他们完全错了。

冒充者综合征是软件社区中一个隐匿的问题。我们许多人,特别是边缘化社区的成员,都在努力摆脱觉得自己不如同辈合格的感觉。这让我们与周围的人相比,感到不够格和不配。这会让我们一开始就犹豫是否加入社区,而对于那些已经参与其中的人,它会产生一种迫在眉睫的厄运感,让你不断觉得自己会被发现并被逐出社区。总的来说,这对心理健康非常不利,0分(满分10分),不推荐。

然而,问题是,冒充者综合征是一种逻辑谬误2。冒充者综合征的发生是因为我们低估了自己所知道的,而夸大了我们认为别人所知道的,对于那些不被默认具备能力的人来说,这种效应常常会因系统性偏见而加剧。

picture of imposter syndrome, left side shows a large circle saying "What I think others know" and a small circle inside of it saying "What I know", right side shows the same small circle saying "What I know" surrounded by many other equally sized small circles labeled "What others know"

实际上,我们都是 Rust 项目中的专家。我们都有自己拥有深厚专业知识的领域,以及其他对事物如何运作只有模糊概念的大量领域。Niko,语言团队的联合负责人之一,前编译器团队负责人和核心团队校友,仍然会来问我有关错误处理的问题。我经常需要告诉我的同事贡献者,我不知道他们使用的缩写词是什么意思3。但这并不意味着我们不配在项目中拥有自己的位置。我们不期望每个贡献者都知晓一切,都完美无缺,或从不犯错。我们对贡献者唯一期望的是能够与他人有效协作以及随着时间推移愿意学习和成长。

Rust 项目之所以如此优秀,并非因为几个多产的贡献者独自承担重任,而是每个人共同努力才使我们达到了今天的成就。我们都会犯错误。项目有一层4又一层5的保障措施,确保我们有机会在错误影响用户之前发现并修复它们。这些事故是不可避免的,在意料之中,而且坦白说,没关系!这是 Rust 语言和 Rust 项目最基本的理念:我们不认为只依靠不犯错的人就能构建健壮的系统;我们认为更好地提供工具和流程来捕获和防止错误。我们的座右铭是“赋能每个人构建可靠高效的软件”,这并非偶然。我们希望人们感到有能力做出不完全确定的更改,犯错误,学习,并在 Rust 项目中成长。我们所有人都是这样走到今天的!

所以,如果你仰慕 Rust 项目中的人,如果你对我们在这里所做的工作感兴趣,如果你一直想做贡献,并且*特别是*如果你已经贡献过,我想让你知道,你就是我们希望申请 Rust 基金会资助和奖学金 的人之一。你就是我们希望最终加入团队的人之一。如果你已经在团队中,我想让你知道你加入团队是有充分理由的,我们珍视你的判断。你不是冒充者,我想让你知道,我非常期待在项目中见到你。

编辑:在我发布这篇文章后,有人提醒我,我使用的图片和引用的推文并非原创来源,它们实际上可以追溯到 Alicia Liu 的一系列博客文章。这些原创来源对冒充者综合征是什么和不是什么做了更微妙的探讨,特别是关注了冒充者综合征如何影响边缘化社区的成员,我强烈建议阅读这些文章。


为了帮助巩固和常态化这一点,我收集了一些当前或过去的 Rust 项目成员曾与冒充者综合征抗争、犯过错误、不得不问“基本”问题以及类似经历的列表,希望这些能帮助项目中的新老贡献者设定更合理的期望。

  • Jane Lusby:“我经常与冒充者综合征以及感觉自己没有同辈们做那么多事情作斗争。当我所有工作都依赖通知时,我完全忘记自己做过什么,结果就把我想做的事情搁置了。我正在学习为自己设定合理的期望,更好地管理干扰,并有意识地选择何时回应 GitHub/Zulip 通知,这有助于我跟踪自己做过的事情并在我的优先事项上取得稳定进展。”
  • Josh Triplett:“直到我读了 fasterthanlime 关于 “Pin 和痛苦” 的博客文章,我才完全理解 Pin。我在2016年做了一次演讲,其中我最重要的一点是人们错误地认为你必须是专家才能写 RFC 或修改 Rust,而我不是,你也不需要成为专家。”
  • Ralf Jung:“我仍然惊讶竟然有人认真对待 Miri 和 Stacked Borrows。”
  • Forest Anderson:“作为一个上周才学习了 dyn 是做什么的人,我仍然惊讶我作为一个团队负责人还能有所贡献。我通过每周写 Veloren 的博客文章(我承担这项任务是因为我代码水平不够)深入 Rust 社区,这使我开始协助 Rust Gamedev 通讯,进而使我帮助组织了跨团队协作欢乐时光聚会!”
  • Felix S Klock II:“回到2015年,当我正在演示 Rust 教程并解释 &T 时,听众中有一位 Rust 专家说:“啊啊啊!但是内部可变性呢?”;我心里想:“...哦不;那是什么?”,接着是:“...我在做什么,我没资格站在这里...”。我们所有这些“冒充者”都必须努力防止这样的时刻成为阻碍我们参与的障碍。从那时起,我学到了很多关于 Rust(以及群体动力学和组织行为)的知识,但我每天仍在学习;在某些情况下是重新学习。”