晚上十一点半。屏幕自己黑了。文档里那一堆待办事项,倒还刺眼地亮着。盯着那些红红绿绿的标签,突然觉得,咱这日子,简直就跟黑板上让人头疼的乱麻似的。全是岔道。全是结。咱总爱迷信那一套:只要脑子转得够快、算法够精,准能抠出一条最省事儿、收益最大的道儿来。呵,真这么容易?
邓俊辉在《数据结构与算法》里聊图算法那段,特意兜底留了个遍历架子。深度优先、广度优先,听着挺玄乎的招数,全给塞进一个死板模板里。图再乱,节点再纠缠,往里套就完了。老老实实挨个点踩过去,不漏不掉。代码就几行骨架,底下那些弯弯绕绕的连接,全压进黑盒子里。花哨枝节一砍,剩下就是最笨、也最管用的走路法子。看到这儿,我手指头在键盘上停住了。咱们过日子,路子是不是全走反了?
刚那会儿总觉得,人生是道有标准答案的数学题。报啥专业?往哪座城挤?跟谁搭伙?啥时候歇脚……每一步都得拿计算器敲半天。生怕一脚踏空,直接掉死胡同。恨不得把日程塞成最短路线,把人情冷暖都压缩成最省力的向量。可人哪,不是死图。日子是活水。今天看着顺溜的捷径,明天一阵大风可能就刮断了。你越较劲想抠最优解,越容易在路口把魂儿耗干。把自己逼成台精密导航仪不算完,铁打的机器,照样会冒烟罢工。死磕最优解的时候,人最容易先把自己熬干。连喘气的空儿都不留。
后来才咂摸出味儿来。书里真正能兜底的,根本不是找捷径的巧劲儿,而是那个“遍历架子”。它不拍胸脯说能带你抄近道。但它拍板,你能走到头。撞了南墙也好,走回原地也罢,架子上的状态标记会明明白白指着:这地儿踩过,那地儿还没翻。没必要把整张地图背下来。更不用提前把每一步的坑都填平。就按自己的步调。一脚,一脚。往前迈就行。
这其实就是咱们成年后,硬生生逼出来的“封装”。把那些没完没了的焦虑、对明天的打鼓、对过去的拍大腿,全打包塞进底层缓存。面上递出去的接口就一条:按时睁眼。把手头的活儿干完。隔三差五给家里拨个电话。周末去菜场,挑把带泥的青菜。看着挺机械,甚至有点无聊。但正是这股子较真的克制,拦住了太多没必要的内耗。不妄想一口气解决所有烂摊子。认了这些事儿的存在,挨个去趟。把瞎琢磨的劲儿省下来,剩下的日子,反倒有了实感。
说实在的,我以前也犯过轴。总觉得活得这么“按套路出牌”,日子岂不太没劲了?直到前阵子项目卡了脖子。方案反反复复推倒重来,整个人跟陷在死循环里似的,拔不出来。后来索性不跟自己较劲了。不再琢磨哪个办法最漂亮,就照着清单,一天一天把事儿顺过去。怪了。那些一直拧巴的人和事儿,还真在日复一日的磨蹭里,自己理出了头绪。根本不是路突然通了。是咱终于肯停下原地转圈了。可能吧。有时候承认自己只能走直线,反而能少走弯路。岔路太多了,挑花眼也是白搭。
代码能跑着优化,日子可没这规矩。咱们总想扒拉着算盘,找那条通往“更牛逼的自己”的最近道,却死活记不住,人生压根就没有终点站。它就是个越画越大的草图。关键不在于算出个天衣无缝的答案。而在于手里攥着个能撑得住的架子,能让人接着往下走。
楼下的路灯还亮着。我合上盖子,没再去扫那堆待办。明天准保又得冒出新节点。新岔道也得往跟前凑。成吧。老规矩,慢慢走。