📜  学生参与的最佳开源项目

📅  最后修改于: 2021-10-19 06:29:59             🧑  作者: Mango

为开源做出贡献是一种非常好的方式,可以让您在家中舒适地获得真实世界的软件开发和其他领域的经验,即使您是初学者并且没有在该行业工作。开始使用开源并不需要真正成为专家,而且您将获得在团队中工作、与其他人协作以及在大型代码库上工作的所有这些好处。人们可以测试他们的技能、获取知识并与社区建立联系,以生成有助于世界各地人们的高质量代码。

学生参与的最佳开源计划

在本文中,我们将讨论可供大学生甚至在职专业人士参与开源的各种程序。让我们开始吧。

1. Digital Ocean Hacktoberfest

Hacktoberfest 是一个非常受欢迎的开源程序,由 Digital Ocean 托管,对世界各地的所有人开放。在这里,您需要提交四个或更多质量拉取请求,您将有机会植树或获得限量版 T 恤。这里的主要思想是在这个特定的程序中没有选择标准这样的东西。因此,这对个人非常有用,尤其是刚刚开始使用开源的人。您可以为 GitHub 上的参与项目做出贡献,即使您无法做出重大贡献,您也可以从中获得如何使用 Git 和 Github。

2. 谷歌代码之夏 (GSoC)

Google Summer of Code 计划是由 Google 发起并已完成 16 年的计划。这是一个旨在促进大学生开源软件开发的计划。有几个组织,这些组织有导师。首先,组织向谷歌申请,组织被选中后,学生再向组织申请。请记住,您不是 Google 的员工,甚至也不是 Google 的实习生。您正在与您申请或被选中的组织合作。这是一个有偿计划,津贴为 1500 美元。

时间表:一月至八月

3. MLH 奖学金

美国职业棒球大联盟 (MLH) 成立于 2013 年,是一个面向学生开发者的全球社区。 MLH 最近推出了一项名为 MLH 奖学金的计划,这是一个为期 12 周的远程计划,学生可以在开源项目上进行合作,这些项目将他们的个人兴趣与行业的一般要求保持一致,学生可以在家中参与。它主要有三个轨道——Explorer、Open Source 和 Externship。在这里,您将获得成为一名成功工程师所需的技能,例如编写良好的文档、开源最佳实践、沟通等。此外,在申请该计划之前,请确保您符合资格标准。

4. 谷歌文档季 (GSoD)

开源项目无法获得足够的一件事是良好的文档。然而,Google Season of Docs 是 Google 的一个新计划,技术作家和开源组织聚集在一起,致力于开源项目。技术作家为开源组织编写文档,并从谷歌获得报酬。这是一个值得学生向行业专家学习并从事开源项目的平台。此外,您需要记住,您在注册时必须年满 18 岁,才有资格使用 Google Season of Docs。

5. 外展

Outreachy 对于学生来说也是一个非常棒的计划,旨在支持开源的多样性。这是一种为期 3 个月的远程实习,世界上只有少数学生被选中。 Outreachy 实习项目侧重于编程、文档、项目营销等。 在申请过程中,你需要表现出一些真正的渴望,说明你为什么想成为一名 Outreachy 实习生,反过来,你将要完成什么,然后你计划如何促进多样性和各种事情。这是一项带薪实习,您将获得 5500 美元的报酬。

6、KDE赛季

由 KDE 社区主办的 KDE 季节是一项面向全球所有人的外展计划。 KDE 是一个开发自由和开源软件的国际自由软件社区,您可以通过“KDE 季”计划为 KDE 做出贡献。 KDE 季节计划的参与者不仅贡献了新功能,而且还负责开发 KDE 持续集成系统、移植 KDE 应用程序、文档和其他各种东西。此外,它在某种程度上类似于另一个著名的程序 Google Summer of Code。

7. 开放大型机项目导师计划

Open Mainframe Project 也有自己的开源程序,学员将能够扩展他们在大型机技术方面的知识。所以,如果你对大型机和所有这些东西感兴趣,你绝对可以去看看。您还将帮助为开源项目做出贡献,这将使基础设施应用程序更容易在大型机上运行。因此,一个压倒性的事实是,您正在编写的应用程序或代码实际上被很多人使用。

