有哪些顶级开源活动可以参加?(完结)
有哪些顶级开源活动可以参加?(完结)
之前就给球友们提过,如果能参与到一个顶级开源项目的开发,那么在校招的时候会非常
加分,无论是本科阶段,还是研究生阶段。
那么今天就再给大家推荐一些顶级的开源活动以及项目。
实现型项目
实现型项目,主要指的是一些开发类的项目。基本上是已经决定好了要实现这些东西,然
后提出一个议题、项目,让人来实现这些东西。
常见的比如:
xxx 实现
新增 xxx 插件
使用 xxxxx 为 xxxx 实现 xxx
基于 xxxx 实现 xxxxx
xxxx 开发
此类项目较多的活动有中科院的暑期之夏、Google 的 GSoC
研究型项目
这些项目主要是需要人再去研究、做实验论证的一些项目
比如通过研究 xxxx 使得 xxx 的效率/性能得到提升,这些项目一般要先研究然后再去实
现。
对 xxxx 进行优化
xxxxx 优化
优化 xxxxxx 算法
改进 xxxx 算法
此类项目较多的活动有计算机学会的开源夏令营 GLCC
本科生
相对于研究生来说,绝大多数本科生有相对自由的日常时间,以及寒暑假可以自由支配。
有自己可以支配的时间就代表着可以去做自己喜欢、想要做的事。
如果你是一个还没接触过开源社区、开源文化的球友,可以尝试参与一下开源。
初步参与开源的球友,可以试着参加一下各个组织举办的开源活动,开源活动有很多优
点,这里列举两个。
第一个是不受地域限制:
比如中科院的暑期之夏、计算机学会的开源夏令营 GLCC、Google 的 GSoC,基本上都是远
程的。球友们完全可以在一个二三线的城市的学校校园里,去参加这种全国甚至全球性的
开源活动。
第二个是它可以为我们背书:
开源本身就是开放的,大家都可以看到我做了什么事,整个社区都是我们的见证人。包括
以后我们写到简历里,参加了什么样的开源项目、对社区做了什么样的贡献,这些都是有
目共睹的。
所以开源经历本身的含金量也是非常不错的。
如果你在一个很知名的开源社区做了很多突出的贡献,这个背书的效果是远比一般的中小
公司要好上不少的。
志向远大,想要进顶级大厂的,拿 ssp offer 的球友一定要冲一把。
如果你喜欢研究分布式云原生,那么 CNCF 基金会下面的项目会更适合你
如果你喜欢研究数据库,InfluxDB、TiDB……..各种各样的数据库欢迎你
如果你擅长 Go,上面 CNCF 基金会欢迎你
如果你擅长 Java,Apache 基金会下 N 个顶级项目欢迎你
如果你擅长 C/C++,GSoC2022 中 100+个项目欢迎你
研究生
二哥没有经历过研究生阶段,所以这部分的经验是来自一个读者。
在此处,我们先将研究生导师分成四类,
1. 第一类是导师、课题组方向与自己方向一致的
2. 第二类是导师、课题组方向与自己不一样还要 push 自己的
3. 第三类是导师、课题组方向与自己不一样但不强求学生的
4. 第四类是导师放养的
研究生的开题,必须要“创新”。
创新可以理解为
用某种新的方式解决了一个很细节的问题
偏实践类型的就是
基于 xxxxxxx 场景下缓存的研究与设计
或者研究出一个“新”的算法 或对某个算法的优化
基于 xxx-xx-xxx 的算法研究
基于分布式关系型数据库的 xxx 算法优化
对于导师是第二类、第三类的球友,可以通过参加开源活动,来获得额外的机会来做自己
想做的东西。
目前体量比较大的主要是三个活动,
• 中科院的暑期之夏
• 计算机学会的开源夏令营 GLCC
• Google 的 GSoC
暑期之夏、GSoC 中的项目更多的是实现型项目,在 GLCC 中也有不少的研究型项目,如
果做的好也会有很大很大的收获。
• 没有其他顾虑的球友可以随意选择自己喜欢的项目
• 需要自己考虑毕业问题/想自己研究喜欢的方向的球友可以考虑做一些偏研究性的项
目以此开题/毕业
• 所有球友都可以通过参加开源来提升自己的编程功底、拓展社交圈子、增加就业机
会。