关于ACM的思考 -- 大一弱菜的思考

        看看杭电上的注册时间,去年10月29号我走上了ACM算法竞赛的道路。到现在其实不过半年多,直到今天看到一篇别人的ACM的感悟,以及评论区的大牛点评。我突然发现我竟然不知道我是以什么样的心态去对待ACM。此时心中突然产生了很多疑问:为什么我会选择ACM这条路?我认为我今天只要不搞明白这个问题,那么我在ACM的道路上就不会有所突破。所以我静下心来仔细的想了一个下午。那么就现在而言,我对ACM是纯粹对算法的兴趣吗?如果的是的话,那么我不一定要通过ACM才能钻研算法。那么究竟是为什么呢?今天我想了一个下午,突然觉得可能是因为之前刚开学时,听说我们学院(计算机工程学院)厉害的大牛,年薪10W+的,考研到牛校的(因为本人在一所非985、211的学校)都是搞ACM出身的。于是那时对ACM就有了一丝想法,到现在已经成为一名ACMer。说到底我是以一种功利的眼光为主导和一点点的兴趣来看待ACM,无非就是想通过ACM找到好工作,拿到高工资,迎娶白富美最后走上人生巅峰。

       就是因为以太过功利的态度对待ACM,那么就会急于求成,于是乎就出现了浮躁。现在仔细反思了一下,之前学一些算法就是这样,因为过于浮躁,然后花了许多的时间才学会。其实为什么需要那么久的时间才学会,算法不好理解,这个抛开不说,为什么呢?因为算法难以理解的根源是什么?其实一个是基础知识不够扎实,另一个就是思考问题的方式不太对。为什么这么说呢?因为每次学完一个算法之后,回过头在仔细看之前花了好多时间学的算法,心里总会觉得这个不难嘛。那么为什么会这么想呢?因为你在算法的时候,已经学会了它的那种思维方式。那么思维方式的问题又是哪里导致的?我认为其实根源在于基础学科,尤其是数学。数学的作用可能不是那么明显,但是数学培养的是一种思维方式。但是好多人都忽略了数学的这种总用,我就是这样。虽然我接触ACM也就半年多,学的算法也不多。其实因为我是大一的基础更为差,所以这种感觉尤为明显。直接一头扎进算法学习,就是感觉难学,然后学的慢,更重要的是还掌握的不扎实。我觉得这样学的话,就有一点死记硬背的感觉。所以我觉得还是应该先把基础夯实了,这样在学习算法那么应该会事半功倍。俗话说得好:“磨刀不误砍柴工“。我想这句话说得就是这个道理吧。

       我觉得我对ACM的态度就要改变,现在的我对ACM只看到竞赛这两个字。我认为这是不对的。这在这里引用一位大牛的话:ACM毕竟只是一个比赛,后面的路长着呢?稍微涉及高端的东西,核心的东西,研究的东西,都离不开数学,数学靠的是常年积累,不要等到用时才学,那时真的晚了。对比赛有没有用其实并不重要,重要的是你的未来。

       如果一味的追求成绩的话,这个就和中学生的竞赛没什么区别了。现在想想,无论是兴趣还是功利,对于我们自身来说,ACM是一个提高自身的过程。那么既然是一个提高自身的过程,那么就不能只看到比赛,而是比赛之外的东西,这样ACM才变得有意义。所以想要走的更远那么我觉得还是需要改变,兴趣也是一大关键,只有兴趣大于功利,突破瓶颈。虽然我还没有到这个阶段,但是我觉得是这样的。

       对于ACM我想我很幸运。因为我即使发现了自身存在的问题。现在还只是大一,一切还来得及。加油吧,希望能在ACM上来个大丰收。

       文章内容有些凌乱,但是如果有大牛能够看到这篇文章并且觉得我想法进入误区,希望大牛们能够指正。



你可能感兴趣的:(关于ACM的思考 -- 大一弱菜的思考)