ACM 社团, 当初参加的计算机社团的其中一个, 也是坚持时间最久的一个 (啊呸, 参加时间最长的一个)
# 缘起
报名前就听说很辛苦了, 当时其实对算法比赛的了解很浅薄, 不知道哪种类型适合自己. 舍友都一起报了这个
# 日常
讲授一些算法 + 数据结构的知识, 并带我们进行练习.
事实上有些操之过急了, 因为当时我们还没有掌握更加高级(smart)的语言, 只会用 cpp 手动实现, 所以使用起来各种导库很是麻烦, 这是我当初感觉的一点, 与算法相关的东西太少了, 反而是要去关注一些算法之外的东西.
并且, 练习时候使用的题目过于基础简单了, 就是你能够写出一个栈的 CRUD 就行, 刚开始就是这样当然无所谓, 可是由于 我们没有更加高级的 “数据结构” 和 “算法"课程的基础, 导致课堂大部分时间竟然要花在给我们补习算法数构和 Cpp 的语法上面
# 推进
我 Cpp 提前练过, 实在不会我自己去找找 python 的实现, 最后能掌握个七七八八; 但是同社生就不一定了, 刚开始来了有 45 人多(同级), 陆陆续续就退出了一大部分
由于大一刚进来实力不行, 先不安排组队竞赛, 先安排小组带练. 同时每周要求发送一篇自己的学习博客到 CSDN 上, 坚持一年以及以上. 这就是我博客的由来了 (你看到的是我的独立博客, 在 CSDN 里面现在看不到我那时候写的文章, 因为都是些 Python 和 Cpp 学习过程中很基础的内容, 我觉得没什技术力, 太低创了, 不满足于此于是删除了后来 2023 年初)
在坚持的过程中也结识了一系列优秀的人才, 之后也一起交流算法经验.
# 结局
大家说, 算法随便拿个奖就能扬名立万, 我觉得这不可靠. 因为我自认为不是考试型人才, 我不喜欢应试, 考试时候也从来不能发挥出自己想要的成绩来.
当然, 比拼坚持我一定会胜利
最后坚持每天都来的只有我和另一个舍友两人了, 同级的新生坚持下来的总共只有 11 人.
然而就在我们开始向往着明年下半年的 ACM 比赛时候, 意外发生了: 社长保研了不干了!
很明显, 团队失去了主心骨. 在仅仅两周后各个带领者就逐渐涣散了, 周报啥的也开始不检查, 训练的啥的消息也开始腐败.
期末结束到了下学期, 社团基本就成了一个空壳, 每次上线只能看到陈年的消息
之后我没有自己进行后续的训练, 因为
- 找不到好的训练团队
- 缺少时间, 河大课太多了
- 缺少一名搭档
- 没有大佬提供路径, 当时对 ACM 还是存在幻想
- 自己对算法比赛的不喜欢与迷茫
所以荒废了差不多 3 个月, 等到我转移到以 Python 为核心的时候我发现我过去学的东西完全不能称得上是 “算法” 只能算是 “基础 Cpp 入门”. 天国的大门在我踏入之前就关闭了.
# 离场
那又有什么办法? ACM 的正式题目给我一万道也做不出来(除了简单题, 我指 LeetCode), 最后也是含恨放弃了.
对, 当时心里是很不满意的, 打算未来重整旗鼓.
所以之后吃了更大的苦头, 见百度之星算法竞赛, 就在那一年之后的秋天
所以, 机会一开始就不存在的对吗, 大一上浪费了这么多时间, 还拿不下一道中等题, 就已经可以放弃了, 别干算法训练了, 后端开发不需要太厉害的算法.
自己的沉没成本太大了: 由于缺乏科学的训练, 当初自己的训练路线就是错的, 太多关注于 Python 和 Cpp 的语言特性, 去学习语法糖和具体的写法, 而不去精进自己的"算法理解”, 这在后来让我花了很长一段时间才走出依赖
真是大梦一场.