国内以竞赛为最终目的的计算机学习圈子到底是啥样

2021-09-07 18:55:31 +08:00
 SunshinePlanet

进入大学也一年了,在大一开学初就有专门老师在一直在游说新生们去参加 ACM,CTF 。 那老师也一直在说刷一本通,一本通。那时候我还和那老师对线,他一直在那重复刷题,刷题,刷了题什么都懂; 这个观点。 而我当时的观点是 刚刚进入大学,大家的计算机基础参差不齐,这时候应该教大家先熟悉一下 windows,熟悉一下计算机硬件有哪些,是什么,干什么,怎么用之类的基础的东西。刷题是之后的事情,参加比赛也是之后的事情。

那专门负责 ACM 的老师就一直在那重复“刷题,刷题,刷一本通。”最后管理员禁言,这事就这么过去了。 至于我的那些参加了 ACM,CTF 的同学,也是用 DEV-C++ 在那写代码,我跟他们讲 GCC 是什么,用 VSCode 会更舒服,可以用断点来调试代码等等之类的在我看来很基础的东西,他们也一头雾水,跟我说除了 DEV 其他东西都不知道是什么。简单说就是跟只会用 office 的人没区别,就是软件换成了 DEV-C++(无意冒犯)

第一年我们编程语言只学了 C 。当然了,上的很水,一本清华大学出版社的教材,老师就是一章一章念完,课程就结束了 这个暑假我们有个 《 C++实验》的课,老师就是上文提到的负责 ACM 的老师。上课内容就是在 拼题 A PTA 上面过题,学生看他投影仪大屏幕做题,下面抄答案,把上面的题刷完。 上课期间,他还在一直说现在你们可以和大一一起刷一本通啊,大一新生已经刷了很多题了。之类的刷题的话。

这是我自己身边的事实 在网上,好像知乎上,贴吧里,好像只要内容有关 ACM,CTF 之类的,大家好像都是参加过的人,都是这些领域的大佬,或者,很努力在里面奋斗的。根本就没有唱反调的,告诉新人这个东西需要你有一定的计算机基础。
#因为我身边打 ACM 的同学真的就只会打 ACM 呀。。。

15880 次点击
所在节点    程序员
127 条回复
efaun
2021-09-07 19:01:15 +08:00
最后都进了清华北大
nulIptr
2021-09-07 19:04:01 +08:00
毕业人家找到年薪 50w 的算法岗,你找年薪 20w 的前端,这就是区别。。。
l00t
2021-09-07 19:05:17 +08:00
大学就一门课吗?计算机基础不是专门有个课。
GrayXu
2021-09-07 19:07:01 +08:00
#但我身边打 ACM 的同学真的不只会打 ACM 呀。。。
SunshinePlanet
2021-09-07 19:08:39 +08:00
@efaun 因为清华大学有个 tuna 开源软件镜像站,要是打比赛能进清华 tuna 的组织那我一定天天打比赛
SunshinePlanet
2021-09-07 19:09:29 +08:00
@l00t 很水,没有干货,讲过去了就是过去了
SunshinePlanet
2021-09-07 19:11:37 +08:00
@GrayXu 那也是从小就接触电脑的大佬吧,选择计算机相关专业的对电脑接触时间的两级分化也很严重吧
chendy
2021-09-07 19:11:41 +08:00
大学里刷题环境那么好,多刷一刷锻炼锻炼脑袋挺好的
不刷题其实也没太多正事能干了是不是。。。
heiheidewo
2021-09-07 19:16:57 +08:00
程序员最重要的就是编码能力
BrettD
2021-09-07 19:21:34 +08:00
简历里写 ACM 金牌和写熟练掌握 Linux,大多数公司都会优先选择前者
luooooob
2021-09-07 19:23:11 +08:00
大学的老师并不像初中高中那样有家长的义务,他没必要考虑你的话,你也没有必要想着帮他改进教学内容,说得难听一点就是只是种互相利用的关系而已,想那么多干啥。能学学不能学拉倒

另外我还是想帮 ACM 老师们说两句话,他们也许会有很多缺陷,比如除了几个几十年的老古董软件以外啥都不会,但是他可能是你在本科阶段能够遇到的最好的老师了。如果如你所说连你的 ACM 老师都是水货的话,那你们学校所有的课程都可以不上了。
wtysos11
2021-09-07 19:26:32 +08:00
我周围刷 ACM 基本都是高中 NOIP 一路打上来的,不存在基础参差不齐什么的,所以不太能理解你的感受。计算机硬件这个我不太了解,但我记得 NOIP 初试的时候我也刷了很多类似的东西……这些乱七八糟的东西我觉得属于一个正常人在单位时间内( 1 天~1 个星期)可以掌握的内容
以 ACM 为终极目的的圈子最终肯定是为了拿奖,如果感觉拿不了奖且没有兴趣我觉得直接无视掉这种比赛就好了,以后面试刷算法题基本也到不了 ACM 难度。ACM 这类比赛的意义在于它的高认可度,我所认识的三个区域赛金牌的同学都靠这块牌子取得了非常好的成绩,两个留在国内的去了微软和谷歌,另外一个出国的去了 UCLA 。就算不看 ACM,向 PAT 这种也挺不错的,关键就是毕业之后面试的时候简历上要有比较有说服力的成果。
另外,我看你经常提到老师。我不知道现在计算机教育怎么样,我当年那一届比较厉害的基本都是抱团自学,真要按老师的内容按部就班走的话真的是毕业即失业。
Lemeng
2021-09-07 19:29:27 +08:00
企业看重的,尤其是大企业
rpman
2021-09-07 19:29:42 +08:00
柠檬味都快溢出来了
acm 真的代表实力
DeleteZN
2021-09-07 19:32:02 +08:00
我感觉还是学校氛围的问题。
我当时进入到 ACM 校队,老师和校队的学长学姐一直在告诉我们的一件事情是,ACM 是一个性价比很低的事情,如果不是真的喜欢做题就早点退出。自己真的去做的时候才发现,ACM 最强的那一波大佬们都 tm 是初高中就打 OI 的,他们之间都是互相认识的,人家早就开始竞争了。他们比我早学了好几年,咱们再去竞争就太难了。
后来我就从校队退出来了。退出来之后反而更有时间去写自己真正想写的、有意义的代码。我写了一个自己的博客网站、做一个自己需要的油猴插件、去研究深度学习发了第一篇贼水的 CV 论文、去我想去的公司实习等等。这些东西都是我自己想做的,在做的过程中也帮助了许多人,真正的让自己的代码产生了价值。
如果当时我坚持打 acm,可能就拼不过那些大佬们,同时还可能一直找不到自己真正想做的。
我真的很庆幸,我大学选择了一个充满着正反馈的路。
zen1
2021-09-07 19:32:59 +08:00
无需纠结啦,当然是题要刷,基础知识也要会拉 [doge]
另外计算机自学很重要,只跟学校学四年那才是不行哒
SunshinePlanet
2021-09-07 19:36:50 +08:00
@luooooob 我接触到的 CTF 老师,是很有水平的。这个老师不是我们本校的,他只负责 ACM 新生的方面。我并没有说 ACM 老师都是水货的意思,无意冒犯。
WebKit
2021-09-07 19:36:56 +08:00
人与人是不同的。这个论坛里比你小的高中初中生,有不少都有很多开源项目了
SunshinePlanet
2021-09-07 19:38:33 +08:00
@DeleteZN 同感
SunshinePlanet
2021-09-07 19:39:09 +08:00
@WebKit 是这样没错的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800469

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX