开源活动及项目推荐 | Forever Young

沉默王二其他网站优质文章约 1489 字大约 5 分钟

之前就给球友们提过,如果能参与到一个顶级开源项目的开发,那么在校招的时候会非常加分,无论是本科阶段,还是研究生阶段。

那么今天就再给大家推荐一些顶级的开源活动以及项目。

实现型项目

实现型项目,主要指的是一些开发类的项目。基本上是已经决定好了要实现这些东西,然后提出一个议题、项目,让人来实现这些东西。

常见的比如:

xxx实现

新增xxx插件

使用xxxxx为xxxx实现xxx

基于xxxx实现xxxxx

xxxx开发

此类项目较多的活动有中科院的暑期之夏open in new windowGoogle的GSoCopen in new window

研究型项目

这些项目主要是需要人再去研究、做实验论证的一些项目

比如通过研究xxxx使得xxx的效率/性能得到提升,这些项目一般要先研究然后再去实现

对xxxx进行优化

xxxxx优化

优化xxxxxx算法

改进xxxx算法

此类项目较多的活动有计算机学会的开源夏令营GLCCopen in new window

本科生

相对于研究生来说,绝大多数本科生有相对自由的日常时间,以及寒暑假可以自由支配。有自己可以支配的时间就代表着可以去做自己喜欢、想要做的事。

如果你是一个还没接触过开源社区、开源文化的球友,可以尝试参与一下开源。

初步参与开源的球友,可以试着参加一下各个组织举办的开源活动,开源活动有很多优点,这里列举两个。

第一个是不受地域限制:

比如中科院的暑期之夏open in new window计算机学会的开源夏令营GLCCopen in new windowGoogle的GSoCopen in new window,基本上都是远程的。球友们完全可以在一个二三线的城市的学校校园里,去参加这种全国甚至全球性的开源活动。

第二个是它可以为我们背书:

开源本身就是开放的,大家都可以看到我做了什么事,整个社区都是我们的见证人。包括以后我们写到简历里,参加了什么样的开源项目、对社区做了什么样的贡献,这些都是有目共睹的。

所以开源经历本身的含金量也是非常不错的。

如果你在一个很知名的开源社区做了很多突出的贡献,这个背书的效果是远比一般的中小公司要好上不少的。

志向远大,想要进顶级大厂的,拿 ssp offer 的球友一定要冲一把。

如果你喜欢研究分布式云原生,那么CNCF基金会open in new window下面的项目会更适合你

如果你喜欢研究数据库,InfluxDB、TiDB........各种各样的数据库欢迎你

如果你擅长Go,上面CNCF基金会欢迎你

如果你擅长Java,Apache基金会下N个顶级项目欢迎你

如果你擅长C/C++,GSoC2022open in new window 中100+个项目欢迎你

研究生

二哥没有经历过研究生阶段,所以这部分的经验是来自一个读者。

在此处,我们先将研究生导师分成四类,

  1. 第一类是导师、课题组方向与自己方向一致的
  2. 第二类是导师、课题组方向与自己不一样还要push自己的
  3. 第三类是导师、课题组方向与自己不一样但不强求学生的
  4. 第四类是导师放养的

研究生的开题,必须要“创新”。

创新可以理解为

用某种新的方式解决了一个很细节的问题

偏实践类型的就是

基于xxxxxxx场景下缓存的研究与设计

或者研究出一个“新”的算法 或对某个算法的优化

基于xxx-xx-xxx的算法研究

基于分布式关系型数据库的xxx算法优化

对于导师是第二类、第三类的球友,可以通过参加开源活动,来获得额外的机会来做自己想做的东西。

目前体量比较大的主要是三个活动,

暑期之夏、GSoC中的项目更多的是实现型项目,在GLCC中也有不少的研究型项目,如果做的好也会有很大很大的收获。

  • 没有其他顾虑的球友可以随意选择自己喜欢的项目
  • 需要自己考虑毕业问题/想自己研究喜欢的方向的球友可以考虑做一些偏研究性的项目以此开题/毕业
  • 所有球友都可以通过参加开源来提升自己的编程功底、拓展社交圈子、增加就业机会。

参考链接:https://erdengk.top/archives/kai-yuan-huo-dong-ji-xiang-mu-tui-jianopen in new window