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。請查看競賽網站上的機構頁面,瞭解該使用哪些機構。比起在比賽網站上留言,這些方法有時更能有效助您一臂之力,因為其他使用者可能會更快為您效勞。
保持禮貌與考慮觀望。閱讀禮儀指南。
有用的提示
不必成為程式設計人員也能貢獻所學!
有助於開放原始碼社群成長茁壯所需的多種技能:
說明文件:說明文件是成功開放原始碼專案的重要一環。機構需要說明文件來吸引使用者和新的貢獻者。
研究:機構可能需要協助處理數字或分析意見回饋,才能進一步瞭解使用者的期望或需求。
推廣:推廣是開放原始碼專案吸引新使用者和開發人員的方式。包括製作影片、舉辦聚會或協助他人瞭解專案內容。
訓練:教導他人如何使用這項專案。這是一種特殊的聯繫管道或說明文件。
設計:設計可以包含多種工作,包括設計網頁新的視覺元素,或為專案建立新標誌。其中可能也包括各種無障礙功能的機會,讓視障者能夠更輕鬆地執行專案。
品質查驗:找出並驗證錯誤是軟體開發的重要一環。
其他:如果您知道可能對機構有所幫助,請與他們聯絡並告知!有時最好的任務是機構尚未納入考量。
合作影片
開放原始碼不只是程式設計,重點在於與他人合作
尋找最合適的解決方案成為社群的一分子
是 Google 程式設計成功的一大關鍵導師每年都告訴我們,這些最好的學生都是致力研究專案、同時參與 IRC 並協助解答其他學生的問題。
導師和學生各自具備角色和責任。
品質而非數量
這不是指完成最多次任務的學生,這不代表您將會成為大獎得主,甚至是入圍者。許多在機構中完成最多任務的學生
並沒有成為大獎得主
程式設計技巧
如果您正在處理程式設計工作,則應該熟悉該工作所需的程式設計語言。如果您對自己的技能不太熟悉,可以先從非程式碼工作開始著手。如果您熟悉 HTML 或 CSS,可以考慮處理與專案網站內容相關的工作。不期望導師會教導您如何設計程式。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間: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"]],["上次更新時間: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"]]