时间表:二月至九月

8. FOSSASIA Codeheat

FOSSASIA 是一个非营利组织,支持免费和开源技术的开发人员和制造商。 FOSSASIA Codeheat 是由它运行的此类程序之一。 Codeheat 是一个编码竞赛,这里的导师是喜欢分享并成为 FOSSASIA 开源社区一部分的开发人员、教授或贡献者。 Codeheat 分为两个月的时间段,并在每个时间段之后宣布该时间段的获胜者。

9. Linux 内核导师计划

Linux 内核导师计划为有志成为 Linux 内核开发人员的人们提供了结构化的远程学习机会。有 Linux 内核开发经验的人会指导志愿受训者并帮助他们成为 Linux 内核的贡献者。如果您想成为贡献者,那么您可以申请该计划。他们有一些课程,您可以先完成并参与其中。该计划也得到了社区桥的支持。

10. Redox OS Summer of Code

Redox 是一个用纯 Rust 编写的通用操作系统。 Redox OS Summer of Code 是 Redox OS 项目捐赠的主要用途。在这里,已经表现出为 Redox OS 做出贡献的愿望和能力的学生被选中。

11. Hyperledger 导师计划

如果你进入区块链,这是给你的。您可以为 Hyperledger 做出贡献。该指导计划让您能够实际接触 Hyperledger 开源开发。对指导学生感兴趣的社区成员提交他们的项目提案,以便您可以寻找并找到自己的利基。您将获得在 Hyperledger 开发人员社区中非常活跃的导师。

12. 开启代码之夏

它由比利时开放知识组织组织。所有学生都将在由合作组织、公司甚至政府提供的不同开源创新项目中以团队形式工作。您不一定非要留在比利时才能申请 Open Summer of Code,但您必须被允许根据比利时规定以学生身份工作。

13. 自由软件基金会 (FSF) 实习计划

如果您想在自由软件基金会实习并且您了解 Web 开发、系统、网络、软件许可,您可以考虑 FSF 实习计划。它在那里有很好的项目,在这里您可以与赞助 GNU 项目的组织合作。作为实习生,您将根据自己的领域(例如自由软件许可、GNU 项目支持等)与自由软件基金会的工作人员合作。

14. GirlScript Summer of Code (GSSoC)

GirlScript Summer of Code 是由 GirlScript Foundation 于 2018 年启动的为期 3 个月的夏季开源项目,旨在帮助初学者开始开源开发,同时鼓励多样性。在整个计划中,参与者在经验丰富的导师的指导下为不同的项目做出贡献。顶级参与者获得令人兴奋的好东西和机会。

15. Google Summer of Earth Engine (SoEE)

Google Summer of Earth Engine 是 Google 专门为印度学生和研究人员设计的一项研究计划。这是为期三个月的带薪暑期研究项目,研究人员致力于解决与气候、自然资源保护、野生动物、农业和相关领域相关的问题。每个研究小组都使用谷歌地球引擎,这是一个为研究人员提供卫星图像和地理空间数据集的系统,可以对其进行分析以了解陆地、空气等方面的变化。这个节目的时间通常是从五月到七月。目前正在攻读本科、研究生或博士课程的学生有资格与目前未受雇的研究人员一起申请该计划。该计划还允许远程参与。

除此之外,还有几所大学、研究所组织自己的 SoC 计划来鼓励新人。

例如, NJACK Winter of Code by Indian Institute of Technology, Patna、 KWoC by Kharagpur Open Source Society、IIT Kharagpur (KOSS)、 BOSS – Bountiful Open Source Summer by Coding Blocks 等。

您无需等待特定程序启动即可为开源做出贡献。因此,这不像 Google Summer of Code 何时开放应用程序那样是您唯一可以做出贡献的时间。如果您知道特定的技术堆栈,您可以立即开始!!最重要的是,开源不是你为了津贴而做的事情。你这样做是为了产生影响,这应该是你的热情。真正的“开源贡献者”发现为人们创造价值并通过他们的工作影响世界的想法令人欣慰。