博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开放源代码_您是否在开放源代码中看到了这些个性?
阅读量:2525 次
发布时间:2019-05-11

本文共 3376 字,大约阅读时间需要 11 分钟。

开放源代码

当我与Mozilla基金会合作时,在该组织吹嘘一百五十多名员工之前,我们进行了一个基金会范围的Myers-Briggs指标。 是一种流行的性格评估,广泛用于 。 它创建于20世纪初,是两个女人的产物:凯瑟琳·库克·布里格斯(Katharine Cook Briggs)和女儿伊莎贝尔·布里格斯·迈尔斯(Isabel Briggs Myers),他们是根据卡尔·荣格(Carl Jung)的心理类型理论(该理论本身基于临床观察而非“对照”)建立的。科学研究)。 我的每个同事(当时53个)都回答了问题。 我们很好奇我们会从个人个性中获得什么样的见解,并由此很好地了解我们将如何最好地合作。

我们团队的报告显示,Mozilla基金会(网络上规模最大,最古老的开源项目之一)的工作人员中,人格类型最不常见。 在大约77%的总人口中,最常见的8种是Myers-Briggs类型,而Mozilla Foundation团队中只有23%。 我们的团队主要由稀有的Myers-Briggs类型组成。 例如,有23%的团队共享我自己的个性类型(“ ENTP”),这对我来说很有趣,因为具有这种个性类型的人仅占总人口的3.2%。 ENTJ是第二稀有的性格类型,占团队总数的9%,仅占人口的1.8%。

我开始怀疑: 开源项目是否会吸引某种类型的个性? 还是这种对全职开源人员的评估只是a幸?

而且,如果这是事实,那么在鼓励社区参与时,我们可以借鉴哪些方面的个性? 我们如何利用我们的个性和心理学知识来推动我们的开源项目走向成功?

开源的个性

考虑人格类型和开源社区是很棘手的。 简而言之,当我们谈论个性时,我们会看到很多猜测。

人格评估乃至整个心理学领域通常被视为“软科学”。 长期以来,该领域的学者一直很难被视为具有科学意义。 诸如物理学和数学之类的其他学科可以证明硬道理-这就是事实,如果不是那样,那就不正确。

考虑人格类型和开源社区是很棘手的。 简而言之,当我们谈论个性时,我们会看到很多猜测。

但是人们和他们的大脑非常着迷,并且不可能证明一种理论。 与人类进行对照研究是困难的; 存在道德隐患,身体需要,没有两个人是一样的-因此,没有办法拥有一个真正稳定的对照组。 另外,总会有某种离群值,因为我们的背景和经验构成了我们的个性和思维方式。 在心理学上,我们最接近“硬道理”的东西类似于“这基本上就是它的样子,除非不是这样。” 仅在最近几年(以及随着技术的最新发展),心理学与神经学之间的联系才为我们提供了一些心理上的“硬道理”。 例如,我们确切地知道大脑的哪些部分负责某些功能。

然而,情感和人格却难以捉摸。 概括仍然很困难,并且面临相关的知识分子批评。 但是,当我们考虑围绕个性类型设计社区时,可以使用一些有用的原型。

毕竟,任何人都可以在开源中找到一个地方。 数百万人参与了各种项目和社区。 开源不仅仅适用于工程师。 我们已经走向全球。 尽管开源可能不像鸡蛋那样主流,但我有信心,每一个性格类型,性别认同,性取向,年龄和背景都会在全球开源社区中得到体现。

在设计开源项目时,您要确保为每个人构建 。 成功的项目有社区,社区建设是有意进行的 。 社区管理需要时间和精力,因此,如果您希望领导一个成功的开源项目,请不要将所有资源都花在产品上 。 关心您的员工,其余人员将为您提供帮助。

在开始构建一个包容性社区时,需要考虑以下因素。

内向与外向

内向的人是从孤独中获取能量的人,外向的人是通过与他人相处而获得能量的。 两者都有。 例如,一个内向的教学可能整天都在使用他的外向操作模式。 工作一天后要充电,他可能需要进入安静模式,进行内部思考。 外向型老师从同一天开始会感到同样疲倦,但要充实自己,他想谈谈这一天。 一个外向型人可能会很高兴地举办一个宴会,并将其用作充电的方式。

另一个重要的区别是,那些性格外向的人往往会大声思考,而性格内向的人会在说话前仔细考虑。 内向的人很难理解大声思考,因为她可能希望说的话已经被考虑过了。 但是对于外向者来说,口头表达是一种找出东西的方法。 他们不在乎说不正确的话,因为这样做有助于他们处理信息。

内向的人和外向的人在参与方面有不同的舒适度; 他们可能需要不同的途径来参与您的项目或社区。

有些社区习惯于被边缘化,因此,如果您想开展一个多元化且包容性的项目,那么欢迎和鼓励就变得更加重要。 请记住,多样性也是有意的,包容性是 。

并不是每个人都可以在社区电话中发言或在公共论坛上发帖。 并非所有人都会回应公开名单。 更加私人化的个人宣传和沟通策略对于确保包容性很重要。 除了透明和公共的交流机制外,一个精心设计的开源项目还将使贡献者指向他们可以直接联系的特定人群。

