Say Goodbye to ACM

Say Goodbye to ACM
前不久wy教主写过一篇讽刺所谓的金牌文化的文章.不过我个人认为金牌文化无可厚非.金牌不过是一个象征,它标志水平的提升,自身能力的证明,可以赢得业界同仁的认可和尊敬,还有保研加分,充实简历等现实意义.所以,尚未达到以上目的者,对金牌竞相追逐便无可厚非.而以上目标达到自己满意程度了,则显然不必再为金牌左右.所以,现在的ACrush对金牌无所谓,但五六年前,他有所谓;现在的wywcgs对金牌无所谓可以讽刺金牌文化,但两三年前,他有所谓.
也所以,我原来一直为自己在ACM竞赛方面没炼到得"金牌"的程度,得不到"金牌"而郁闷.即使我知道ACM的大部分要求都是我的弱项:快速反应,注重细节,数学功底,题海战术.我甚至还幻想过现在拼老命好好再干一年.但我为什么没有为自己不精通linux或不会做网站不会修电脑而郁闷呢?因为我一直坚信,N多人或牛的说法让我更坚信,ACM竞赛所代表的算法设计能力是计算机人的核心竞争力,在这一块没混出个名堂就不用出去混了.
近一段时间来,跳出去望了一望,我的看法终于转变了.算法是很重要,但它不是计算机的全部.对一个大型软件系统高效优美的设计,对计算机系统深入的理解,对整个人类未知领域的探索研究......无一不考验脑力充满魅力.而即使是许多大人物屡屡强调重要性的算法,也比我原来的定义要广泛得多.按我现在的理解,在计算机领域,算法是计算机能执行的方法.高超的算法设计能力是指人能在深入理解计算机工作机理的基础上提出计算机能执行并能解决实际问题的高效优美的方法.这个定义很广,机器学习不就是另一大类算法吗,神圣的研究工作不就是在探索能让计算机解决实际问题的新算法吗.所以,这个定义下的算法对计算机至关重要,而不仅仅是我原来狭隘地以为的ACM竞赛所涉及的算法.那些只是算法的一个小小的子集,主要涉及一些小规模、确定性、最优化、比较成熟的问题.而即使是对这些算法的高低掌握水平,也不能完全在ACM竞赛中靠"金牌"反应出来.但凡竞赛,便有临场发挥,是否有熟悉题等的影响.而且在中国的竞赛,不免要走入题海战术,比拼BT的境地.想到此节,我终于明白了为什么那么多大牛可以不搞过ACM.我不必再为自己未能在这个领域拿"金牌"而耿耿于怀了,它不是惟一的也不是最高的,何况在这里我没有优势许多因素我并不喜欢.我大可以再多走走多看看,找一个自己真正喜欢适合自己发挥的地方.
ACM,我终于释怀了~