前言
大佬级别请无视我
1. 如果你是身在好学校,想通过ACM竞赛达到保研甚至保博的目标,可以选择无视我
2.如果你是超级好苗子 类似我校许老师,
两年拿省一, 两年半拿ec final铜 三年半两块icpc银 一块ccpc银 以及数不清的icpc铜 去字节、旷视 这类仅靠高超的算法能力就能实习或拿到offer的公司,也可以选择无视我
3.金牌、银牌、选手可以选择无视我
先下个结论:
项目和竞赛尽量要兼顾这里不是说搞这个程序设计不好,只是想要大家不要像我一样,太偏科
很多时候,搞算法竞赛好像有一种优越感,因为研究是难题,学到了很多“实用”的算法,学到了数学,动态规划,数据结构,图论,几何(职场中也许并不实用),觉得可以藐视一切,这样想,就大错特错了。
我一直鼓励自己学到的是一种态度、一种精神,提高的是自己的思维能力,改善的是自己的学习方法,然而现实给了我一个大嘴巴子
先聊聊自己的真实经历吧。
大一下学期 参加了CCSU的ACM实验室。
那时候不知道cf 、牛客就到处找别的学校月赛打 以及许老师搬省赛题给我们做,训练的其实并不是很正规
暑假参加多校训练,被虐的自闭,临近省赛前一个月 许老师帮我们队争取到了一个省赛的名额(刚好缺一个队名额,感谢许老师)
第一次省赛运气好拿到了省三(zzy打表 我莫名奇妙的发现了规律 这场景很像后来银川那一幕 都是咱两合作A出最后 并且稳固到一个不错的名次)
大二整学年我是兼顾了竞赛和平时的课程(甲等奖学金以及两块邀请赛铜 邀请赛详情看我置顶的博客)
也许你看不起邀请赛铜,没关系,因为你现在肯定是大佬水平了 暑假并没有认真训练的我们(爆零就去网吧打一天),正规训练是大二上学期的12月开始(12月开始发博客、打cf、打牛客等、补难题),下学期5月份能拿到铜似乎发挥不错?
大三,学xls方法不听课,上课刷题,进步很快,其他影响很不好:操作系统和计网都没学好
大三的时候 狗到了一块银川银牌,也许你看不起银川的银,但我相信,这场我们队发挥的特别好,都有出力,有些队是单核带队,比如罗老板。
zzf的同届同学(中科大的)在上一场ccpc踩着xls拿了一块铜(还是银 给忘了),这场就被我们给踩了,省内队伍第三,群里多个其他赛区的铜、银、也踩了。(大家都是派的二队 我们也是二队,那我们二队就是比别的二队发挥的好了 没办法咯 总结于运气吧)
看看数据吧 虽然不是很优秀
也许我不是最有天赋的,但我相信勤能补拙:
这些都是我一年的数据量
牛客统计2019年刷题数量 前5名
cf的题目数量(四个号):
cf rating分数:没上紫可惜了
我刷题数量虽多,但是分数不高,我总结了几点。
1.首先有的人在其他oj是自己的基础训练营 例如bzoj,洛谷,牛客等等,然后转到cf的,而我就是一来就是弱基础参加cf比赛训练补题
2.其次 就是我自己对cf 的不重视,不重视思维题,学太多算法题套路题(莫比乌斯等等,至今没有一个在正赛A过题)
3.太老实了,别人都在群里找思路,甚至开黑的,B站直播的,我就是一个人怼着搞,开外挂的一次是拿着队友的代码交了一发,接着被hack(真实)
4.的确是自己天赋不如人吧。
自认为靠着还不错的数据结构与算法的水平 去找实习,首先字节(人称ACM大本营) 不需要项目经验,只要答出面试的几个题就能实习,可惜,我当时数据结构>图论>数学>dp
面试官就问了dp+数学,dp没答出来,字节凉凉,后来抓了一波猛的dp
现在 数据结构>dp=图论>数学
然后试着投阿里(写着所谓有ACM竞赛经历者优先考虑,投了简历 笔试都不给机会,看不起弱校吧)
然后美团(笔试还不错 搞竞赛不用怕笔试题)可能是我投的岗位有关,以及我过于高看自己,在没有完全复习完操作系统 计网 数据库,我就草草参加这个职位的竞争了。一上来什么算法题都不问,直接丢给我十几个操作系统以及计网、数据库的问题。
本来就没怎么学好,没搞过项目,还没复习完,哪能答的出来,又一个凉凉
所以 我这里劝告一些同学,你是否真的适合打ACM?你有没有想过其实搞点项目毕业后都比你只打ACM都要好找工作,ACM不是万能的,ACM到达不了顶尖水平去不了顶尖公司,一般般的公司又不要求中等的数据结构算法水平,甚至是零也会要你,只要你项目经验够丰富。
我不知道这句话是不是对的:数据结构与算法水平扎实,以后搞项目才会更容易 想的会更丰富、更完美、遇到难一点的需求不会没有头绪,会更如鱼得水。可是,人家HR招聘你的时候又不是看你未来怎样怎样的,他就是要看你目前的水平,不说旷视、字节,就说说阿里和美团这类的,看重项目的 大部分公司种类都是后者居多,你个搞ACM的,没有项目经验 人家面试随便丢几个问题你不会就可以考虑不要你了。
也劝各位道友,要兼顾,不要偏科,现在的我,很迷茫,但也有明确的目标:趁着还没毕业,赶快去搞点项目吧,复习之前落下的课程。
我认为比较科学的大学旅程:大一大二多参加比赛,争取能有好成绩,如果觉得自己有点天赋,成绩又好,可以考虑继续打
最好打到大三拿块银牌退役 搞点项目(这里说了可以保研的学校可以无视,我校二本,无保研 如果有 感觉xls就能保了),如果
觉得自己没有天赋也没有成绩,大三打完区域赛赶紧退役吧,不是每个成功者的路都能被复制的。
持续修改......