不论是想利用假期积累一些真实软件开发经验,或者只是回馈开源社区,开源实习都是不错的选择。

开源项目是协作构建的,它意味着每个人都有使用、复制、研究、更改和改进项目的自由。开源贡献者们围绕着一个项目协同工作,并创造了一个有趣的社区。

对于软件世界的新手来说,参与开源项目的经验是十分宝贵的,你不仅可以深入了解某一技术、得到该领域大牛的指导,还能够让未来雇主看到你在公开场合合作的经验

眼下,不少组织机构都推出了自己的开源实习项目,一起来看看吧。

重点!!!:如果是在 2021 年看到的这篇文章,估计文中的大部分项目只能考虑下一年参与了。但是,有例外!今年的 Linux Foundation Mentorship Program Fall Term 将于 7 月 15 日开始申请,八月份会释放所有项目,对 CNCF (Cloud Native Computing Foundation) 项目感兴趣的同学可以加入 CNCF Slack 在 # mentoring channel 关注项目的最新消息。除了在校学生,全职工程师也可以 part-time 参与,欢迎大家参与进来!

Linux Foundation Mentorship Program

img

https://lfx.linuxfoundation.org/tools/mentorship/

项目简介

Linux 基金会导师计划旨在帮助首次参与开源贡献的开发人员掌握必要的技能和资源,项目涉及Linux内核、低频网络、开放式高性能计算、超级账本、图形语言等多项技术。

申请时间

LXM有春季、夏季和秋季三轮实习,均有全职和兼职的方式可以选择,时长分别为3个月和6个月,分别从每年的3月、6月和9月开始。

申请时间一般从实习期开始前6周开放,实习开始前2周截止。具体时间线可参考下表

img

申请心得

LXM由Linux基金会主办,有3 个月全职实习或者 6 个月兼职,灵活的时间让在校生和正在工作的全职工程师都可以参与进来。

Google Summer of Code 谷歌编程之夏

img

https://summerofcode.withgoogle.com/

项目简介

谷歌编程之夏(GSoC)是谷歌公司针对学生主办的线上暑期开源实习项目,学生可以在导师的指导下为一个开源项目作出贡献,并取得报酬。这一项目的特点是参与的组织多、项目也多

如何申请

GSoC 会在每年2月末公布开源社区和组织列表,申请者可以从列表中挑选出自己感兴趣的项目进行了解。3月至4月,申请者可以正式提交申请,每个人申请的上限是5个项目。GSoC 会在5 月份公布入选的学生名单,并给大家分配导师,由导师指导学生的工作,并评估学生的工作是否达到要求。

申请时间

尽管GSoC是一个暑期项目,但一些开源项目是持续性的,感兴趣的同学可以在前一年的年底就开始关注这些项目,并在社区中作出持续性的贡献

申请心得

GSoC 在世界范围内都很受认可,据一些同学反馈,有这个项目在简历上,之后会很好过简历关。

Outreachy

img

https://www.outreachy.org/

项目简介

Outreachy是一个有偿的远程开源实习项目,实习期为三个月,开源实习生可以和经验丰富的导师一起完成包括编程、用户体验、文档、插图、图形设计、数据科学、项目营销、用户宣传或社区活动策划等类型的项目,并获得6000美元的实习津贴。

申请时间

Outreachy有夏季和冬季两轮实习,申请时间线可以参考以下时间表

img

如何申请

Outreachy对学生有严格的资格限制,申请前一定要确保自己具有资格。此外,Outreachy的申请过程比较长,如果有兴趣的话至少要在截止日期前2至3周开始申请

申请时你可以在Outreachy提供的项目中挑选1-2个感兴趣的,通过社区网页了解项目详情,还可以通过社区聊天频道和导师联系信息询问有关项目的问题。

每个项目都会有一组任务让你去完成,Outreachy看重你与导师的沟通、提出问题的能力、并希望申请者能够以稳定的速度做出小贡献

只有作出至少一项贡献,并在Outreachy网站上记录该贡献,并提交最终申请的申请人才有资格被接纳为实习生。

申请心得

Outreachy鼓励在受到所在技术行业代表性不足影响的人群来参与。2021年 summer term 今年总共3000 +申请,有700 余份申请通过初选,竞争60多个实习生职位。

MLH Fellowship

img

https://fellowship.mlh.io/programs/open-source

项目简介

MLH成立于 2013 年,是全球最大的早期职业开发人员社区。该项目为各年级学生提供带有奖学金的远程项目实战课程,课程跨越多种语言和框架,将根据申请人的兴趣和经验进行匹配

如何申请

MLH Fellowship要求申请者精通至少一种编程语言具备使用该语言处理各种项目的经验。此外,尽管该项目对申请者的所在地和国籍没有要求,但申请者应当能够熟练使用英语工作交流,并确保能在所处时区的工作日完成每周30小时以上的工作

在申请过程中,申请人首先完成一份书面申请,描述自己的申请资格、开发经验以及想要参与该计划的原因。通过书面这一关的申请人将被邀请参加一个类似大学招生的简短视频面试。最后,通过初步面试的申请人将被邀请参加更详细的技术面试,技术面试的重点是评估申请者提交的一段代码。

申请时间

MLH Fellowship每年有多批次项目开放,申请者在一个批次中只能申请一个项目

申请心得

申请的时候要填code sample的链接,审核申请的人是会比较仔细地看所给的code的。

腾讯 – 犀牛鸟开源人才培养计划

img

https://opensource.tencent.com/summer-of-code

项目简介

腾讯犀牛鸟开源人才培养计划是今年5月刚刚推出的开源实习项目,涉及到了云原生、微服务、容器、AI、大数据、前端、物联网/边缘计算等多项技术热点。

如何申请

报名的同学都可以参加线上开源系列课程,学习开源知识。

想要参加项目实战的同学,则可以在腾讯提供的项目中选择1至3个,按照官方要求的撰写模板提交项目计划书。最终入选的学生将在导师的一对一指导下,利用暑假开展编程实战,并有机会获得腾讯开源贡献者证书。

申请时间

暑期,申请时间线可以参考以下时间表

img

申请心得

腾讯最近挺看重开源的,整个内部都在搞开源共建。犀牛鸟是今年开的新项目,宣传较少,知道的人也较少,竞争应当不会太激烈。

开源软件供应链点亮计划

img

https://summer.iscas.ac.cn/#/homepage?lang=chi

项目简介

开源软件供应链点亮计划是中国科学院软件研究所和openEuler联合主办的暑期开源项目,鼓励18岁以上的学生参与开源软件社区建设,将为申请者提供一对一的导师指导,并根据项目难度提供人民币6000至12000元的项目资金

如何申请

尽管开源软件供应链点亮计划是一个暑期项目,但申请者每年4月就可以在官网的项目列表中## 挑选自己感兴趣的课题和导师进行沟通

正式申请开始后,申请者需要提交项目计划书,每人最多可以申请三个项目,但入选后只会根据自己申请时的优先级分配一个。

申请时间

每年项目列表的公布时间在4月左右,5月下旬至6月中旬开放申请,7月入选者将正式开始实习。具体的时间线可以参考以下时间表

img

参考资料: