Victoria Martinez de la Cruz 希望让 OpenStack 内的导师制度成为一种卓越的体验。
作为红帽公司的软件工程师和 Outreachy 和 Google Summer of Code 的协调员,Victoria 总是热衷于让新人参与到开源的技术、项目和理念中。她也是 LinuxChix Argentina 分会的联合创始人,该组织鼓励更多女性参与到开源技术中。
在奥斯汀 OpenStack 峰会上,Victoria Martinez de la Cruz 将在一个名为 新手需要你,如何成为一名优秀的导师 的小组讨论会上发言。我采访了她,想更多地了解这个小组讨论以及她在导师方面的经验。除了关于导师的演讲外,Victoria 还将与她的同事 Ryan Brown 一起就用于微服务和 IoT 的 Zaqar 消息传递 发表演讲。
Outreachy 和 Google Summer of Code (GSoC) 等项目为参与者和导师组织提供哪些资源?
Outreachy 和 GSoC 都是感兴趣的候选人联系组织内部人员并开始为开源组织做贡献的平台。第一个 Outreachy 更侧重于技术领域中代表性不足的群体,并且在实习可以提出的活动类型方面更广泛,因为不仅有编码任务,而且还有文档、翻译、设计和营销项目的空间。第二个 GSoC 针对学生,仅涉及编码项目。
在这些实习项目中,实习生会与导师配对,导师会指导他们完成整个工作流程:开始使用他们的贡献者帐户和开发环境,与社区其他成员破冰,以及了解完成实习任务所需的工具和流程,并帮助他们在实习结束后保持联系。在这种情况下,导师不仅在实践方面帮助他们,还在职业建议方面帮助他们。在这个过程中建立了良好的关系;至少我的导师和朋友 Julie Pichon 就是这样。
提供导师如何帮助增加像 OpenStack 这样的项目中参与者的多样性?
OpenStack 是一个庞大而复杂的项目,因此大多数人在决定开始贡献并开始阅读他们需要做什么时会感到不知所措。此外,项目进展太快,如果您不熟悉这种动态,很容易跟不上进度。如果您还加上多样性和/或资历障碍,事情会变得更加困难。
在这种情况下,拥有导师非常有价值。导师是全职贡献者,并且已经参与社区一段时间了,他们知道正在使用哪些工具以及原因,以及在某些情况(技术和社区相关)下该怎么做,以及为什么正在进行某些讨论。导师了解情况,并且他们知道该怎么做,或者如果他们不知道该联系谁,这使他们成为刚入门的人的绝佳参考。导师了解实习生的处境,可以帮助他们克服可能遇到的任何障碍,不仅在专业上支持他们,而且在情感上支持他们。这对于创造一个人们想要继续工作的良好工作环境非常有帮助。
人们通过导师计划加入开源项目时,面临的最大挑战是什么?OpenStack 和其他项目如何帮助应对这些挑战?
在过去几个月担任 Outreachy 和 GSoC 实习协调员的过程中,我看到申请人有时没有资源来设置他们的工作环境。对于 GSoC 来说更是如此,其中编码任务是唯一的选择。
目前,为 OpenStack 设置一个相对用户友好的开发环境需要启动一个安装了 Fedora 22 或 Ubuntu 14.04 的虚拟机(我们总是建议申请人使用服务器版本以节省一些资源),并在虚拟机中运行一个脚本 Devstack,该脚本会设置一个一体化云。您需要创建的初始虚拟机至少需要两个处理器核心、4GB 内存和 25GB 硬盘空间。因此,您的物理机需要双倍的配置才能正常工作。对于 Trove 或 Sahara 等项目,要求甚至更高,这些项目比底层基础设施项目需要更多的资源。因此,您可以想象,在这种情况下,申请人很容易感到沮丧,协调员和导师也帮不上什么忙。
我一直在通过提供对我自己服务器的访问来处理这种情况,但这肯定不是一个可扩展的解决方案。此外,我只能在短期内提供,而不是在整个实习期间提供。我没有一个明确的答案来更好地应对这个挑战。
您会给考虑成为开源项目导师的人什么建议?
我建议新导师尽最大努力保持良好的沟通,并了解他们的学员。不仅在专业方面与他们联系,还要了解他们的个人方面。为此,请确保经常进行一对一会议(例如,每周一次)。除了询问他们在分配的任务方面的进展以及他们计划在未来几天要做什么之外,还要询问他们对实习的感受,以及除了工作之外,是否有什么他们想分享的事情。大多数实习生在遇到问题时通常会犹豫是否要联系导师,无论是与他们的实习任务还是他们的个人生活有关。这种缺乏沟通会导致误解,这通常不是一件好事。
除了这次演讲之外,您对奥斯汀 OpenStack 峰会最期待什么?
我迫不及待地想参加我正在从事的项目的设计会议,并确定我们将在未来几个月关注什么。此外,我非常想听取用户和运营商的更多意见,了解什么对他们有效,以及他们面临什么样的障碍。我认为获得他们的反馈对于开发 OpenStack 的工程师来说真的很有价值。最后但并非最不重要的一点是,OpenStack 社区是我有幸与之共事过的最好的人群之一,所以我真的很期待与他们所有人见面,如果幸运的话,还能结交一些新朋友。
评论已关闭。