世界着名的程序設計競賽組織 HackerRank 剛剛發佈報告:根據各國程序設計師在各項比賽中的表現,排出演算法、資料結構、分散式系統、程序語言等幾個領域的冠亞季軍。在總得分榜上,碼農獲得了名。美國則只排在了 28 位。

  哪個國家擁有世界上知名的程序設計師?

  許多人會認為是美國。畢竟,美國是比爾•蓋茨,肯•湯普森 (KenThompson),丹尼斯•裏奇 (DennisRitchie,與 KenThompson 聯合發明了 C 語言和 Unix 系統) 和唐納德•克努斯 (DonaldKnuth,現代電腦科學的先驅人物,創造了演算法分析學科) 等諸多程序設計名人的故鄉。但話又説回來,印度擁有許多諸如印度理工學院等着名科技院校,而俄羅斯的黑客一向以 “高效率” 而着稱。

  那麼,是否有一種方法可以來衡量哪個國家擁有知名的程序設計師呢?

  通過分析來自 HackerRank(Priceonomics 的客户之一) 的資料,我們找到了答案。 HackerRank 定期為程序設計師舉辦眾多的編碼挑戰,通過參與挑戰來提高程序設計師的編碼技能。成千上萬來自世界各地的程序設計師參加了各種程序語言以及知識領域的挑戰,諸如 Python 語言、演算法、安全領域以及分散式系統等。 HackerRank 根據程序設計師完成挑戰的準確性和速度,對他們進行評分和分級。

  根據資料顯示,和俄羅斯擁有具才華的程序設計師。程序設計師在數學、函數語言程序設計以及資料結構領域的挑戰中擊敗了其他所有國家,而俄羅斯程序設計師在受歡迎以及具競爭的演算法領域具有統治地位。

  儘管美國和印度有眾多程序設計師參與了 HackerRank 的挑戰,但在排名方面,他們僅獲得了第 28 和第 31 名。