在开放源代码中,实践包容性意味着要使您的思维转向您可能不自然想到的思维方式。

严格与灵活

您是否知道有些人需要高度结构化的环境或工作流程才能提高工作效率,而另一些人会因为这种结构而丧失工作能力? 对于许多创意类型,自适应和灵活的环境或工作流程至关重要。 对于真正包容的项目,您需要同时提供这两个条件。 我建议您始终记录和详细说明您的过程。 写下您的方法,进行概述,并与您的社区共享该过程。 在进行绿色和平组织的开源项目 。

作为领导者或社区经理,当人们不遵循您精心计划的流程时,您需要保持灵活和友善。 这种方法对您和您的团队可能有意义,对社区中的很多人也可能有意义,但是对其他人可能太严格了。 您应该温柔地提醒人们您的流程,但是您会发现有些人只是不会遵循它。 与其为需要较少结构的用户创建辅助流程,不如对请求进行响应。 人们会告诉你他们需要什么; 他们会问他们需要回答的问题。 然后,通过展示自己的适应能力,您可以产生更大的参与度。

确定性与模糊性

对于开源项目和社区,公开记录包括会议记录在内的所有内容是一种常见的做法。 实际上,我的习惯是制作图表和幻灯片以配合书面文档。 不同的大脑对信息的处理方式不同:对于某些人而言,图形比文档更易于消化,反之亦然! 这个领域的领导者需要理解,当人们阅读笔记时,有些人会阅读线条,而另一些人会阅读它们之间

优先考虑事物的面值并不比探索不同信息的模糊可能性更正确。 人们以不同的方式记住会议和事件,他们的观点不同会导致已做出的决定具有不确定性。 简而言之,仅仅因为某事是“事实”,并不意味着就没有多角度。

记录决策是开源中的重要实践,但也是如此。 不得不回到已经完成的事情上可能会令人沮丧,但是成为开源的领导者意味着要灵活并了解社区中工作中的神经多样性。

客观与主观

宇宙中没有什么是确定的-实际上,引力并不总是存在。 人类定义了周围的世界; 这是我们自然的一部分。 我们擅长合理化事件,因此事情对我们来说很有意义。

当涉及到人格时,这意味着有些人可能会看到客观的现实(定义明确且不可动摇的事实,“引力存在”),而另一些人可能会看到主观的世界(事实只是我们告诉自己要理解现实的故事, “我们想要一个坚持地球的理由”)。 一种常见的人格冲突源于我们对真理概念的看法。 虽然有些人依靠客观事实来指导他们对与世界互动的方式的理解,但另一些人则喜欢让主观感受指导他们如何判断事实。 在任何行业中,不同思维方式之间的冲突都很难调和。

开放的领导者需要确保所有社区成员的健康和可持续发展的环境。 当发生冲突时,准备“相信”所有人-因为从他们的每个角度来看,他们很可能是对的。 请注意,“相信”每个人并不意味着要忍受破坏性的行为(无论人们如何构造这些行为,社区中都绝不会存在种族主义,性别歧视,年龄歧视或彻头彻尾的roll亵行为的空间)。 这意味着创建一个地方,使人们可以尊重地讨论和辩论他们的观点。 确保您制定了行为准则以帮助解决此问题。

最重要的是

在开放源代码中,实践包容性意味着要使您的思维转向您可能不自然想到的思维方式。 我们都可以变得对其他人更加同情,从而帮助我们的社区变得更加多元化。 学会识别自己的喜好并了解大脑的工作原理,但还要记住,每个人的神经网络的工作方式都有些不同。 然后,作为领导者,请确保您通过倡导包容性,公平性,开放性和神经多样性为每个人创造空间。

(特别感谢 。)

翻译自:

开放源代码

转载地址:http://peczd.baihongyu.com/

你可能感兴趣的文章
小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_11、SpringBoot2.x目录文件结构讲解...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_15、SpringBoot2.x配置文件讲解...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_13、jar包方式运行web项目文件上传和访问...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_17、SpringBootTest单元测试实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_14、SpringBoot2.x使用Dev-tool热部署...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_19、SpringBoot个性化启动banner设置debug日志...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_16、注解配置文件自动映射到属性和实体类实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_20、SpringBoot2.x配置全局异常实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_18、SpringBoot测试进阶高级篇之MockMvc讲解...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第5节 SpringBoot部署war项目到tomcat9和启动原理讲解_23、SpringBoot2.x启动原理概述...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_21、SpringBoot2.x配置全局异常返回自定义页面...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_32..SpringBoot2.x持久化数据方式介绍...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_34、SpringBoot整合Mybatis实操和打印SQL语句...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_36、SpringBoot整合mybatis之事务处理实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_38、源码编译安装Redis4.x...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_33、SpringBoot2.x整合Mybatis3.x注解实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_35、事务介绍和常见的隔离级别,传播行为...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_40、Redis工具类封装讲解和实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_37、分布式缓存Redis介绍...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_42、SpringBoot常用定时任务配置实战...
查看>>