你听过 GSoC 么?我想绝大部分人都没听过。
GSoC 全称是 Google Summer of Code,即 Google 编程之夏,GSoC 是很多学生朋友们的福音,参加这个项目绝对会让自己收获巨大,甚至是很多人在硅谷混的一个启蒙之路,可惜的是,国内没多少人知道这个项目,那么今天我就带大家认识下 GSoC。
值得一提的是,在之前我也不知道 GSoC 这个项目,是我一个小密圈圈友「LoLo」在小密圈分享我才了解到的,LoLo 是北大空间物理专业的在读学生,然而自己却对 IT 感兴趣,自学了不少相关知识,之前在我公众号留言过,说要去微软面试,值得高兴的是,他现在已经面试通过,在微软大数据挖掘组实习,他也报名参加了今年的 GSoC,其中有很多感触,收获特别特别大,并且把自己的经历与经验总结了下来,这里必须扩散让更多的同学受益。
这篇文章包含了对 Google 编程之夏(Google Summer of Code,简称 GSoC)的介绍、个人感受和一些申请技巧。写作的契机源于一篇发布在 Google Open Source 上的博客「Google Summer of Code 2017 statistics part 1」,这篇博客列出了 2017 年参与项目的学生的国家分布情况,其中有几项数字颇为有趣:2017 年总共有来自 72 个国家的 1318 名学生获得了项目资格,其中来自中国大陆的学生 49 名,来自美国的学生 126 名。学生最多的是哪个国家呢?你们可能猜到了,是我们的邻居印度,有足足 569 名!超过全部学生的 40%。
印度学生的比例之高令人咋舌,相比之下我们中国学生的人数就有点少得可怜了。然而就我个人的感受而言,中国学生数量少的最大原因也许是:根本没有听说过这个项目!「GSoC 是什么?好吃么?」,估计这才是绝大部分人听到 GSoC 之后的感受。
我自己了解到 GSoC,是大一暑假机缘巧合下看到了同校大神 @杨垒 的一篇博客「申请 Google Summer of Code 2015」。之后本打算在 2016 年申请的,但因为暑假参加了车协的暑期远征而搁置,而后在 2017 年申请并顺利通过。这一年多里我也时不常的跟身边的小伙伴安利。后来在今年的 GSoC 微信群中也看到了好几个北大同学,大家也更多的是靠身边人的口口相传了解到 GSoC。非常开心在这之中自己也为 GSoC 在我校的普及做出了一点微小的贡献。
当我看到印度学生人数 10 倍于我们,参与人数排名前十的学校中有八个来自印度时,除了多少有些不服气,更多的是钦佩印度程序员们相互提携、信息共享的机制,这点上跟他们为何能在硅谷混的风生水起有不少共通之处,不过不是本文重点,不做展开。基于这些背景,这几天我一直筹划着写一篇较为正式的文章,介绍 GSoC 并提供一些自己的感受和申请经验。以后再安利时便不必再笨拙的口述,直接把文章丢过去就好~ 同时也希望更多热爱技术的同学们能够通过本文,了解并有机会参与到这样一个
Google 组织的、含金量高、报酬丰厚(你可以拿到数万元的奖励!)、拥有众多大名鼎鼎的开源社区参与的暑期项目
。希望能以此为广大技术水平扎实并渴望锻炼的国内大学生们提供一点微小的帮助,不要再因为「不知道」、「没听说」而错过了这样一个优秀的项目!
这个问题,我们先来看看 Google 官方是怎么说的:(出自 What is Google Summer of Code?)
Google Summer of Code (GSoC) is a global program that matches students up with open source, free software and technology-related organizations to write code and get paid to do it! The organizations provide mentors who act as guides through the entire process, from learning about the community to contributing code. The idea is to get students involved in and familiar with the open source community and help them to put their summer break to good use.
译即:
Google 编程之夏是一个全球性项目,旨在为学生们和开源、自由软件、技术相关的组织建立联系,让学生们贡献代码并获得报酬!组织会提供导师,在学生从熟悉社区到贡献代码的整个过程中提供指导。这个想法的目的是让学生们参与和熟悉开源社区,并帮助他们充分利用暑假时间去得到锻炼。
在我看来这段介绍十分简明扼要,如果你想了解更多细节,可以到「What is Google Summer of Code? 」
http://write.flossmanuals.net/gsocstudentguide/what-is-google-summer-of-code/
如果用一句话概括的话就是,学生用一个暑假的时间(其实从 5 月底 6 月初就会开始,国外放暑假较早)在导师的指导下为开源社区写代码,Google 为你的工作支付报酬(2017 年之前似乎是 5K 刀;2017 年开始分地区支付,中国大陆降低至 3.6K 刀,换算过来约 25K 软妹币,仍然是一笔可观的收入)。
通常而言,同学们夏天想自我提升的话有两个去处,一是暑研、二是暑期实习。GSoC 偏向工程,和后者更为相似(但也有很大不同),和暑期实习对比着来分析,更容易看出 GSoC 的优势:
降价之前的报酬折算至每月是 11K 有余,几乎快赶上一线互联网公司的正式应届员工价格了。降价之后大概是一月 8K 多,仍然是碾压各家一线的实习生价格。还不用扣税哟!