这个ACM退役帖,诸多原因(一言难尽..),终于决定在我大三下学期开始的时候写出来。下面说两个重要的原因。
其一是觉得菜鸡的ACM之旅没人会看的,但是新学期开始了,总结一下,只为了更好的出发吧。
其二是感觉没什么好写的,直到上学期期末我发现ACM给了我一些宝贵的东西,想给大家分享一下。
主要有缘起ACM,如何准备ACM的,ACM究竟给了我什么三个部分内容(长文警告)。
缘起ACM
从高中的时候说起....不,开玩笑,还是从大学说起吧。高考结束后,由于分数没有过二本线,无奈的选择了郑州的一所民办本科院校,就读物联网工程专业。
上什么大学不重要,重要的是怎么上这个大学。进到这个学校,除了上课学习,课余时间多了起来,我想我得找点事做,只知道不想进学生会,又想既然学了计算机专业,就找一个专业相关的社团吧。之后就遇到了不能说改变人生,起码让我人生有了方向的学习社团——ACM协会。
到了这里我发现大家都在忙,不是忙着社交,不是忙着赚钱,不是忙着谈恋爱,而是在忙着准备一个比赛,而这个比赛就是ACM国际大学生程序设计竞赛。
随后经过几次校内比赛,虽然成绩不理想,但是我觉得我找到了我想做的事,并相信能通过努力像学长学姐一样优秀。就这样刷题和比赛占据了我大一上学期的大部分时间。
然后又通过几次外出比赛,有郑轻的新生赛什么的,我们又看到了通过在大学里努力学习,然后再和之前高考胜出的人一较高下的机会,那股不甘,那股倔强又涌上了心头。
如果只是我一个人努力,我觉得我坚持不下来,很庆幸有带我们的学长学姐,还有一起努力的小伙伴,一起训练,一起比赛,一起享受着编程带来的乐趣。
如何准备ACM的
到了大一的下学期,除了上课,我们大部门的时间都在准备比赛,刷题,写博客,比赛,写比赛总结,随后我们参加了蓝桥杯软件组的省赛;又经过几周的集训,最终派大二的学长学姐们组队参加了ACM河南省赛。
通过这一年的省赛,我们了解了河南ACM竞赛的强校和牛人,有点遗憾的是没能和他们成为朋友(其实是因为太菜,不好意思联系)。这次比赛过后,学长学姐们基本都退役了,意味着明年的省赛将由我们代表学校参赛,责任重大,但倍感荣幸。
然后这一年的暑假,大一的基本留校集训了,从简单的专题开始,刷题,总结,比赛,总结,最后有三场排位赛,惊心刺激。
很快,到了大二的上学期,意味着新生就要到来了,看到他们的懵懂,就想起我们刚来的时候的样子。这个时候我们有一个任务,就是培养和选拔新一届的协会成员,这段时间,我们宣讲,招新,讲课,出题,举办比赛,为协会的发展努力的同时,也未曾忘记自己的编程学习。
下面是我们准备宣讲会的时候和举办新生赛的时候拍的。
这是一种使命感,届届相传,小则培养协会新成员,大则培养代表学校的ACM队员。这期间能深刻体会的是届与届之间那种微妙的感情,亦师亦友,血浓于水,有的甚至成了恋人,不禁感慨是这个协会让我们相遇,相知,相爱。
到了大二的下学期,我们成了代表学校参赛的主力,参加各个学校的校赛,为省赛准备着。终于,我们参加了在信阳师范学院举行了省赛,两只有希望拿银牌的队伍都只是拿了铜牌而归,都因为一点小小的失误,说运气不好也罢,说实力不够也罢,结果就是这样,比赛结束后,惋惜之余,大家各自为了自己的前途,分道扬镳。
回来之后,我还是会把之前看的算法入门经典放在旁边,随手翻起,心里总有一种念头,不,还没有结束。
这是一种意犹未尽的感觉,像是一件事情还没有做完,如鲠在喉,寝食难安。在随后的暑假,小伙伴们有的转去准备考研,有的学习Linux,有的学习JAVA,而我决定和学长组队参加这一年的区域赛。
经过一个暑假的集中学习,我学习了一些之前只看过名字的算法,也都以博客的形式记录了下来,很难想象这是省赛之前望而生畏的东西。其中字典树和AC自动机给大一留校的同学进行了讲解和指导。
大三上学期,课余主要一些算法书,配合学长解题,写算法总结,归纳有价值的区域赛的真题,以博客的形式记录,以便于赛前我们统一打印出来。出乎意料的是我们有机会参加2018年青岛和焦作两场区域赛,满怀希望,奈何战况惨烈,均打铁而归。
分别参加青岛和焦作的热身赛的时候拍的。
区域赛结束之后,要说没有一点不甘,那是假话,不过想来论努力程度,跟那些从OI打到ACM的人比,简直不可同日而语,论智商,考到三本和那些清华北大的,更是不能相提并论,如此也心安理得,有些不同的是有一种竭尽全力之后的酣畅、惬意之感,懂得了牛人很多,要继续努力才行的道理。
ACM究竟给了我什么
随后的大三期末,忙着各种考试和课程设计。偶然通过给同学做了一个Access登录验证界面,我才意识到ACM给了我什么——为了一个目标,有一种无比专注状态。从只是听到过一个技术,到上手,完成简单的作品,然后根据需求完善功能,差不多三天的时间,期间有困难,有疲惫,但是我坚持了下来,并且完成了任务。
随后有些欣喜,这不就是搞技术人所必须的一项技能吗,在随后的几周,我完成了一个Web个人网页,完成了嵌入式系统及应用课程设计,完成了JAVA课程设计,都是这种状态,欣喜之余,我觉得这就是ACM给我的最宝贵的东西。
说是有耐心,说是会坚持,说是懂运用,都不如说这是一种无比专注的状态,从心理到生理,就像开学的前一天我写了四篇博客,新学期的开始,花了一早上的时间总结一下之前两年半的学习经历。
ACM给了我人生的方向,就像前面说的上了三本的学生,可谓前途渺茫,而现在我懂得可以学习技术,找到人生的方向。
ACM给了我一份份真挚的感情,我的队友,我的同学,我的老师。
ACM给了我一段过程虽然苦涩,但是回忆起来却是十分美好的经历。
写在最后,可能有人会说,啰嗦一大堆,只说了你有多努力,最后没啥重要的奖项不是白搭吗,我想说的是如果只看结果,很多事都是白搭的,在我心里过程比结果重要,更何况我明白ACM究竟给了我什么,这也是一种人生态度,让我来面对将来的生活、学习和工作。
菜鸡的ACM之旅总算是说完了,但是我对算法的学习还是会持续不断的。新学期就要开始了,总结一下,只是为了更好的出发,一起加油吧!