关于我的ACM

By | 2017年3月22日

关于ACM


    以前做过的上千道ACM题一直放在笔记里,想着弄出一些好的例题放到博客里,毕竟也是学了一年的成果,不能就这样埋没掉。下面是关于我和ACM。

    在我来到大学第一次痴迷于编程时,是因为ACM。没有其他复杂的原因,只是被那深奥而富有魅力的算法所吸引到,记得那时通宵的写题,心里疑惑,痛苦,失望,兴奋,凭借自己的毅力刷过每一道题,以至于现在想起来我都会感激那时候的自己,如果不是拼命的练习,我对编程的理解远没有现在这么深,基础也不会很扎实。每次看到有人问搞ACM有用么,我都会说有用,虽然那些深奥,复杂的算法在其他语言中暂时用不到,但会锻炼你编程的思维,加深你对编程的理解。如果你觉得封标准库里封装好的算法太过简单,可以 尝试的自己去写一个快排,二分法,我第一次看到那些算法才感受到编程之美,算法之美,我们还只是代码的搬运工,没有真正的学会使用代码。

   还是要说一下学习的过程,刚开始只是写学校OJ的题,做到二三百道的时候题已经水到不要要的,于是买各种习题书,算法书,逛遍国内的著名OJ系统,UVA,POJ,ZOJ,HDU,NYOJ,是我常去的几个地方,但是大神太多,我做的那几道小水题根本排不上号,后来又参加了学校的以及外面的各种比赛,很反感潜规则,大学这么自由神圣的地方也总是被那些德智体美发展不全面的老师所祸害了,真是被恶心到了。我总觉得学编程是一种天赋,纵使我每天努力的写代码,研究算法也只是比其他人厉害一点点,但开心最重要,每次做出来题就感觉自己特别厉害,ACM的魅力就在于让你在限定的时间内去解决问题,那种紧张刺激的环境很锻炼人,你只有使自己冷静下来才能去解决问题。我现在找Bug的时候都会慢慢的一步一步去排查,不会手忙脚乱。这是对程序的一种把握。

   到后来我还是退出ACM,一年的学习已经收获了很多,老师的排挤让我对ACM不再那么痴迷,是时候去学一些其他的语言。但我不会放弃ACM,不会放弃刷题,算法是永远存在于编程中的,这也是一个程序员的基本功。

7 thoughts on “关于我的ACM

发表评论

电子邮件地址不会被公开。 必填项已用*标注