Google夏日程式碼大賽
Google夏日程式碼大賽(Google Summer of Code),是由Google公司所主辦的年度開源程式設計專案,第一屆從2005年開始。「Summer of Code」之名取自1967年的「夏日之愛」(Summer of Love)風潮。比賽的主要目的是鼓勵學生參與開放原始碼的程式設計活動。每個成功完成專案的學生都會獲得來自Google公司的資助。
Google夏日程式碼大賽 | |
---|---|
GSoC | |
狀態 | 活躍 |
時間 | 四月至五月-八月 |
國家/地區 | 全世界 |
創辦人 | 謝爾蓋·布林和拉里·佩奇 |
參與者 | 學生 |
舉辦時間 | 2005 |
舉辦頻率 | 一年一度 |
已舉辦年數 | 14年(2005年至今) |
網站 | summerofcode |
概要
夏日程式碼大賽開始前,每年的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總部的機會。
參考文獻
- (繁體中文)gsoc
- (繁體中文)gsoc 簡報
- (繁體中文)Google夏日程式碼競賽起跑 獎金新台幣 15萬元等你拿!. nownews. 2009-03-18 [2009-07-27]. (原始內容存檔於2009-03-22).
外部連結
- (英文)Google Summer of Code(頁面存檔備份,存於網際網路檔案館) 官方網站