Dota不用我多说,大部分男生都知道这东西,ACM可能很多人不知道,其实可以理解为大学生程序设计竞赛。那为什么把这两者扯上关系?因为小杰一时脑抽,想到了他们之间的一些共同点。

dota acm

首先这两者都是靠团队合作的,dota是5人合作,ACM是3人合作,dota中的5人相辅相成,有辅助,有DPF,有控场,一个好的阵容才能提高胜算。ACM虽然只有3人,但3人也各有各的强项,有的能快速的提供思路,有的能准确的实现程序,还有的专门翻译题目(因为题目都是英文描述的)。

手速的重要性,打dota跟魔兽争霸类似,手速快的也叫微操好,能够在很短的时间内多次操作。ACM对手速也是有要求的,因为电脑只有一台,3个人中只能有一个人去敲代码,所以手速快的一般就会成为主力敲代码。如果没有手速快的人,那么就占劣势了,被虐的可能性大大提高。

个人英雄主意的存在,我们都知道dota中如果有一个高手在,往往是能够以一敌多的,这样的高手不管选什么英雄都能发挥的淋漓尽致,使得对方5个人被他一个弄的焦头烂额。ACM也存在这样的个人英雄主意,只是不太多见,著名的“楼教主”就是这样一个高手,经常在各种比赛以一个人单挑一个队伍,甚至参加国际总决赛,也几乎是一个人单干。dota中如果一个英雄要单挑5个,除非等级领先很多,或者装备领先很多。所以楼教主能一个人单挑一个队伍,可见其实力远远在其他选手之上。

相同点虽然不少,但两者之间当然是存在不少不同点的,比如dota如果有一个猪一样的队友,那么会严重影响团队的实力,而ACM如果有一个猪一样的队友,对整体实力的影响并不大。再比如dota是一个游戏,玩多了会影响学业,到时候毕业找工作会有麻烦,而ACM是学科类竞赛,毕业后找工作会容易的多。dota是两个队伍之间的PK,而ACM是一群队伍之间混战,各自顾各自解决难题,并不会影响到其他队伍。

不同点其实还有很多,但我就不列举了。如果读者中有计算机系的大学生,我是非常建议你们去参加这类竞赛,ACM或者数学建模都是不错的,可以让你学会如何团队合作,也可以提升自己的项目经验,对未来找工作是非常有益的。