竞赛救不了已经脱节的大学教育

竞赛救不了已经脱节的大学教育

如果认真看过《上交生存手册》,再真的在大学里感受几年,大概就很难再对大学教育抱太天真的期待。

大学教育和真实世界是脱节的。

这句话不新鲜,甚至有点像废话。可废话反复出现,往往是因为很多人明明看见了,还要装作没看见。课堂教的是一套,社会要的是另一套;考试考的是一套,工程用的是另一套;学校宣传的是一套,学生真正成长时走的又是另一套。

应用层的东西,大学往往不教,或者教得很慢、很旧、很浅。学生真想学点能用的东西,最后多半要自己去打比赛,自己去找项目,自己去看文档,自己去啃开源工程,自己把学校没给的东西补回来。

至于大学老师关不关心学生成长和发展,这就更不好说了。

当然不能一棍子打死所有人。也确实有认真负责、愿意带学生、愿意一起做事的老师。但从制度上看,很多时候教学只是 KPI,学生成长只是顺手。课上完了,表填了,项目挂了,成果有了,至于学生到底有没有长出真正的能力,那就像走廊尽头掉了一张废纸,风一吹,也就算了。

于是竞赛出现了。

学校说,这是实践。老师说,这是机会。学生说,这是简历。评奖评优说,这是指标。

听起来都合理。真往里面看,味道就不对了。

比赛本来只是手段

比赛是什么?

比赛本来应该是学习东西的一种手段。

你想学硬件,就去做一个需要硬件闭环的题;你想学算法,就去做一个需要建模和优化的问题;你想学工程,就去做一个需要多人协作、调试、复盘、交付的项目。比赛把时间压紧,把目标摆出来,把外部压力加上去,让人不得不往前走。

这本来是好事。可学校最擅长的,就是把手段变成目的。

当比赛成绩和评奖评优、奖学金、保研、综测、荣誉称号全部挂钩之后,比赛就不再只是学习手段了。它变成了一张票,一块牌子,一个可以塞进表格里的证明。

人也就变了。

原本应该问“我从这个比赛里学到了什么”,现在变成“这个比赛能不能加分”;原本应该问“这个问题有没有真实价值”,现在变成“这个奖够不够高”;原本应该问“我是不是做出了真正的东西”,现在变成“证书能不能拍照发朋友圈”。

很难想象,体育竞技圈里那些烂风气,换了一层皮之后,竟然还能在大学里活得这么滋润。

唯成绩论,唯名次论,唯奖项论。

像一群人围着一只破钟敲,敲得越响,越以为自己掌握了时间。

这当然不是某一个学生的问题,而是整套评价体系的问题。它鼓励人去争结果,而不鼓励人去理解过程;它奖励站上台的人,却很少关心这个人到底有没有长出真实能力。

内卷并不是大家都很努力。很多时候,内卷只是大家一起被一套低劣指标赶着跑。

技术比赛的问题

大学生竞赛大体可以分成两类:技术比赛和商赛。

先说技术类比赛。

很多技术比赛最初的出发点并不坏。协会办比赛,学校组织学生参与,企业提供一点支持,学生通过赛题接触工程、硬件、算法、系统设计,这些都说得过去。

问题在于,很多比赛办了几十年,赛题变化不大,组织方式变化不大,评价方式变化也不大。

更现实的是,很多比赛如果没有商业成分,就很难继续办下去。教育系统本身未必愿意长期稳定地投入足够资源,于是比赛要活下去,就要宣传,要招商,要扩大规模,要降低门槛,要让更多人参与进来。

听起来像繁荣,实际很容易变成另一种泡沫。

人越来越多,赛题越来越熟,套路越来越固定。前人把资料留下来,后人照着做;上一届调出来的车,下一届继续改;上一届写过的报告,下一届换个壳;上一届踩过的坑,下一届干脆不踩,因为学长已经把坑填成了路。

路径依赖也就出现了。

很多比赛到最后,不再像是在解决问题,而像是在背诵题型。只要掌握最简单的入门套路,就能上手;只要学校传承足够强,就能少走很多弯路;只要资源足够集中,就能把新人迅速塞进一条已经铺好的流水线。

