有关这个项目的申请和简介可以参考去年我为Blender的GSoC项目翻译的申请说明:http://wiki.blender.org/index.php/Dev:ZH/Ref/GoogleSummerOfCode/2012/Ideas

接着结合之前的2年寻找中国项目申请学生的经历聊聊:

1,我接触到的大部分学生都在问我一个问题,我会不会不够资格啊?而其中很多人连试一试的勇气都没有,还没开始就已经打了退堂鼓,我总结出这些学生自己认为申请的难度有以下几个:

  • 自己的英文不够好,能看懂能和老外交流吗?(难道学会说话一定专八吗?)
  • 我没什么公司的实习经验,他们会要我吗?(不要把GSoC和实习划等号)
  • 我编程能力好像不够强啊,要是做不下来怎么办?(其实外国的申请学生也不一定个个牛逼,每年都有做不出来的学生,还有学生因为无法完成干脆直接消失掉,害得导师和社区到处找人。所以为了避免学生担心难度,每个项目都配备了在选定课题上最权威的开发者作为导师,其中很多不乏国外大学中的猛禽级教授)
  • 我好像对这个软件都不熟悉,或者还不算精通,我担心我不能开发好这个功能(不是申请下来就立马开始编码,你有充足的时间去学习,而有些课题根本不需要太多的整体使用经验,例如Blender2011年由中国学生完成的课题是软件国际化模块开发)
  • 进这些项目相关网站还要翻墙啊?还要学iRC啊?还要学写邮件啊?(翻墙都不会,你学编程是靠百*的啊?)

所以综上所述,申请者最需要具备的基础就是对自己的自信和对项目的热情,如果你刚好有和项目相关的类似开发经验,那么这肯定会加分。至于语言什么的,没人要求你一定得到精通C++和Python才能申请这个项目,但是会的多也不代表你能加分,只能说你可选择项目的机会多点。

2,好成绩的难度和你的付出成绝对的正比,如果你不会项目相关的软件,可以求助开源社区,社区对待开发者是200%的欢迎;如果你在开发上遇到瓶颈,可以求助邮件列表,学会参与国际化的各种讨论方式,论坛,iRC,邮件,但是请务必在先Google之后再去求助,别人愿意帮助你不代表可以偷懒,请先知之而后问,不要把这些求助方式完全当成获得快捷答案的通道。

末了,项目评审通过即表示完成,但是社区和导师一定会对你期望更多。开源社区中很多优秀开发者都是以GSoC作为入门,从而成长为更成熟的开源项目专家。现在Blender基金会雇佣的全职开发者中就有当年的GSoC学生,他为Blender部署了十分优秀的摄像机反向追踪技术。

3, 经验请参考我最上面发的链接,我想这应该写的比较实在了。

最后,希望能看到更多的中国学生参与GSoC,其实很多人都十分优秀,但是面对这些优秀的校外实践项目时,不够自信成为了最主要的瓶颈。想想这几千美金的奖金(不用交税),想想自己在校期间这项独一无二的镀金经历(我相信这比任何证书任何校内外实践项目都更有价值,而且一年全国能有几个人有这份阅历?),想想你所学到的不仅仅是如何去编程,还有如何去学习如何去接触全球更多顶级的开发者。

不要等到你毕业之后再后悔,那就来不及了!

— 完 —

本文作者:罗聪翼

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 8 个回答,查看全部。
延伸阅读:
谷歌会停止 Buzz 业务吗?
Google 收购 Admeld 的目的是什么?

分享到