接触ACM一年,说点心情~

     

      不知不觉接触ACM程序竞赛已经满一年了,这一年来,真可谓是心酸与喜悦交织啊。多少次的埋头苦看算法却始终不得其奥妙,多少次满怀信心的提交却一次又一次的wrong answer,多少次为了找一个bug花的时间比写程序的时间都长好几倍……虽是为伊消得人憔悴,却是衣带渐宽终不悔。


      大一疯狂的玩了一年,到了大二,我想是时候做点对自己有益事情了,不能老玩啊。整个大一学年老师就教了个C语言,感觉太少,于是大二上学期自学了java语言。然后在这期间接触到了ACM程序设计竞赛,深入了解了一番后,非常的感兴趣!虽然学院以前宣传过ACM,但是当时我太贪玩。现在了解过后,发现它提供了一个很好的给程序员展现自己思维能力与编码能力的平台,当时我就在想,我们这一专业,用什么来证明自己比别人更加优秀?考试成绩吗?我想不是,我觉得应该是编程思维与编码能力。于是乎,我怀着一腔热血,一头扎进ACM怀抱之中。


      在网络上搜索了一些相关信息后,我来到hduoj,提交了一个A+B的程序,然而却是wrong answer,后来知道要处理到文件尾,于是再提交,获得了一个红红的Accepted。又去做了一个别的题目,当再次Accepted时,我感觉获得了很大的满足感,因为这是对我的程序的一种认可。试想当你在思考题目的过程中不断解决出现的bug,不断的修改、调试着你自己的代码,使你的思维在你的代码中体现出来,使你的代码在数据中运行出正确的答案,最终oj给你一个完美的Accepted的时候,你的内心绝对会有满满的成就感。


      开始的时候就凭着学的C语言跟java刷了几十道简单的题目,我感觉收获还是不小的,一方面帮助我更加熟悉的运用C跟java,另一方面锻炼了我的思维能力跟编程能力。然而后来发现程序竞赛主要的是算法,大部分题得是学了相关算法来能做的出来。到了寒假,我便开始用寒假的时间来学习一些算法跟数据结构,同时不断看别人写的优秀的代码,跟着他们学习了很多,网上的代码基本都是C++写的,看多了慢慢的就会了,于是C++就这样学会了,同时发现C++有超好用的STL,于是边抛弃java,转到C++……。谈到学习算法的过程,真是艰辛而又曲折的,算法多是数学理论,很多都是晦涩难懂,尤其是对于我这种刚入门的新手,更是丈二和尚摸不着头脑。虽然难,但是还是硬着头皮研究了下去,因为每当我获得一个Accepted的时候,我会感觉以前经历的那些辛苦都是值得的。


      学习算法的时候完全是自学,根本没有人教,有问题也是自己硬想、自己去到处去搜,使自学的过程更加痛苦,我相信大多数ACMer也是这样的,但是坚持总是会有收获,学到了就是自己的。到现在,转眼就过去一年了,虽然到现在还是一个小菜,还是有很多的算法没有学习,但是我发现我还是对ACM充满了兴趣的。虽然它很难、很虐心,身边有几位同学也都放弃了,但是我并没有想放弃的想法,因为我从其中收获了太多。每次看见网上有比赛都会积极的去参加,我想或许毕业了我都会来打个比赛,刷几道题的。


      一年了,统计了一下总题量,500+,水题还占了2/3,我觉得算是一般情况吧,毕竟感觉没有全力以赴,太多的时间还是留给了玩乐与睡眠,一年前定下的目标并没有实现(还差得远呢)。网上看好多优秀的ACMer都凭着获过的奖进了大公司(BAT、ms、google啥的),感觉好羡慕。开始一头扎进ACM中的时候,我是并不知道ACM能帮助自己考研与就业的,只是完全的感兴趣罢了,现在发现它还有这个好处,我感觉对它更加热爱了~。突然想起来有这么一种程序员,他们喜爱编程,热爱编程,后来发现编程还能赚钱,能做自己喜欢的事情还能赚钱,何乐而不为呢?

 

                                                                                  

                                                                                                                                                      


                                                                                                                                             hackssssss

                                                                                                                                             2015年12月9日 21:37:57

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值