这当然能学到东西。问题是,它离真实工作需求常常差得很远。

真实工程不会因为你只会某一套赛题就迁就你。真实项目不会因为你拿过奖就自动变得清晰。真实公司要看的也不是你在一个固定题型里训练了多久,而是你能不能理解需求、拆分系统、设计接口、控制复杂度、定位问题、协作交付。

很多人打比赛打久了,会产生一种很危险的幻觉:我很强。

但如果真的拿自己的简历去对照一线厂商的社招要求,就会发现另一件事:自己学的东西,甚至不一定配入围。

这话难听,但真实。

会调一个比赛车,不等于懂嵌入式系统;会堆一套算法,不等于懂工程;会写一份漂亮报告,不等于能交付产品;拿了奖,不等于有能力。

奖项有时候只是奖项。 它能证明你在某个规则里赢过,却不能证明你在真实问题里站得住。

备赛越长,越容易变成无意义内卷

尤其是备赛周期很长的比赛,问题会更明显。

如果一个比赛需要长期占用学生大量时间,而它本身又不能持续把学生逼向更真实、更开放、更复杂的问题,那它最后就很容易变成一场消耗战。

谁投入时间更多,谁传承资料更多,谁学校资源更集中,谁老师更愿意押,谁队伍更早开始卷,谁就更占便宜。

这当然也是竞争。但这种竞争未必产生更好的工程师,反而可能生产出一批熟悉比赛规则、却不熟悉真实工程的人。

他们知道怎么冲奖,却不知道怎么建系统;知道怎么包装成果,却不知道怎么复盘失败;知道怎么把报告写得漂亮,却不知道代码为什么越来越烂。

更麻烦的是,学校分层和传承分层会越来越明显。

强校有成熟队伍,有学长资料,有老师资源,有实验室设备,有固定训练流程。弱一些的学校只能从零开始,学生靠热情硬撞。表面上大家都在同一个赛场,实际上起跑线早就分成了许多层。

最后比赛成绩又反过来变成评价学生的指标。

这就像先把路修得高低不平,再夸跑得快的人天赋异禀。

孔乙己式的竞赛幻觉

竞赛最可怕的副作用之一,是它会给人制造一种体面的幻觉。

证书挂在墙上,奖项写进简历,老师在群里表扬,学院公众号发推文,照片里大家捧着奖杯,像是终于从庸常的大学生活里爬出来了一点。

有些人爬出来的,不是能力,而是幻觉。

他们像孔乙己一样,抓着几张纸,便以为自己有了身份。别人问真实工程经验,便说我拿过国奖;别人问系统设计能力,便说我做过某某比赛;别人问代码质量、可维护性、团队协作,便把证书又往桌上一拍。

仿佛证书上的红章,可以替他解释一切。可工程不认这个。

工程只认结构,认结果,认边界,认长期维护,认真实复杂度。代码烂就是烂,接口乱就是乱,模块耦合就是耦合,调不出来就是调不出来。

比赛给你的名次,遮不住工程里的洞。

很多人最需要警惕的,不是没拿奖,而是拿了奖以后误以为自己已经足够强。

能力幻觉,比能力不足更危险。

能力不足的人还有机会学。能力幻觉里的人,往往已经不觉得自己需要学了。

商赛更像 PPT 剧本杀

商赛的问题,我其实懒得多说。

因为喷的人已经够多了。

很多商赛说是创新创业,实际更像 PPT 剧本杀。故事要完整,痛点要巨大,市场要广阔,模式要新颖,融资要漂亮,最后再补几张看起来很努力的团队照片。

至于东西能不能做出来,用户是不是真的需要,商业逻辑能不能闭环,技术壁垒是不是真的存在,很多时候都不重要。

重要的是它像不像一个项目。

更讽刺的是,这类比赛往往很适合成为保研人的游戏、老师升职称的工具、学院宣传的材料。学生得到了奖项,老师得到了成果,学院得到了新闻,评审得到了一个看起来热闹的现场。

大家各取所需,只有真实价值被放在桌子底下。

当然,也不是所有商赛都没有意义。有人确实能在里面练表达、练调研、练组织、练商业分析。但问题在于,当一个体系鼓励人用漂亮叙事替代真实产品,用精致包装替代真实验证,那它天然就会长出一股虚浮气。

