入门指南

简单 4 步

比赛开始后,您可以按照以下 4 个简单的步骤参与比赛:

  1. 请访问 g.co/gci 进行注册。请务必阅读比赛规则
  2. 让您的家长或法定监护人签署家长同意书。
  3. 找到您感兴趣的任务。
  4. 领取任务并开始处理!

基础配置

从本质上讲,开源是指使程序的源代码可供任何人查看、使用或修改。但开源不仅仅是代码,它是指一个通过协作编写软件的全球社区。

超过 25 个开源组织参与了 Google Code-in。每个模型都各不相同。如果您希望成为入围者或大奖得主,则可能只需要关注来自一两个组织的任务。请务必选择一个感兴趣的组织。您可以在 Google Code-in 比赛网站上 找到关于每个组织的更多信息。

沟通和获取帮助

  • 不要等到感到沮丧或最后一刻才寻求帮助。

  • GCI 是一项全球性竞赛。您的导师志愿者是其他承诺者。 他们不太可能位于您所在的时区。也就是说,您可能需要等待一天的时间才能收到他们的回复。

  • 当您对任务发表评论或提交任务以供审核时,系统会自动通知您的导师。对方会做出回应。

  • 每个组织都将有首选/最佳的沟通方法。有些人可能更喜欢 IRC,而另一些人可能更喜欢邮寄名单或 Slack。请查看相应组织在比赛网站上的页面,了解要使用的工具。这些方法有时比在比赛网站上发表评论更好,因为可能其他人可以更快地为您提供帮助。

  • 保持礼貌和体贴。参阅礼仪指南

帮助提示

即使不成为程序员,您也可以贡献自己的力量!

您需要许多不同的技能组合来帮助开源社区蓬勃发展:

  • 文档:文档是成功的开源项目的重要组成部分。组织需要相关文档来帮助吸引用户和新贡献者。

  • 研究:组织可能需要帮助处理数字或分析反馈,以更好地了解用户想要或需要。

  • 主动联系:通过主动联系,开源项目能够吸引新用户和开发者。其中包括制作视频、组织聚会或帮助他人了解项目。

  • 培训:教导他人如何使用该项目。这是一种专门的主动联系或记录方式。

  • 设计:设计可以包含多种类型的任务,包括设计网页的新视觉方面或为项目创建新徽标。其中可能还包括各种无障碍设施,帮助视障人士更轻松地开展项目。

  • 质量检查:查找和验证 bug 是软件开发的重要环节。

  • 其他:如果您有可能对某个组织有帮助的想法,请与他们联系并告知他们!有时,最好的任务是组织甚至还没有考虑过。

协作

开源不仅仅是编程。而是要与其他人员携手找到最佳解决方案。加入社区是 Google Code-in 取得成功的重要组成部分。导师每年都会告诉我们,他们最优秀的学生不仅要努力完成自己的项目,而且还会参与 IRC,并帮助解答其他学生提出的问题。

导师和学生分别具有角色和职责

质量比数量

这并不意味着您完成任务最多的学生,而是让您进入前 20 名,并不意味着您会成为大奖得主,甚至是决赛入围者。为组织完成最多任务的许多学生未被评为大奖获得者,因为他们是独自完成的,没有参与社区。

编程技能

如果您从事编码任务,则应熟练掌握执行该任务所需的编程语言。如果您对自己的技能没有信心,则可能需要从非编码任务开始。如果您更熟悉 HTML 或 CSS,不妨考虑完成与项目的网站内容相关的任务。别指望导师教你如何编程。