世界著名的程式設計競賽組織 HackerRank 剛剛釋出報告:根據各國程式設計師在各項比賽中的表現,排出演演算法、資料結構、分散式系統、程式語言等幾個領域的冠亞季軍。在總得分榜上,碼農獲得了名。美國則只排在了 28 位。
哪個國家擁有世界上知名的程式設計師?
許多人會認為是美國。畢竟,美國是比爾•蓋茨,肯•湯普森 (KenThompson),丹尼斯•裡奇 (DennisRitchie,與 KenThompson 聯合發明了 C 語言和 Unix 系統) 和唐納德•克努斯 (DonaldKnuth,現代電腦科學的先驅人物,創造了演演算法分析學科) 等諸多程式設計名人的故鄉。但話又說回來,印度擁有許多諸如印度理工學院等著名科技院校,而俄羅斯的駭客一向以 “高效率” 而著稱。
那麼,是否有一種方法可以來衡量哪個國家擁有知名的程式設計師呢?
透過分析來自 HackerRank(Priceonomics 的客戶之一) 的資料,我們找到了答案。 HackerRank 定期為程式設計師舉辦眾多的編碼挑戰,透過參與挑戰來提高程式設計師的編碼技能。成千上萬來自世界各地的程式設計師參加了各種程式語言以及知識領域的挑戰,諸如 Python 語言、演演算法、安全領域以及分散式系統等。 HackerRank 根據程式設計師完成挑戰的準確性和速度,對他們進行評分和分級。
根據資料顯示,和俄羅斯擁有具才華的程式設計師。程式設計師在數學、函式語言程式設計以及資料結構領域的挑戰中擊敗了其他所有國家,而俄羅斯程式設計師在受歡迎以及具競爭的演演算法領域具有統治地位。
儘管美國和印度有眾多程式設計師參與了 HackerRank 的挑戰,但在排名方面,他們僅獲得了第 28 和第 31 名。