【活动】Google编程之夏(截2020.3.31)+ Google Code Jam 全球编程挑战赛(截2020.4.5)
①Google Summer of Code_Google编程之夏
Google编程之夏已经开始报名了👉报名地址:https://summerofcode.withgoogle.com ,最好能FQ,因为选开源组织的时候得用外网。
如果您是一名大学生,并且想在为开源社区做得很好的同时提高您的软件开发技能,请查看 Google Summer of Code (GSoC)2020!这将是我们16年的GSoC!我们现在接受我们计划的学生申请,该计划将来自世界各地的大学生介绍给开源软件社区以及我们热情洋溢的导师社区。在三个月的时间里,学生可以在家中舒适地编码(该程序完全在线!),并在成功完成项目里程碑的基础上获得津贴。
过去的参与者说,GSoC提供的实际经验可以磨练他们的技术技能,增强他们的信心,扩大他们的专业网络,并提高他们的履历,同时使他们成为更好的开发人员。
有兴趣的学生可以 在即日起至UTC 2020年3月31日(星期二)之间在计划网站上提交提案。
可以选择很多开源组织,选一个去贡献代码,流程请看👉知乎大神骆梁宸Google 编程之夏(GSoC):海量优质项目,丰厚报酬,你竟然还不知道?
👉Google Summer of Code 学生申请指南——作者:高策
一、GSoC编程之夏活动流程
整个活动的流程是这样的:在每年的二月末,GSoC 会公布一个 Mentoring organizations 的列表,比如 2017 Organizations,这个列表是受到谷歌认可的开源社区或者组织。随后学生可以从列表中挑选出适合自己的 organization,并且在 organization 的 ideas list 中找出自己感兴趣,觉得可以胜任的 idea,提出申请。一个学生最多可以申请 5 个 idea,申请在 3 月末开始,4 月初结束。在 5 月份,Google 会公布所有入选的学生,社区会给每个学生分配一个或多个 mentor,mentor 负责指导学生的工作,并评估学生的工作是否满足了社区的要求。
公布之后,会有持续一个月的 Community Bonding Period,在这个阶段学生需要尽快融入社区,跟自己的 mentor 建立联系,熟悉社区工具链,交流工具等等。6 月份开始正式的开发工作。开发工作一共有三个阶段,同时也会有三个 evaluation。每个阶段大约一个月,会有一个小目标,如果 mentor 认为你完成了阶段性的目标,Google 会在每次 evaluation 结束后发放奖金。三次一共的奖金在 1200 - 6600 美刀之间。具体的数额跟所在地的 Purchasing Power Parity 有关,中国是 3600 美刀。
整个项目大概在 9 月份结束,但是社区的期望肯定是学生能够继续进行贡献,这也是他们获得新的 contributors 的一个重要途径。并且在持续贡献后,学生可以在来年的 GSoC 时申请成为 mentor,虽然 mentor 没有奖金,但是有一个 Google 组织的 Mentor Summit,据说就是公费旅游。
二、GSoC含金量高在哪里
通常而言,同学们夏天想自我提升的话有两个去处,一是暑研、二是暑期实习。GSoC 偏向工程,和后者更为相似(但也有很大不同),和暑期实习对比着来分析,更容易看出 GSoC 的优势:
时间安排和工作模式
以 2017 年为例。5 月 4 日 Google 宣布入选学生名单,之后到 5 月 30 日约一个月的时间为 Community Bonding Period,在这段时间里可以熟悉社区、和导师针对你的项目进行探讨等。5 月 31 日开始至 8 月 29 日是正式工作时间,你将会在约 12 周的时间里完成你所申请的项目。除了开始时间略早于国内期末考试时间外,时间跨度上基本与大部分暑期实习无异。而具体的任务量因项目而异,但通常不会太过繁重。导师也一般不会为难你,即使不能全部完成预期的内容,只要全程认真负责的参与,大都也会给 Pass。可能更多的时候是项目对中国学生而言是比较水的,比如前几天(Coding Period 才刚刚开始)群里就有人表示已经把全部 Coding 做完了现在正无聊的写文档……
GSoC 的任务全部是线上(online)完成的,相对于实习时每日早晚高峰痛苦的挤地铁(不忍吐槽帝都的交通),你完全可以在家中、在学校宿舍完成需要做的一切。简捷高效,不要太省心!
报酬:
降价之前的报酬折算至每月是 11K 有余,几乎快赶上一线互联网公司的正式应届员工价格了。降价之后大概是一月 8K 多,仍然是碾压各家一线的实习生价格。还不用扣税哟!
个人成长:
在 GSoC 项目期间,每个学生都会被分配一名导师,在整个项目期间给予你帮助。就我的亲身经历和身边人的体会,虽然会有些比较懒的放养导师,不过基本上还都是非常认真负责而且热心的。导师本身的技术水平也都十分出色。而如果你参与的是 GCC、OpenCV 这类久负盛名的工具、语言、框架的组织下的项目,很可能你的导师就会是这些组织的 Core Team Developer,他们可都是在行业内备受尊敬的大牛。
再拿我的经历举例。有一次我向主仓库提交了一段总计不超过 50 行的改动,但因为改动较为关键,组织内的几个导师和我充分的讨论了足足一周,覆盖了代码风格、性能优化、可测试性、向前和向后兼容、设计原则等方方面面,经过数次修改,最终成功并入。这个过程中是收获巨大的。通常我们会讲被 review 是非常好的学习途径,写越少而精的代码,被 review 的越详细,对应的成长是越快的。而 GSoC 正是这种模式。
相比而言,大部分一线开发岗位的实习,负责带你的人很可能也只是刚毕业工作过三五年,本身技术水平不算惊艳,而业务导向的开发则是以效率为先的,很难有机会有人给你的代码做详尽细致的 review。更糟糕的一些情况是,可能有些实习生大部分时间都在做“打杂”的工作,而不能进行真正有意义的创造,更谈不上学习了。
当然实习也绝不能被一棍子打死,像 MSRA 的研究实习生、BAT TMD 华为这些一线公司的实验室或者核心部门实习也都是相当有含金量的,其中也有很多 GSoC 中所不能学习到的东西,也是非常值得选择的。
怎么弄英文学历证明?
上学信网,30元英文翻译一个学历证明,官方靠谱
<什么是GSoC>
Google Summer of Code(简称GSoC)是由Google公司主办的面向全球在校大学生(包括本科、硕士和博士)的年度带薪开源编程项目。由Google联合创始人Larry Page先生发起,意在鼓励青年学生通过参与真实的开源软件开发来提升自身技术实力 [1]。
GSoC是目前全球规模最大的带薪开源编程项目。首届活动于 2005 年举办。当时只有 42 个开源组织和 410 名学生参与。历经十几年的稳步发展,在 2018 年的GSoC活动中,共有来自全球 62 个国家的 1264 名学生分别为 206 个开源组织编写程序 [2]。
GSoC分为两个阶段(以2018年时间表为例):
第一阶段,Google公司面向全球征集开源组织,并在每年的 2 月公布入选名单。每个组织都会提供一系列的开源项目供学生申请。
第二阶段,开源组织审核来自学生的申请书。入选学生名单一般于四月底或五月初公布。之后每位同学会在一名或多名来自开源组织的导师(mentor)指导下,在 5 月中旬到 8 月中旬的 12 周时间内完成指定项目。整个过程均为在线进行。
最终通过审核的同学除了可以获得来自Google的电子证书和小纪念品(T恤和笔记本)之外,还可以得到一笔奖学金(stipend)。这笔奖学金的数额根据大学所属地的购买力平价(Purchasing Power Parity)而定。2018年大陆地区为每人 3600 美金。近三年GSoC入选学生的最终平均通过率为 86.6% 。
GSoC的入选项目覆盖极广,涵盖云计算、操作系统、图形处理、医疗、编程语言、数据库、机器人、科学计算和安全等多个领域。其中既有Linux基金会、GNU、Mozilla和R语言等大型开源组织,也有如哈佛大学伯克曼互联网与社会研究中心和欧洲核子研究中心等大学与研究机构,更有大量的中小型开源项目。
详情更多故事请看:👉Google Summer of Code申请攻略(2020版)
下一个比赛👉Google Code Jam 全球编程挑战赛来袭,报名倒计时!
编程界尖端玩家凭实力定胜负
②一年一度 Google Code Jam 全球编程挑战赛前方来袭!
报名通道现已开启,截止时间北京时间 4 月 5 日上午 10 时,倒计时仅剩不到 10 天,心动不如行动,扫描下方二维码即刻报名!
Google Code Jam 全球编程挑战赛 由谷歌工程师亲自设计每关挑战,已连续 17 年吸引来自世界各地、不同水平的代码选手前来切磋。上届比赛就吸引了全世界超过 150 个国家的 74,000 名选手展开激烈角逐,共同解决富有挑战性的算法难题。
中国开发者在历届比赛中表现亮眼,屡屡突围总决赛。迄今为止,中国位列 Code Jam 全球总成绩榜单第二!大家熟知的大神楼天城更击败全球选手,两度登顶,为中国斩获世界冠军殊荣。
趣味关卡极具挑战:
比赛中所有挑战题目均由谷歌工程师仔细设计,既有趣也极具挑战,为你打开新世界的大门。无论你是编程届的青铜还是王者,这都是一次自我挑战的好机会。
个人技能飞速满槽:
选手不仅能测试自己的编程水平,更能在比赛环境中快速提升实践技能,丰富自身履历。通过海选环节的选手,还能获得谷歌定制的个人证书,让挑战成为一件值得骄傲的事情。
全球高手倾情过招:
成为 Google Code Jam 的其中一员,和全球最棒的编程高手交流切磋,碰撞出激烈的火花,说不定能结交志同道合的好友呢!
丰厚奖赏诚意满满:
前 1000 名选手即能获得 Code Jam 限量版 T 恤,前 25 名选手将会受邀进入全球总决赛,最终的桂冠还将伴随丰厚的现金奖励。
第 1 步:
点击“阅读原文”链接报名,记得在北京时间 4 月 5 日上午 10 时前报名!
第 2 步:
4 月 4 日上午 7 时起,即可参与持续 27 小时的线上海选环节。
第 3 步:
当你成功通过海选后,将陆续通过 3 轮比拼,而冠军宝座也会离你越来越近。只要进入前 1000 名,就能获得 Google Code Jam 全球编程挑战赛限量 T 恤作为纪念。
更多内容和编程活动
[1] GSoC历史,https://google.github.io/gsocguides/student/history-of-gsoc
[2] GSoC数据,https://developers.google.com/open-source/gsoc/resources/stats
[3] 欧航局太空编程之夏,https://socis.esa.int/about/ (2018年停办一年)
[4] Outreachy项目,https://www.outreachy.org/
[5] Rails Girls Summer of Code项目,https://railsgirlssummerofcode.org