ACM 为国际大学生程序设计竞赛,在历史上可以上溯到1970年,逐渐演变成为目前的一年一届的多国参与的国际性比赛。每支队伍以团队的形式代表各学校参赛,每队由 3 名队员组成。比赛期间,每队使用 1 台电脑需要在 5 个小时内使用规定的编程语言解决英文题面下的 10 ~ 12 个问题。每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球。
信息竞赛有些人是从高中,甚至初中就开始搞了 同时不能否认有些人天生更聪明 你需要和这些人去竞争 但是我们学校的队伍中没有一个提前接触过编程的 很多都是从零基础开始学习编程 然后把计算机的学长的摁在地板上打 但是面对那些不太牛逼的神仙 其实都还是能打一打的 所以我们有理由相信 凭我们现在所处的位置 还没有到拼天赋,拼出身的地步 努力一点,没准就能达到前 20% 要不试一试?
在百团的时候报名社团就可以参加社团,社团可以给你们提供德育分,但是进入实验室和比赛需要选拔。选拔在十一、二月份,计算机学院会组织校赛,在校赛中取得排名,就可以加入实验室深度学习并且准比赛。
那么我们为什么会开始走 ACM 这条路? 要知道当你作为一个大学生的新鲜劲过了以后 你很有可能会放飞自我开始上课梦游划水(很抱歉向新生传达了这种堕落的思想) 但是你也许依然有一点点上进 同时又有一点点自负 你也许需要去尝试一些有难度,但入门不是太有难度的事情 来挥洒你的热血 作为一个不能靠信用卡骑脸但是可以爆肝的游戏 不能否认 ACM 确实是选择之一 因为她足够客观 因为她足够理性 因为一道题如果你过不了,一定是你错了 但是在足够多的沉淀之后,你能够很清楚一定是题目错了 所谓的面试题,考研加分什么的 那是那些没有被 ACM 淘汰的人本就能得到的 一个幸存者偏差而已 我们所希望你在 ACM 中学到的 不仅仅是能够一个接一个念出枯燥的算法名称 而是希望你能够从中学到什么是代码优雅
换一句话说
就算没有 ACM 那些 ACM 厉害的人是依然可以找到另外的有趣的东西 去消耗他们的过剩的脑细胞 去让他们肆无忌惮的去梦想的
所以,我们也可以这样问
加入 ACM 我认真学我能有收获吗? —— 是的 我不加入 ACM,我加入蓝鲸,爱特等其他社团我认真学我能有收获吗? —— 是的 所有喜欢思考,热爱编程而不是把她作为混口饭工具的人,最终都会比其它人的水平高很多吗? —— 是的 我认真的去学任何我想学的东西,我能有收获吗? —— 是的 至于到底能收获什么呢? 这重要吗?
所以,回到最开始的问题
为什么要加入 ACM? 因为我喜欢 因为我想试试
也许随着时间的推移,你会忘记你最开始的时候为什么要学习算法,为什么要加入 ACM 但希望你不要忘记 当你看到那个属于自己的 Accept 时的汹涌情感。