天天看點

全球最牛程式員出自哪些學校 中國“神秘”高中排名第二

又逢高等學府提前招生季,究竟哪些學校擁有世界級的程式員大牛?12月初,《the》釋出了學習程式設計最好的世界學校排名,給全球培養最好程式員的學校排了個名。

本次排名基于hackerrank的一次競賽,根據相關競賽的排名結果,一所來自中國廣東的“神秘“中學戰勝了加州大學伯克利分校、滑鐵盧、聖彼得堡、佐治亞理工學院等衆多世界著名高校,位列第二位。

hackerrank是美國著名的培養選拔計算機程式設計人才的公司。此次比賽共吸引了來自全球各國的126個院校的超過5,500名學生參加,根據每個學校參加者的數量和他們的比賽得分進行排序,隻有具有至少10個參賽者的學校才會計入排名。

根據競賽的最終資料排名,培養最優秀程式員的前三名學校為:

1)russian federation college, itmo university | russia 俄羅斯聯邦學院,itmo大學|俄羅斯

2)sun yat-sen memorial middle school | china 中山紀念中學|中國

3)ho chi minh city university of science | vietnam 胡志明市科學大學|越南

加州大學伯克利分校是美國排名第一的學校,全球排名第四。

全球最牛程式員出自哪些學校 中國“神秘”高中排名第二

hackerrank排名前10的學校

針對不同大學的專業能力,其實已經有不少學術界排行榜,例如出自于 us news & world的報告,為頂尖計算機科學學科進行排名。但是就學生們純粹的編碼能力而言,并沒有這方面的名次資訊。us news & world報告所進行的排名往往基于該校研究論文發表情況,在全球學術界擁有的盛名,以及參與學術會議的次數等方面,但實際的編寫代碼能力卻從來不是他們考量的因素。

是以hackerrank決定來回答這個問題:哪些高校的學生編寫代碼的能力最出類拔萃?

在hackerrank, 有幾百萬來自全世界的程式員在此迎接代碼的挑戰,提高實戰能力,其中也包括幾十萬名學生。于是,他們舉辦了一場大學排名競賽(university rankings competition),來尋找哪些學校擁有最棒的程式員。此次比賽吸引了來自各國126所學校的5500餘名學子。也有一些公司,借此平台評估開發員的代碼能力,尋找優秀的程式員。

 “神秘的”中山紀念中學是何方神聖? 

中山紀念中學在本次大賽中脫穎而出,作為一所中學,戰勝了很多全世界頂級的高等學府,比如美國人引以為傲的伯克利、滑鐵盧、聖彼得堡、佐治亞理工學院等。

hackerrank官網發文中也對這所來自中國的“神秘”高中大為驚歎,在官網發文中如此描述:“中山紀念中學相當于美國的高中教育水準,竟然高居第二名,超過了加州大學伯克利分校和iit(indian institute of technology)”、“優秀程式員可以來自世界各地的各類學府。而中山紀念中學的故事更是給予我們一個鮮活的執行個體:你無需學曆來證明自己的代碼能力!”

本次競賽之前,這所中學的曝光度并不高,以至于本次排名讓很多國人也大跌眼鏡,不知道這所中學是何方神聖。大資料文摘(微信id:bigdatadigest)記者也借此機會深扒了一下這所高中:

根據相關資訊,這是一所讀完會嫌棄各種大學的高中,不僅占地面積比中國大多數的大學還要大,校内有3d列印機、科學博物館,而且對于培養學生的程式設計和資訊技術能力一直非常看中。

知乎上,标簽為中山紀念中學在讀學生的kingsleyfung的相關回答如下:

“校内活動非常多。記得高一入學沒多久就經曆了“社團大戰”,“部門招新”...高一高二的時候幾乎是每個月都可以去一次體育館看一次電影或者是晚會。印象最深刻的應該是每年5月的義賣,場面最為“墟冚”,賣的東西可能會比較貴,但是呢,做人最重要就是開心。”

“學校環境,軟硬設施非常優越。占地850畝什麼的(現在是不是超過1000了),綠化多,新舊建築風格完美統一,各類設施齊全,現在好像有3d列印機了吧,建立的天文館具體用途不明,升旗台那邊好像也建立一個室内排球館?80周年校慶多了一艘中山紀念中學号。。。然而也會有每個夏天下完大雨教室滿天花闆飛蛾的時候。然後記得高二某個中午,中山突然下冰雹,我們課室的天花闆都塌下了。。其實在中山紀念中學的時候也沒有真正地把中山紀念中學逛完,so sad。。中山紀念中學的各種好的環境以至于我上了大學以後産生各種對大學校園的意見。”

