【核心思考】在单一竞赛轨道上过早认清自己的天花板并及时抽身,不是怯懦的逃避,而是避免沉没成本绑架、保护探索热情的幸运抉择。
01. 初中机房里的当头一棒
初中的时候,我有幸被选拔参加了学校的编程竞赛(信息学奥林匹克,即 OI)集训。对于当时还在按部就班上着语数外的大多数初中生来说,能名正言顺地在课表时间溜进学校机房,本身就是一件极具吸引力的事情。
但竞赛的残酷性很快就给了我当头一棒。
在最初学完基础语法、能用循环和数组写出简单小工具的兴奋劲过去之后,集训的内容迅速滑向了各种高深莫测的算法泥潭:深度优先搜索的剪枝、背包动态规划的状态转移方程、线段树的区间更新……
看着机房里那几个真正的天赋型选手,看一眼题面就能在草稿纸上推演数学归纳,并在黑漆漆的终端里飞速敲出几十行没有任何冗余的代码,我第一次极其清醒地感受到了智商和思维维度上的绝对壁垒。
我很清楚地意识到:在纯粹的算法做题赛道上,自己根本不是这块料。
02. 机房摸鱼与计算机的最初启蒙
尽管算法题做得一塌糊涂,但那段集训时光却成了我少年时期最生动、最快乐的记忆之一。
机房里的氛围和严肃压抑的常规课堂完全不同。老师有时候不在,或者在给顶尖的那几个尖子生单开小灶,剩下的我们这群“编外选手”,就开始在局域网里打起各种歪主意。
我们把各自收藏的局域网联机小游戏拷在随身带的 U 盘里,上课时偷偷插在机箱后面联机;甚至跟身边的朋友一起研究批处理脚本,写几个弹窗恶作剧的“小病毒”互相捉弄。
虽然这些举动在竞赛教练眼里绝对算得上“不务正业”,但那种摆脱了教科书和分数的束缚,仅仅凭借几个字符、几句指令就能在屏幕上看到即时反馈的奇妙体验,反倒成了我对计算机技术最原始、最真实的热爱启蒙。
那是我第一次感受到:计算机是一个你可以亲手搭建玩具的数字乐园,而不是只有高分与落榜的考场。
03. 抽离于“大佬与蒟蒻”的自嗨文化
现在回头审视,当时的编程竞赛圈子其实弥漫着一种非常微妙的亚文化。
大家言必称“神犇”、“大佬”,称自己为“蒟蒻”(谐音巨弱),屏幕上一口一个“Orz”膜拜。表面上看是在极尽谦逊与自嘲,骨子里其实依然是小镇做题家模式在计算机领域的粗暴复制——把所有复杂的工程世界,硬生生压缩进了一个由题目数量、通过率和做题速度构成的单一评价体系中。
在这种氛围里,一个算法做题快的人会被奉若神明,而一个不懂红黑树但能独立搭出漂亮网站或者有趣游戏的人,反而会被鄙视。
我很庆幸自己因为天资平平,早早地退出了这场内卷,没有被这种单一维度的狂欢洗脑。如果当时靠着死记硬背算法模板硬撑下去,我可能会把对整个计算机科学的好奇心,全部消磨在对极端边角用例的抓狂中。
04. 及时止损的释怀与幸运
多年之后再看,我没有一丝一毫的后悔,反而充满了庆幸。
人生的试错成本是随着年龄增长而指数级上升的。如果我在高中甚至大学才发现自己在算法奥赛上缺乏天赋,那时所要承受的时间成本、升学压力和心理挫败感,将是不可承受之重。而在初中这样一个几乎没有任何生存负担的年纪,用极小的代价完成了一次彻底的自我认知校准,简直是一件幸事。
放弃竞赛,让我从一个狭窄的竞技独木桥上退了下来,走向了更广阔的平原。
计算机的世界何其宏大:它有产品设计的艺术,有大型分布式系统的工程美学,有交互界面的巧思,有商业模式的落地。我不需要在做题家的排行榜上证明自己,能带着纯粹的热爱去构建真实世界里真正有用的系统,这就足够了。