在申请之前,最好与 Julia 社区取得联系。在 Discourse 上提问或加入 Julia Slack,与潜在的导师建立联系,帮助你找到有趣的项目。Slack 频道 #jsoc
专注于帮助贡献者获得他们需要的帮助。此外,你应该利用这些联系,尽早开始做一些小的贡献并取得项目进展。虽然在申请之前提交 PR 不是必需的,但 Julia 语言组织的项目竞争非常激烈,因此你越能展示你的投入,就越好。
如果你在提交申请时存在可访问性方面的需求,请发送电子邮件至 [email protected]
,以获得申请方面的进一步帮助。我们致力于使这一申请流程对每个人都适用。
GSoD 申请必须提交至 https://developers.google.com/season-of-docs/。
GSoC 申请必须提交至 https://summerofcode.withgoogle.com。
申请是自由格式的,因此你可以用任何你认为最佳的方式来讨论你的项目。我们的组织没有页面或格式要求,但我们建议你使用 Word 或 LaTeX 制作一份不超过 10 页的正式 PDF 文档。如果你有任何问题没有在这里得到解答,请联系 Julia 语言项目的管理员,邮箱地址为 [email protected]
。请注意,GSoC 的第一步不是向我们发送电子邮件,请参考上面的步骤了解最佳的初始步骤。我们建议你找一位导师来帮助你完成申请流程。请随时将你的申请草案分享到 Slack 的 #jsoc
频道,以便获得反馈。
我们在考虑申请时会问自己的关键问题是
贡献者是否对项目投入了精力?
计划是否能在规定的项目时间内完成?
是否有明确的里程碑可以让我们用来评估进展(应该很容易回答“项目是否完成”这个问题)?
提议的导师是否对项目充满热情?
申请人是否有过往的开源贡献(最好是在 Julia 中)?
根据对数百份 GSoC 申请的分析,申请人未能入选 GSoC 的最常见原因是:
申请人没有在申请前联系提议的导师。(尽早与提议的导师沟通对你来说非常有利。他们是你的倡导者,也是你在该项目中的第一联系人!)
没有或几乎没有 Julia 开源贡献。(由于每年申请人的质量都很高,我们通常会选择在 GSoC 之前有过 Julia 贡献的个人。尽早开始进行高质量的贡献,并在你的申请中包含指向这些贡献的链接。)
更详细地说,你可能会发现考虑以下问题很有用
项目
你希望在项目结束时完成什么?
例如,“一个任何 Julia 用户都可以安装的用于执行 X 的包”或“一个为 Foo.jl 添加的执行 Y 的额外功能”。
谁对这项工作感兴趣,它将如何使他们受益?
例如,“生物信息学家将能够在纯 Julia 中灵活地建立测序管道”。
重要的是,要为那些可能不是你所在领域专家的用户证明项目的价值。
你可能会遇到的潜在障碍是什么?如何解决这些障碍?
你是否需要学习任何与这项工作相关的知识?你的工作是否依赖于其他人的工作才能取得进展?
你将如何优先考虑项目的不同方面,例如功能、API 可用性、文档和健壮性?
你在整个期间可以针对哪些里程碑?
例如,在中期之前将一个可用的原型发布给测试人员。
如果主要项目进展顺利,是否有任何扩展目标可以实现?告诉我们你将如何用最终成果来惊艳我们!
代码作品集。 向我们展示一两个你感到自豪的代码示例。它不必是 Julia(但也不妨)。你不需要成为一名明星程序员,只要你能够展示出对你的项目的兴趣和投入即可。
可交付成果 列出你在项目结束时预计要交付的具体产品。
关于你。 为什么是你?让我们了解你作为一个人和程序员的性格特点。
你拥有哪些学术、职业或业余编程经验?这些经验将如何帮助你完成项目?
你之前是否曾为开源项目做出贡献?(如果有,请提供指向一些问题和补丁的链接。)
你为什么对 Julia 感兴趣?你之前使用过它吗?你需要在项目开始之前证明自己能够使用 Julia。实习项目不适合学习 Julia 语言,尽管不需要丰富的先前经验,但鉴于每年申请人的质量都很高,有 Julia 开源贡献经验的个人通常更有可能被选中。
你是否具备完成项目的数学/科学背景?许多 Julialang 项目有很大一部分需要技术专长,申请人需要证明自己能够处理所选的项目。
我们应该如何联系你?请告诉我们你的电子邮件地址和 GitHub 用户名。
你是否拥有网站或博客?
你是否属于 STEM 领域中的少数群体?如果是,请随时提供详细信息,因为 Julia 语言致力于在我们选择过程中促进多元化和包容性。
你还有什么想提的吗?
物流。
在整个夏季,你还有哪些其他时间安排,例如暑期课程、其他工作、计划中的假期等?
自信有时会阻碍一个人申请机会。但是,我们告诉你一个秘密:根本不存在“完美”的候选人。开源(尤其是 Julia 语言)是一个任何人都可以成长的地方。因此,无论你如何定义自己,也不管你的背景如何,如果你对这个项目感到兴奋,请申请。