Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
入门指南
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
简单 4 步
比赛开始后,您可以按照以下 4 个简单的步骤参与比赛:
- 请访问 g.co/gci 进行注册。请务必阅读比赛规则。
- 让您的家长或法定监护人签署家长同意书。
- 找到您感兴趣的任务。
- 领取任务并开始处理!
基础配置
从本质上讲,开源是指使程序的源代码可供任何人查看、使用或修改。但开源不仅仅是代码,它是指一个通过协作编写软件的全球社区。
超过 25 个开源组织参与了 Google Code-in。每个模型都各不相同。如果您希望成为入围者或大奖得主,则可能只需要关注来自一两个组织的任务。请务必选择一个感兴趣的组织。您可以在 Google Code-in 比赛网站上
找到关于每个组织的更多信息。
沟通和获取帮助
不要等到感到沮丧或最后一刻才寻求帮助。
GCI 是一项全球性竞赛。您的导师志愿者是其他承诺者。
他们不太可能位于您所在的时区。也就是说,您可能需要等待一天的时间才能收到他们的回复。
当您对任务发表评论或提交任务以供审核时,系统会自动通知您的导师。对方会做出回应。
每个组织都将有首选/最佳的沟通方法。有些人可能更喜欢 IRC,而另一些人可能更喜欢邮寄名单或 Slack。请查看相应组织在比赛网站上的页面,了解要使用的工具。这些方法有时比在比赛网站上发表评论更好,因为可能其他人可以更快地为您提供帮助。
保持礼貌和体贴。参阅礼仪指南。
帮助提示
即使不成为程序员,您也可以贡献自己的力量!
您需要许多不同的技能组合来帮助开源社区蓬勃发展:
文档:文档是成功的开源项目的重要组成部分。组织需要相关文档来帮助吸引用户和新贡献者。
研究:组织可能需要帮助处理数字或分析反馈,以更好地了解用户想要或需要。
主动联系:通过主动联系,开源项目能够吸引新用户和开发者。其中包括制作视频、组织聚会或帮助他人了解项目。
培训:教导他人如何使用该项目。这是一种专门的主动联系或记录方式。
设计:设计可以包含多种类型的任务,包括设计网页的新视觉方面或为项目创建新徽标。其中可能还包括各种无障碍设施,帮助视障人士更轻松地开展项目。
质量检查:查找和验证 bug 是软件开发的重要环节。
其他:如果您有可能对某个组织有帮助的想法,请与他们联系并告知他们!有时,最好的任务是组织甚至还没有考虑过。
协作
开源不仅仅是编程。而是要与其他人员携手找到最佳解决方案。加入社区是 Google Code-in 取得成功的重要组成部分。导师每年都会告诉我们,他们最优秀的学生不仅要努力完成自己的项目,而且还会参与 IRC,并帮助解答其他学生提出的问题。
导师和学生分别具有角色和职责。
质量比数量
这并不意味着您完成任务最多的学生,而是让您进入前 20 名,并不意味着您会成为大奖得主,甚至是决赛入围者。为组织完成最多任务的许多学生未被评为大奖获得者,因为他们是独自完成的,没有参与社区。
编程技能
如果您从事编码任务,则应熟练掌握执行该任务所需的编程语言。如果您对自己的技能没有信心,则可能需要从非编码任务开始。如果您更熟悉 HTML 或 CSS,不妨考虑完成与项目的网站内容相关的任务。别指望导师教你如何编程。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-07-25。"],[],["To participate, sign up at g.co/gci, have a parent/guardian sign a consent form, find an interesting task, and claim it. Open-source involves a collaborative community and offers diverse roles beyond coding. These tasks include documentation, research, outreach, training, design, and quality assurance. Communication with mentors is crucial and can take time. Focus on quality and community involvement, not solely the number of tasks completed. Mentors are not to teach you coding, but to guide you through the project.\n"]]