有些书翻翻就过去。有些书,得拿命去啃。手里这本厚得能当镇纸的分册,妥妥是后者。说实话,刚抽出来那会儿,我连书皮都没敢多掀。连句客套的前言都省了。翻开扉页,好家伙。数据结构、离散数学、编译原理、操作系统。全扑面砸来。一道道题底下压着年份,压着院校名。跟老火车站的站牌似的,就在那杵着。冷不丁给你一记闷棍。这事儿大概就是这么个意思。没那么多弯弯绕绕。直给。
上手那阵,我真打过退堂鼓。指针乱飞。状态转换图绕得人眼晕。进程调度表密得跟蚂蚁搬家似的。放手机里看,干巴巴的概念。印在泛黄卷子上,嘿,那叫一个压手。我本以为,这玩意儿就是个刷题速成包。结果啃到第三遍,心里那点抵触,突然就散了。说句实在话,它未必真能保你拿高分。现在出题套路,年年变。但你发现没?2005年那道哈夫曼编码,跟2018年内存分页,隔了十几年。做题时那股子“卡壳—硬掰—豁然开朗”的劲儿,分毫不差。哪是死知识点啊。全是前人拿头发踩出来的坑,和铺好的路。
读到操作系统那道“死锁”题。我直接愣住。卷子上就干巴巴列着预防死锁的四个条件。我脑子里却全是平时跟人较劲的画面。俩人谁也不让。手里的资源攥得死紧。结果呢?谁也动弹不得。书里可没写这些大实话。可你把那些抽象逻辑掰碎了嚼。嘿。全在生活里。我觉得吧,离散数学里的集合映射,专治我那种容易上头、看不清人关系的毛病。编译原理的词法分析,反倒教我把一地鸡毛的日子,切成能一步步干的活儿。文科生看这些,大概觉得枯燥。但理科生,懂这种把乱麻理顺的快感。真懂。
编译原理里那几道语法分析题。我愣是卡了大半个月。满纸的推导树。文法转换。看得我脑仁疼。后来索性把书一扣。转身进厨房切土豆。笃笃笃。一片一片。干脆利落。看着案板,我突然乐了。编译这玩意儿,说白了不就是把脑子里那点模糊念头,翻译成机器能认的0和1吗?咱们过日子,不也这么干?心里琢磨“今天得搞点事”。转头就拆成“七点起,冲咖啡,敲键盘”。题目看着硬邦邦。剥开那层壳。里头全是怎么把乱麻理顺的笨功夫。
这书压根没打算讨好谁。排版糙得很。历年卷子按题型一股脑儿往上堆。连个格式统一都嫌麻烦。页边距宽窄不一。字还挤得慌。看着确实有点劝退。可你细品。就爱它这股子实在劲儿。它不跟你扯什么“数据结构多重要”。就老老实实把几十所学校、几十年的考题摊你面前。你往里一钻。套路和雷区,全现形。变的是题型花样。不变的是那些得耐着性子搭的逻辑树。内存就那么大。算法必须做取舍。残酷得很。不过我得撂句实话。这书适合有点基础的人慢慢盘。零基础硬啃,大概率怀疑人生。未必人人适合。
翻到封底。公式我大概只留住了三两个。可那种心静下来的感觉,刻脑子里了。拿笔在空白卷子上慢慢推二叉树中序遍历。或者硬磕一个进程从诞生到销毁的全流程。外头的喧嚣,好像一下就被滤干净了。这儿不玩虚的。对错分明。逻辑顺不顺,一眼就能看穿。不像现在网上那些碎片化知识。今天讲AI。明天讲搞钱。看完只剩焦虑。真没劲。
以前总觉着,学习得奔着个啥结果去。后来才明白。啃这些硬骨头,多半是为了跟自个儿脑子里的那团乱麻和平相处。这分册里的题,哪是什么考点。分明是面破镜子。照出来的不是啥标准答案。就是深夜里咬着笔杆子、改了三遍还不对、最后只能认栽重来的那个自己。可能吧。成年人的世界,本来就没有那么多立竿见影。能把自己捋顺了。就算没白熬。
搁下书。外头天彻底黑透了。纸缝里卡着点碎橡皮渣。或是哪年哪月谁随手折的角。人家后来考没考上。题改没改命。我瞎猜也没用。反正有些逻辑只要在脑子里盘明白了。往后日子就少踩不少坑。明儿早上睁眼。我还是得先拿笔划划今天的优先级。接着该干嘛干嘛。书还得继续看。日子还得往前过。大概也就这样了。