中、俄学生ACM竞赛成绩突出 但编程竞赛和工业界的软件开发是两回事

描述

【导读】在竞争激烈的ACM国际大学生程序设计竞赛中,中国和俄罗斯在过去10年一直处于领先的地位,前十名中,中国和俄罗斯的大学占有更大的优势。但国际互联网研究中心的某一次采访却表示,他们往往能够解决在面试中提出的编程问题,但却不能以同样的质量完成他们做的工作。

ACM国际大学生程序设计大赛是一个为大学生设计的算法编程竞赛。代表大学的三人小组致力于解决最现实的问题,培养合作能力、创造能力、创新能力以及在压力下工作的能力。通过训练和比赛,团队之间互相挑战,以尽可能地提高标准。它是世界上历史最悠久、规模最大、声望最高的编程竞赛之一。

每年,参赛队伍都要参加分区比赛,来自子地区的最佳队伍晋级到地区级别,而来自地区级别的最佳队伍晋级到世界决赛。

在竞争激烈的编程竞赛领域,中国和俄罗斯在过去10年一直处于领先地位,欧盟也紧随其后,在很大程度上是因为波兰,美国在排名中也不是太落后,因为有MIT这样的学校不断地吸引顶尖的人才加入。

Reddit

       

在前十名中,最终的获胜者是华沙大学,这所大学每年都会有一支队伍在决赛中获得胜利。同时,可以看到中国和俄罗斯的大学占有更大的优势。中国在前十名中占据了四位,分别是:上海交大,北大,清华,国立台湾大学。

Reddit

       

不过,编程竞赛和工业界中的软件开发是两回事。中国和俄罗斯可以专注于帮助学生成为更具竞争力的程序员。而其他国家则专注于帮助学生成为更好的软件开发人员。

多年以来,中国和俄罗斯一直主宰着 ACM ICPC,这是因为这些国家保留了大部分人才。中国和俄罗斯在 IOI(高中国际信息学奥林匹克竞赛)中也占据了主导地位。因此一旦这些有才华的高中编程爱好者进入大学,他们就会在一个鼓励 ICPC 竞赛的环境中继续参加各种比赛。       

不过,这些结果对人口较多的国家有些偏向,如果统计数据是按人口计算的,那么瑞士、新加坡等则可能是最好的。       

美国拥有世界上顶尖的科技公司和大学,创造了无数开创性的科技产品,为何在编程竞赛中的成绩反而没有位居榜首?这可能包括如下两点原因:

首先,大学排名并不能完全反映这些机构的学生质量和教学质量。他们专注于研究和设施,注重国际学生的数量。

而且由于世界上大多数国家讲英语,英语国家的大学在吸引国际学生和教师方面有优势。爱丁堡大学就是一个例子,它的排名甚至超过了大多数亚洲大学。在这方面,排名给了美国学校和机构一种优秀的错觉。       

其次,在ACM竞赛上表现出色并不是美国大学的首要任务,这与大多数欧洲国家类似。

哈佛、麻省理工或者斯坦福等名校绝对能吸引最优秀的人才,然而与俄罗斯和中国的学校相比,这些机构几乎没有编程竞赛的培训环境,把大部分时间花在解决难题上的好处是微乎其微的。

另一方面,一旦进入斯坦福大学等学校,很多学生的目标可能是获得一个实习机会,科研机会,或者开始创业,而不是成为竞争激烈的编程竞赛的佼佼者。

参考链接:

https://pjahoda6.medium.com/acm-icpc-rankings-6e8e8fecb2e7

责任编辑:xj

原文标题:Reddit上「吵」起来了!中、俄学生ACM竞赛成绩突出,却高分低能

文章出处:【微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分