这股气闻久了,人会以为自己真的在创业。

我不是反对一切竞赛

我不是反对一切竞赛。

竞赛当然可以有价值。一个好的比赛,应该把人逼向真实问题:逼你读文档,逼你做实验,逼你复盘失败,逼你协作,逼你交付,逼你发现自己不会的东西。

这种比赛值得打。但干什么都要衡量成本。

你为了一个比赛投入了多少时间?这些时间换来了什么?是能力、经验、视野、工程习惯,还是只有一张证书?它有没有让你更接近真实问题?有没有让你建立自己的技术体系?有没有让你看到自己的短板?

如果没有,那就要小心。

竞赛崇拜是一件很恶心的事。

因为它把复杂的成长,压扁成一个名次;把真实的能力,压扁成一张证书;把人的发展,压扁成综测表格里的几行字。

更可笑的是,很多人明明知道大学教育已经崩得差不多了,却还指望它自然长出冰清玉洁的大学生竞赛。

这不现实。

一个已经脱节的教育制度,不可能凭空生产出完全纯净、完全高效、完全面向真实价值的竞赛体系。它最多只能在一堆混乱里,留下一些相对还能用的东西。

所以我对大部分大学生竞赛的看法很简单:没那么屎,但还是屎。

它能让你在一堆屎里显得不那么臭,却不能自动让你产生真正的技术价值。

真正的技术价值,还是要回到真实问题里。

回到工程,回到系统,回到文档,回到代码,回到调试,回到长期维护,回到和真实复杂度的正面对抗。

如果比赛能带你走到那里,它就是工具。如果比赛只让你沉迷证书、名次、宣传稿和虚荣心,那它就是另一种牢笼。

最后还是要拿真实市场检验

所以最后的问题又回到自己身上:到底应该怎么提升?

我觉得答案很朴素,也很残酷。

去看招聘公司怎么写要求,去看真实岗位需要什么能力,去看一线厂商的校招、实习、社招 JD,再回头看看自己的简历。

简历不会骗人。

你会什么,不会什么,做过什么,没做过什么,项目有没有深度,工程有没有复杂度,代码有没有长期维护价值,面试官一问就知道。你可以在学校里用奖项包装自己,可以在综测表里显得很好看,可以在学院新闻里站在第一排,但到了招聘市场上,很多幻觉都会被打碎。

offer 也不会骗人。

能不能拿到面试,能不能通过技术面,能不能解释清楚自己的项目,能不能把底层原理、工程结构、问题定位、取舍判断讲明白,这些比任何自我感动都直接。

招聘市场当然也不完美,也有学历筛选、信息差、运气、岗位波动和各种不公平。但它至少比学校里很多自娱自乐的评价体系更接近真实需求。

公司要的是能解决问题的人。

不是只会背教程的人,不是只会复用比赛传承的人,不是只会把奖项挂在嘴边的人,也不是只会写漂亮 PPT 的人。

所以提升自己,不能只围着比赛转。

应该反过来,用真实岗位要求倒逼自己补能力:缺工程结构,就去看优秀开源工程;缺底层理解,就去啃手册、啃启动流程、啃调试原理;缺工具链能力,就去学构建系统、脚本、自动化、CI;缺协作能力,就去参与真实项目,学会写文档、写接口、做复盘。

比赛可以是材料,但不能是核心信仰。

真正有用的成长路径,是让自己的能力能穿过学校评价体系,继续在真实工程和真实招聘里站得住。

如果一个奖项只能在学校里有用,出了校门就解释不清,那它的价值就要打折。

如果一个项目能让你在面试里讲清楚系统设计、技术难点、失败复盘、工程取舍,并且经得起追问,那它就算没有奖,也比一堆空心证书更值钱。

最后检验人的,不是证书墙,而是你能不能把自己交到真实问题面前。

人最怕的不是没有路。

人最怕的是站在笼子里,还把栏杆当成奖杯。

评论服务尚未配置。部署 Waline 后,设置 HUGO_WALINE_SERVER_URLparams.comments.waline.serverURL