【新智元導讀】在競爭激烈的ACM國際大學生程序設計競賽中,中國和俄羅斯在過去10年一直處於領先的地位,前十名中,中國和俄羅斯的大學佔有更大的優勢。但國際網際網路研究中心的某一次採訪卻表示,他們往往能夠解決在面試中提出的編程問題,但卻不能以同樣的質量完成他們做的工作。
ACM國際大學生程序設計大賽是一個為大學生設計的算法編程競賽。代表大學的三人小組致力於解決最現實的問題,培養合作能力、創造能力、創新能力以及在壓力下工作的能力。通過訓練和比賽,團隊之間互相挑戰,以儘可能地提高標準。它是世界上歷史最悠久、規模最大、聲望最高的編程競賽之一。
每年,參賽隊伍都要參加分區比賽,來自子地區的最佳隊伍晉級到地區級別,而來自地區級別的最佳隊伍晉級到世界決賽。
在競爭激烈的編程競賽領域,中國和俄羅斯在過去10年一直處於領先地位,歐盟也緊隨其後,在很大程度上是因為波蘭,美國在排名中也不是太落後,因為有MIT這樣的學校不斷地吸引頂尖的人才加入。
在前十名中,最終的獲勝者是華沙大學,這所大學每年都會有一支隊伍在決賽中獲得勝利。同時,可以看到中國和俄羅斯的大學佔有更大的優勢。中國在前十名中佔據了四位,分別是:上海交大,北大,清華,國立臺灣大學。
不過,編程競賽和工業界中的軟體開發是兩回事。中國和俄羅斯可以專注於幫助學生成為更具競爭力的程式設計師。而其他國家則專注於幫助學生成為更好的軟體開發人員。
多年以來,中國和俄羅斯一直主宰著 ACM ICPC,這是因為這些國家保留了大部分人才。中國和俄羅斯在 IOI(高中國際信息學奧林匹克競賽)中也佔據了主導地位。因此一旦這些有才華的高中編程愛好者進入大學,他們就會在一個鼓勵 ICPC 競賽的環境中繼續參加各種比賽。
不過,這些結果對人口較多的國家有些偏向,如果統計數據是按人口計算的,那麼瑞士、新加坡或者臺灣則可能是最好的。
美國擁有世界上頂尖的科技公司和大學,創造了無數開創性的科技產品,為何在編程競賽中的成績反而沒有位居榜首?這可能包括如下兩點原因:
首先,大學排名並不能完全反映這些機構的學生質量和教學質量。他們專注於研究和設施,注重國際學生的數量。
而且由於世界上大多數國家講英語,英語國家的大學在吸引國際學生和教師方面有優勢。愛丁堡大學就是一個例子,它的排名甚至超過了大多數亞洲大學。在這方面,排名給了美國學校和機構一種優秀的錯覺。
其次,在ACM競賽上表現出色並不是美國大學的首要任務,這與大多數歐洲國家類似。
哈佛、麻省理工或者斯坦福等名校絕對能吸引最優秀的人才,然而與俄羅斯和中國的學校相比,這些機構幾乎沒有編程競賽的培訓環境,把大部分時間花在解決難題上的好處是微乎其微的。
另一方面,一旦進入史丹福大學等學校,很多學生的目標可能是獲得一個實習機會,科研機會,或者開始創業,而不是成為競爭激烈的編程競賽的佼佼者。
參考連結:
https://pjahoda6.medium.com/acm-icpc-rankings-6e8e8fecb2e7