全球最牛程式員出自哪些學校 中國“神秘”高中排名第二

以上圖文來自知乎标簽為中山紀念中學在讀學生的kingsleyfung的回答(https://www.zhihu.com/question/27517948)

盡管此次比賽參加面不是特别廣,國内清華北大等高校也沒有參加,但參加的學校中還是不乏世界名校。中山紀念中學的本次爆發也并非忽然,其實,人家的程式設計能力一直很強大,相關資訊學大獎早已拿到手軟。來自該高中官網的資訊顯示,截止到目前,紀中資訊學競賽在全國決賽中獲金牌16枚、銀牌12枚、銅牌10枚,19人次入選國家集訓隊,1人入選國家隊并獲國際金牌,28人被清華北大錄取。在剛剛揭曉的2016資訊學全國聯賽中,中山紀念中學共獲得45個提高組一等獎,位居全國第一名;中山紀念中學資訊學2013屆溫和同學在ccf ccsp2016決賽中獲全國第一名;2016年10月,中山紀念中學組隊與大學生同場競技參加全國大學生程式設計競賽,獲第八名。

該校官網資訊顯示,中山紀念中學資訊學今年有13人已與清華北大提前簽約,獲得保送資格。

而該校的官網也高調報道了本次比賽:

全球最牛程式員出自哪些學校 中國“神秘”高中排名第二

中山紀念中學官網的相關報道

在本次hackerrank競賽中排名第十三的選手翁文濤,根據該校官網資訊,在6月份已獲得清華大學保送資格。在競賽後接受相關采訪時他表示,他在初一的時候開始學習程式設計,那時候11歲。計算機科學并不是單獨的一門必選學科,但卻被學校和老師廣泛支援。他說:“計算機不是校内課程,但是高中的程式設計比賽會有助于我們考進好大學,是以老師非常鼓勵我們學習計算機,而且我們也确實在這方面下了功夫,參加衆多的線上或線下的競賽,進而提高水準。”

他基本上每天在學校花4小時學習計算機,而周末更是全天投身于此。他的同學情況也相仿,例如cai ziyi,從12歲開始學習程式設計,他說大部分學生程式員的業餘愛好就是參加奧林匹克資訊大賽(olympiad in informatics, oi)。

 hackerrank是如何排名的? 

hackerrank是如此叙述本次最好大學排名的規則的:

首先,我們須定義标準,什麼是“最好的”大學。為公平起見,名次排定基于參賽者數量和分數這兩方面的因素。我們的工程師團隊為之建立了評比公式*(附于文末)來評判學校名詞。每個學校必須有10名以上的參賽者參與排名。于是,我們有效地将資料範圍縮小至全球50所院校:

全球最牛程式員出自哪些學校 中國“神秘”高中排名第二

從中我們發現,此次競賽中,有兩所俄羅斯大學分别獲得了第一和第六的好成績,胡志明市大學也有佼佼者勝出,然而這些學校都不在us news & world報告的排行榜中。

當然,這并不是說us news & world報告失實有誤,而是試圖指出,對于程式員的考量選用,hackerrank大學競賽提供了有别于傳統學術評定的新思路。

全球最牛程式員出自哪些學校 中國“神秘”高中排名第二

在美國排名前25的大學中,有八所學校在此競賽中破獲了前50名。很多名列前茅的學校都來自于us news & world報告的名校,卻也有一些黑馬勝出,例如ohio state uc irvine和 north american university,也都入圍前50名。

*附排名分數公式:

為計算排行榜上學校的得分值,我們把來自于某所特定學校的所有參賽者(m)得分以降序方式排列,并采用下述公式。注意,其中α 和 β分别等于0.8和3.

全球最牛程式員出自哪些學校 中國“神秘”高中排名第二

其中,對于黑客來說rj定義為rj=(βn-i)/(βn),i是他的整體排名名次。

對于學校而言,送出代碼的學生必須超過10個人才能進入排行榜,學生以分數進行排名。如果兩個學生得分值一樣,那麼先送出正确代碼者勝出。

原文釋出時間為:2016-12-21

本文來自雲栖社群合作夥伴“大資料文摘”,了解相關資訊可以關注“bigdatadigest”微信公衆号

繼續閱讀