当我还是一名大学生时,我不理解为什么人们对开源软件如此关注。我使用 Linux 和开源软件,但并没有真正理解开源模式、如何为项目做贡献,以及它如何能使我的未来职业受益。我的开发经验主要由家庭作业和学位要求的大型最终项目组成。
因此,当我迈出进入科技行业的第一步时,在我感到舒适之前,有一个很大的学习曲线。我需要了解如何加入成熟的、有时是大型的、分布式的团队,参与正在进行的项目。我也需要知道如何正确沟通,以便我的努力能够得到认可。
在这方面我并不特殊。这在新毕业生中是一种常见情况。
开源让学生抢占先机
从那时起,作为一名工程师,后来又作为一名经理,我帮助许多初级工程师入职。我注意到的一件事是,已经为开源项目做出贡献的新毕业生能够快速入职,并且比那些没有这种经验的人更快地开始做出贡献。
通过将开源方法融入学术研究,学生可以获得与行业相关的经验,学习重用他们现有的知识,并建立一个良好的平台来形成想法和分享知识。实践开源可以对学生的专业知识和经验产生积极影响。这可以帮助他们在职业生涯的起步阶段更加成功。
开源方法在科技行业的价值已得到充分确立,并塑造了全球软件公司的文化。参与开源项目和采用开放组织文化已成为行业标准。公司寻求思维活跃、有才华的员工,他们知道如何在开源环境中工作并培养其文化。因此,科技行业必须推动学术界拥抱开源文化,将其作为科技研究中学习的基本方法之一。
将开源文化 '超越' 商业领域
当我遇到 Red Hat 的高级首席软件工程师 Liora Milbaum 时,我了解到我们都对将开源文化和原则引入学术界感兴趣。Liora 之前创立了 DevOps Loft,她在其中与有兴趣进入这个世界的人分享 DevOps 实践,并希望发起一个类似的倡议,向大学生教授开源。我们决定启动 Beyond 计划,以 Red Hat 的实践方式将科技行业的未来人才与开源文化联系起来。
我们在 特拉维夫-雅法学术学院 启动了 Beyond 计划,在那里我们受到了信息系统学院的热烈欢迎。我们首先教授“DevOps 导论”课程,以介绍 DevOps 技术堆栈的要素。我们最初面临的最大挑战是决定如何教授什么是开源。答案很简单:当然是通过实践。我们不想开设又一门老式的学术课程;相反,我们想让学生接触行业标准。
我们创建了一个教学大纲,其中融入了常见的开源项目和工具,以教授 DevOps 堆栈。该课程由工程师授课,包括讲座和实践参与。学生被分成小组,每个小组都由一名工程师指导和支持。他们练习团队合作、知识共享(小组内外),以及有效协作。
在我们的第二个课程“开源开发支柱”中,针对计算机科学系的学生,我们遇到了另一个巨大的障碍。课程开始两周后,随着 COVID 疫情席卷全球,我们完全转为远程教学。我们通过使用与我们在 Red Hat 日常工作中使用的相同的远程协作工具与学生一起解决了这个问题。我们对过渡的简单和顺利感到惊讶。

(Irit Goihman, CC BY-SA 4.0)
成功的早期成果
这两个课程都非常成功,我们甚至聘请了一位我们教过的顶尖学生。我们收到的反馈非常棒;学生们说我们对他们的知识、思维和软技能产生了积极影响。一些学生因在课程期间的开源贡献而被聘为他们的第一份科技工作。
其他学术机构表示有兴趣采用这些课程,因此我们将该计划扩展到了另一所大学。
我很幸运能与 Liora 以及一支才华横溢的工程师团队共同领导这项成功的倡议。我们共同努力,正在帮助进一步壮大开源社区。
评论已关闭。