Google夏日程式碼大賽

Google夏日程式碼大賽(Google Summer of Code),是由Google公司所主辦的年度開源程式設計項目,第一屆從2005年開始。「Summer of Code」之名取自1967年的「夏日之愛」(Summer of Love)風潮。比賽的主要目的是鼓勵學生參與開放原始碼程式設計活動。每個成功完成項目的學生都會獲得來自Google公司的資助。

Google編程之夏
GSoC
Google編程之夏
狀態活躍
時間四月至五月-八月
國家/地區全世界
創辦人謝爾蓋·布林拉里·佩奇
參與者學生
舉辦時間2005
舉辦頻率一年一度
已舉辦年數14年(2005年至今)
網站summerofcode.withgoogle.com

概要

夏日程式碼大賽開始前,每年的2月至3月間會分別接受兩方面的報名,一方面是學生,以擅長程式設計的大學生為主;另一方面是開放原始碼專案組織,每個組織需指定指導者(導師),以指導參加該專案的學生。活動要求參與者必須年滿18周歲且是在讀大學生;而對於14至17周歲的中學生,另有Google Code-in項目通過相對低難度的任務指導學生參與開源項目。

每個項目都必須從屬於一個開源項目組織以及一個或多個導師。參加的學生需向開放原始碼專案組織提出程式開發構想,多數大的開源項目組織都擁有項目列表(Idea List)供不熟悉組織的新人選擇。申請項目時,學生首先需要提交有關國籍和在讀情況的證明,待Google公司確認通過後再提交關於項目的申請(Proposal)。每個學生最多可提交3份申請,但只能參與1個項目。所有學生的申請會經過每個組織的審閱和討論。通常申請入口於3月初開放,月底結束;4月底公布有資格參與的學生列表;5月下旬起即可開始程式開發。

評估與獎勵

每個學生的項目會經歷三次評估(Evaluation),評估的結果和學生獲得的獎勵相關。如果學生沒有通過某輪評估,項目則被視為中斷,但不影響前面評估輪次對應的獎金。

  • 第一次評估,通常在6月下旬,通過後學生會獲得總獎金的30%。
  • 第二次評估,通常在7月下旬,通過後學生會獲得總獎金的30%。
  • 最終評估,在8月下旬,通過後學生會獲得總獎金剩餘的40%,並算作成功通過該項目。

第一次和第二次評估中,學生需要填寫對導師的評價以及項目的開展情況、建議等信息,不必提交代碼。最終評估要求學生提供鏈接說明自己項目過程中的工作。每一輪評估都要求學生和導師雙向評價,評估結束後互相會看到對方的評語。

學生獲得的獎金最初為4500美元,後來調整為5000美元。自2017年開始,Google採用基於購買力平價的獎金計算法[1],不同地區學生獲得的獎金將會由所在地區的購買力平價所決定,作為基準的美國學生對應的獎金額調整到6000美元。所有通過整個項目的學生將會額外獲得一件印有Google Summer of Code標誌的T恤衫。參與項目的導師將會獲得500美元的獎勵,以及參觀Google總部的機會。

參考文獻

  1. ^ 不同地区奖金列表. [2018-11-21]. (原始內容存檔於2021-01-18). 

外部連結