入門指南

4 個簡單步驟

競賽開始後,如要參與比賽,請依照下列 4 個簡單的步驟操作:

  1. 請前往 g.co/gci 註冊。請務必詳閱競賽規則
  2. 請家長或法定監護人簽署家長同意書。
  3. 找到感興趣的工作。
  4. 認領任務並開始執行!

基本概念

「開放原始碼」的核心概念,是讓任何人都能查看、使用或修改程式的原始碼。但開放原始碼不只是程式碼,而是全球社群透過合作編寫軟體而共同合作。

超過 25 個開放原始碼機構「參加 Google Code-in 計劃」。每條網址都不盡相同。如果您想成為入圍者或大獎得主,可能會想要只專注在一、兩個機構的工作。請務必選擇您感興趣的機構如要進一步瞭解各機構,請前往 Google Code-in 競賽網站。

通訊及取得協助

  • 切勿等到沮喪或最後一分鐘再尋求協助。

  • GCI 是全球競賽,導師是有其他承諾的志工。 他們可能位於您的時區。這表示可能要等一天的時間,才會收到回覆。

  • 您發布工作註解或將工作送交審查時,系統會自動通知導師。他們會回應。

  • 每個機構可能會有首選/最佳溝通方式。有些人可能偏好 IRC,有些則偏好郵寄清單或 Slack。請查看競賽網站上的機構頁面,瞭解該使用哪些機構。比起在比賽網站上留言,這些方法有時更能有效助您一臂之力,因為其他使用者可能會更快為您效勞。

  • 保持禮貌與考慮觀望。閱讀禮儀指南

有用的提示

不必成為程式設計人員也能貢獻所學!

有助於開放原始碼社群成長茁壯所需的多種技能:

  • 說明文件:說明文件是成功開放原始碼專案的重要一環。機構需要說明文件來吸引使用者和新的貢獻者。

  • 研究:機構可能需要協助處理數字或分析意見回饋,才能進一步瞭解使用者的期望或需求。

  • 推廣:推廣是開放原始碼專案吸引新使用者和開發人員的方式。包括製作影片、舉辦聚會或協助他人瞭解專案內容。

  • 訓練:教導他人如何使用這項專案。這是一種特殊的聯繫管道或說明文件。

  • 設計:設計可以包含多種工作,包括設計網頁新的視覺元素,或為專案建立新標誌。其中可能也包括各種無障礙功能的機會,讓視障者能夠更輕鬆地執行專案。

  • 品質查驗:找出並驗證錯誤是軟體開發的重要一環。

  • 其他:如果您知道可能對機構有所幫助,請與他們聯絡並告知!有時最好的任務是機構尚未納入考量。

合作影片

開放原始碼不只是程式設計,重點在於與他人合作 尋找最合適的解決方案成為社群的一分子 是 Google 程式設計成功的一大關鍵導師每年都告訴我們,這些最好的學生都是致力研究專案、同時參與 IRC 並協助解答其他學生的問題。

導師和學生各自具備角色和責任

品質而非數量

這不是指完成最多次任務的學生,這不代表您將會成為大獎得主,甚至是入圍者。許多在機構中完成最多任務的學生 並沒有成為大獎得主

程式設計技巧

如果您正在處理程式設計工作,則應該熟悉該工作所需的程式設計語言。如果您對自己的技能不太熟悉,可以先從非程式碼工作開始著手。如果您熟悉 HTML 或 CSS,可以考慮處理與專案網站內容相關的工作。不期望導師會教導您如何設計程式。