归根结底,参加ACM可以提高自己的能力。
那么我该如何加入ACM的这个大家庭呢?
两件事:一是学算法(看书或者论文),二是做算法题。听上去可能有点枯燥但事实上,我认为玩游戏和搞算法并没有什么本质上的区别。
什么是游戏?就是任务和问题。举个例子:植物大战僵尸就是植物打败僵尸。同样,算法题不也是如此给你一个问题让你解决么?游戏是决策比较优化才能过关。算法题不也同样需要高效的算法才能通过么?当你游戏玩不过去的时候就会去看攻略,我们做不来题的时候不也同样要去看书看论文学习么?玩游戏很难玩出名堂(只有顶尖高手才能以此为生,虽然我相信软件学院有神牛可以去WCG比赛)。但是玩算法不是顶尖高手也能让你受益无穷。
另外再说一点,我们是大学的学生,相比技校的学生而言还是有差别的。技校学生很少参加ACM,速成所谓新技术。而我们是修炼起来的内功,赶上的概率几乎为0。ACM好似内功修炼,现在是黄金时期。当算法VS做项目的时候,算法才是软件的核心,才是技术的核心。可以断言:算法和数据结构就是软件的核心价值。内功不是你想学想积累就可以得到的,所以趁早
有人说,算法无法理解,这道题不会做。如果你自己都认为你没法理解,那你就真的没法理解了。正确的心态是,学习这个算法我遇到了困难。思考自己是从哪里开始无法理解,再次阅读。或者换一份材料,或者暂时放一放都是可以的。
没有人生来就会算法,都是从新手逐渐成为大牛乃至神牛。其NB的背后,自有别人辛勤的汗水。如果你一直努力的话,也会有一天别人把你当大牛的。
不要害怕参加比赛,你越害怕,你就越难成长。别想着等你NB起来了再来参赛,因为这样你永远NB不起来。你要相信,真正牛X的人都是从最初的比赛中被虐的过程中走过来的,更何况聪明的你们不一定会被虐。来参赛的没有人会瞧不起你,大家更多会的是帮助你。
有人会问,我这么笨可能不适合这竞赛吧?金庸都知道,勤能补拙。你越暗示自己笨,你真的就会越来越笨。所谓智商,完全通过思维训练之类的提高。以这个竞赛为平台,每天来点思维训练,让你的大脑脱胎换骨!
在座的有来自软件学院的,也有来自信息学院的,当然也可能有数统院、物电院等其它学院的同学。说实话,我们学校搞ACM的人并不多,但是只要是参加过ACM集训的,最后的综测排名没有一个在年级20名以后的,个个都是牛人。我可以告诉大家,工科学生在信息化时代离不开程序与算法。计算机学科与万物相通,掌握它,就可以对万物编程!让整个大学的学习变得轻松!每个参赛者都是有梦想的。在追求中点燃奋斗的激情,找到自己的理想与目标,收获的将不仅仅是比赛的成功。