开源贡献 计算
作为一名学生,参与开源是提高编程技能的好方法。 根据我的经验,它甚至可以帮助您开始事业。 但是你从哪里开始呢您如何参与其中
我在高中时代开始了我的开源之旅,那时我有很多空闲时间(并住在IRC上)。 正是通过这种经验,我学会了如何通过IRC和Usenet等通信媒体为开源做出贡献。 自从过去以来,开源就已经发展起来,现在有更多正式的方式可以让学生参与开源。
大学生课程
Google Summer of Code
Google Summer of Code (GSOC)是一项全球计划,旨在为学生提供津贴,为开源项目编写代码。 学生参加者与开源项目指导者配对以创建软件。 除了获得 酬之外,他们还在开源 区内建立联系。 根据我的经验,这些联系可能会带来未来的就业机会。
从Apache Software Foundation到Mozilla等等,有100多个开源组织参与了GSOC。 我发现这是让学生开始使用开源软件的最佳计划之一。 如果您有兴趣参加GSOC, 2016年申请窗口将在3月14 日打开。
外展服务(以前称为“妇女外展计划”)
Outreachy从免费和开放源代码软件中代表性不足的人群中选拔出来的人,并指导他们进行首次贡献。 该计划为开始贡献的 区提供了支持,并且每年与许多免费软件组织一起提供有针对性的实习机会。 2016年计划的申请将于2月9日开放,并于3月22日关闭。
Rails的代码之夏
Rails Girls Summer of Code是一项全球奖学金计划,旨在将更多多样性带入开源。 成功的女性申请人将获得每月津贴(7月至9月),以从事自己选择的开源项目。 2015年的计划取得了巨大成功 ,共有16个团队参加。
Facebook开放学院
Facebook开放学院 (FOA)计划促进大学与开放源代码组织之间的合作。 FOA的精神与GSOC相似,但学生最终通过参加普通大学课程来参与。 该课程以启动活动开始,所有各方齐聚一堂,进行为期周末的学习和黑客活动。 开学后,学生们将返回家乡大学并继续在虚拟团队中工作。 在项目的其余部分中,导师将继续为团队提供支持。 每所大学的课程讲师定期与学生团队会面,以审查进度。 一些讲师叠加了一系列讲座,为学生提供了进一步的学习机会。 在课程结束时,学生将获得一个成绩。
大学俱乐部和课程
如果您上大学,要注意的一件事是查看是否有任何相关的开源俱乐部。 例如,俄勒冈州立大学(OSU)拥有OSU开源俱乐部 ,甚至还有OSU开源实验室 ; 其他大学可能也有类似的俱乐部,以帮助您参与开源。 一些大学甚至在围绕开放源代码对未成年人进行正规化,例如,2014年,RIT在开放源代码软件上开设了首个未成年人学位 。
大学预科课程
Google输入
对于年轻的人群, Google Code-in是一项年度编程竞赛,可让13-17岁的学生完成各种开源组织指定的任务。 这些开源组织范围从Drupal到KDE ,甚至是Wikimedia Foundation 。 在过去的五年中,来自87个国家/地区的2233名学生通过竞赛完成了12495个开源任务。
完成一项任务的学生将获得证书,而完成三项任务的学生将获得额外的T恤。 比赛结束时,每个组织将选择两名学生作为大奖获得者,他们将访问Google总部。
今年的Google Code-in竞赛已经开始,并于1月25日结束。
会议和旅行奖学金
参加与开源相关的会议是参与开源项目和 区的好方法。 在会议上通常会有一个初学者来帮助初学者。 您还可以与提交者和 区成员建立联系。
不利的一面是,作为一名学生,财务极有可能紧缩。 好的方面是,有会议为学生和代表性不足的团体提供旅行补助。 例如, PyCon有一个经济援助计划,而StrangeLoop有机会补助 。 对于女性,格蕾丝·霍珀会议提供奖学金,您可以每年申请。 如果您喜欢Linux,那么每个LinuxCon都为学生提供门票折扣和多元化奖学金计划 。
这些只是我最喜欢的提供旅行帮助或奖学金的会议中的一些。 有关更详尽的列表,请参见OpenHatch Wiki 。
寻找导师和初学者问题
参与开源的另一种方法是找到一位出色的导师。 在某些大型开源组织中,您可以参加正式的指导计划。例如,Fedora项目中有一系列指导者 ,它们根据您的兴趣提供帮助。 Mozilla有一个很棒的 站,介绍如何贡献和寻找导师来参与其中 。 此外,Mozilla还有一个很棒的志愿者 站,面向那些如果您不是程序员的人,他们想贡献设计或翻译技能。
也有一些开源项目将问题标记为对初学者友好。 要找到它们,我强烈建议访问OpenHatch 问题页面或Up For Grabs 站 ,或在issuehub.io上搜索GitHub上的初学者问题 。 另外,您可以随时查看24 Pull Requests计划,该计划提供了您可以在每年年末假期期间参与的项目的列表。
向前付款
翻译自: https://opensource.com/education/16/1/how-students-get-started-open-source
开源贡献 计算
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91312 人正在系统学习中 相关资源:软件标书范本(技术部分)_软件技术标书-项目管理文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!