这个ACM退役帖,诸多原因(一言难尽...),终于决定在我大三下学期开始的时候写出来。下面说两个重要的原因。

  其一是觉得菜鸡的ACM之旅没人会看的,但是新学期开始了,总结一下,只为了更好的出发吧。

  其二是感觉没什么好写的,直到上学期期末我发现ACM给了我一些宝贵的东西,想跟大家分享一下。

  主要有缘起ACM,如何准备ACM的,ACM究竟给了我什么三个部分内容(长文警告)。

  缘起ACM

  从高中的时候说起....不,开玩笑,还是从大学说起吧。高考结束后,由于分数没有过二本线,无奈的选择了郑州的一所民办本科院校,就读物联网工程专业。

  上什么大学不重要,重要的是怎么上这个大学。
进到这个学校,除了上课学习,课余时间多了起来,我想我得找点事做,只知道不想进学生会,又想既然学了计算机专业,就找一个专业相关的社团吧。之后就遇到了不能说改变人生,起码让我人生有了方向的学习社团——ACM协会。

  到了这里我发现大家都在忙,不是忙着社交,不是忙着赚钱,不是忙着谈恋爱,而是在忙着准备一个比赛,而这个比赛就是ACM国际大学生程序设计竞赛。

  随后经过几次校内比赛,虽然成绩不理想,但是我觉得我找到了我想做的事,并相信能通过努力像学长学姐一样优秀。就这样刷题和比赛占据了我大一上学期的大部分时间。

  然后又通过几次外出比赛,有郑轻的新生赛什么的,我们又看到了通过在大学里努力学习,然后再和之前高考胜出的人一较高下的机会,那股不甘,那股倔强又涌上了心头。

  如果只是我一个人努力,我觉得我坚持不下来,很庆幸有带我们的学长学姐,还有一起努力的小伙伴,一起训练,一起比赛,一起享受着编程带来的乐趣。

  如何准备ACM的


  到了大一的下学期,除了上课,我们大部门的时间都在准备比赛,刷题,写博客,比赛,写比赛总结,随后我们参加了蓝桥杯软件组的省赛(基本都水到了三等奖);又经过几周的集训,最终派大二的学长学姐们组队参加了ACM河南省赛,两银一铜,有惊无险。


  通过这一年的省赛,我们了解了河南ACM竞赛的强校和牛人,有点遗憾的是没能和他们成为朋友(其实是因为太菜,不好意思联系)。这次比赛过后,学长学姐们基本都退役了,
意味着明年的省赛将由我们代表学校参赛,责任重大,但倍感荣幸。

  然后这一年的暑假,大一的基本留校集训了,从简单的专题开始,刷题,总结,比赛,总结,最后有三场排位赛,惊心刺激。


  很快,到了大二的上学期,意味着大一新生就要到来了,看到他们的懵懂,就想起我们刚来的时候的样子。这个时候我们有一个任务,就是培养和选拔新一届的协会成员,这段时间,我们宣讲,招新,讲课,出题,举办比赛,
为协会的发展努力的同时,也未曾忘记自己的编程学习。

       下面是我们准备宣讲会的时候和举办新生赛的时候拍的。


         

  这是一种使命感,届届相传
,小则培养协会新成员,大则培养代表学校的ACM队员。这期间能深刻体会的是届与届之间那种微妙的感情,亦师亦友,血浓于水,有的甚至成了恋人,
不禁感慨是这个协会让我们相遇,相知,相爱。


  到了大二的下学期,我们成了代表学校参赛的主力,参加各个学校的校赛,为省赛准备着。终于,我们参加了在信阳师范学院举行了省赛,两只有希望拿银牌的队伍都只是拿了铜牌而归,都因为一点小小的失误,说运气不好也罢,说实力不够也罢,结果就是这样,
比赛之后,惋惜之余,大家各自为了自己的前途,分道扬镳。

  回来之后,我还是会把之前看的算法入门经典放在旁边,随手翻起,心里总有一种念头,不,还没有结束。

  这是一种意犹未尽的感觉,像是一件事情还没有做完,如鲠在喉,寝食难安。
在随后的暑假,小伙伴们有的转去准备考研,有的学习Linux,有的学习JAVA,而我决定和学长组队参加这一年的区域赛。


  经过一个暑假的集中学习,我学习了一些之前只看过名字的算法,也都以博客的形式记录了下来,很难想象这是省赛之前望而生畏的东西。其中字典树和AC自动机给大一留校的同学进行了讲解和训练(飘了飘了...)。


  大三上学期,课余主要一些算法书,配合学长解题,写算法总结,归纳有价值的区域赛的真题,以博客的形式记录,以便于赛前我们统一打印出来作为参考资料。出乎意料的是我们有机会参加2018年
青岛 <https://www.cnblogs.com/wenzhixin/p/10196662.html>和焦作
<https://www.cnblogs.com/wenzhixin/p/10196653.html>两场区域赛,满怀希望,奈何战况惨烈,均是打铁而归。

  下面的照片分别参加青岛和焦作的热身赛的时候拍的。

        


  区域赛结束之后,要说没有一点不甘,那是假话,不过想来论努力程度,跟那些从OI打到ACM的人比,简直不可同日而语,论智商,考到三本和那些清华北大的,更是不能相提并论,
如此也心安理得,有些不同的是有一种竭尽全力之后的酣畅、惬意之感,懂得了牛人很多,要继续努力才行的道理。

  ACM究竟给了我什么

  随后的大三期末,忙着各种考试和课程设计。偶然通过给同学做了一个Access登录验证界面
<https://www.cnblogs.com/wenzhixin/p/10425840.html>,我才意识到
ACM给了我什么——为了一个目标,有一种无比专注状态
。从只是听到过一个技术,到上手,完成简单的作品,然后根据需求完善功能,差不多三天的时间,期间有困难,有疲惫,但是我坚持了下来,并且完成了任务。

  虽然之前也写过C语言课程设计、数据结构课程设计和单片机课程设计,但是都是在基础不错的情况下完善的,这次接触新的技术,才让我明白了ACM给了我什么。

  随后有些欣喜,这不就是搞技术人所必须的一项技能吗。在随后的几周,我完成了一个Web个人网页
<https://www.cnblogs.com/wenzhixin/p/10426120.html>,完成了嵌入式系统及应用课程设计
<https://www.cnblogs.com/wenzhixin/p/10426600.html>,完成了JAVA课程设计
<https://www.cnblogs.com/wenzhixin/p/10426860.html>
,都是这种状态,欣喜之余,我觉得这就是ACM给我的最宝贵的东西。


  说是有耐心,说是会坚持,说是懂运用,都不如说这是一种无比专注的状态,从心理到生理,就像开学的前一天我写了四篇博客,新学期的开始,花了一早上的时间总结一下之前两年半的学习经历。

  ACM给了我人生的方向,就像前面说的上了三本的学生,可谓前途渺茫,而现在我懂得可以学习技术,找到人生的方向。

  ACM给了我一份份真挚的感情,我的队友,我的同学,我的老师。

  ACM给了我一段过程虽然苦涩,但是回忆起来却是十分美好的经历。

  写在最后,可能有人会说,啰嗦一大堆,只说了你有多努力,最后没啥重要的奖项不是白搭吗,我想说的是
如果只看结果,很多事都是白搭的,在我心里过程比结果重要,更何况我明白ACM究竟给了我什么,这也是一种人生态度,让我来面对将来的生活、学习和工作。

  菜鸡的ACM之旅总算是说完了,但是我对算法的学习从未停止。新学期就要开始了,总结一下,只是为了更好的出发,一起加油吧!

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信