人生的寂寞,需要一个爱好来填充,编程就是我的爱好
夜已经深了,窗外的城市渐渐安静下来,只有键盘发出细碎的、有节奏的声响。屏幕上,光标一闪一闪地等待着我下一行命令。这个时刻,整个世界仿佛只剩下我和面前这方寸之间的代码世界。说不上孤独,更像是一种恰到好处的寂寞,而编程,恰恰填充了这份寂寞。
人到了一定年纪就会发现,热闹是短暂的,寂寞才是常态。饭局散场后的空虚,周末午后的无所适从,深夜辗转反侧时的清醒——这些时刻,时间像凝固的琥珀,把人困在里面。我曾经也试图用各种方式打发这样的时光:追剧、刷短视频、打游戏,可它们都像速溶咖啡,只能提供短暂的慰藉,喝完之后嘴里只剩下一股寡淡的苦涩。
直到我重新拾起编程。
说“重新拾起”并不准确。大学时学的是计算机,写过几年代码,后来转去做管理,键盘便渐渐生疏了。那些年,我像一个只会说母语却再也不开口的人,语言还在,但舌头已经僵硬。直到某个同样寂寞的深夜,我鬼使神差地打开了一个编程网站,随手写了一小段 Python 脚本,把桌面上一堆散乱的照片按日期规规矩矩地整理进了文件夹。那一刻,屏幕上整齐排列的文件夹像一支训练有素的队伍,一种久违的、纯粹的满足感涌上心头。
从那以后,编程重新成了我的日常。
不同于年轻时的功利——那时候学编程是为了考试、为了找工作、为了比别人强——现在编程于我,更像是一种手艺,一种近乎禅修的日常练习。好比有人下班后练字,有人养花,有人泡茶,我写代码。
我写过爬虫,每天定时抓取天气信息,推送到手机上;我写过一个简单的记账程序,虽然市面上有无数记账 App,但自己写的那个,每一个按钮、每一行统计都是按照自己的习惯定制的,用起来的感受完全不同;我还写过一个生成“每日一句”的小工具,每天早上打开电脑,它就会从泰戈尔的《飞鸟集》里随机摘一句诗显示在屏幕上。
这些程序大都毫无商业价值,也谈不上什么技术含量,甚至有些功能用现成的软件几秒钟就能实现。但它们是我的。每一行代码都带着我的思考习惯,每一个 bug 都记录着我的犯错与改正,就像木匠做的小板凳,虽然市面上买的更结实、更漂亮,但坐在自己做的那把椅子上,心里的踏实感是买不来的。
编程之所以能对抗寂寞,我想,是因为它提供了一种极为稀缺的确定性。现实生活中有太多不可控的东西——人际关系忽冷忽热,工作付出未必有回报,计划永远赶不上变化。但代码不一样。你写对了,它就运行;你写错了,它就报错。没有暧昧,没有意外,没有潜台词。这种确定性给人一种安全感,一种“我还能够掌控一些事情”的信心。
更重要的是,编程让我重新学会了专注。在这个注意力被切割成碎片的时代,能连续几个小时沉浸在一件事情里而不看手机,几乎成了一种奢侈。写代码恰恰需要这种专注。当你盯着一个 bug 追踪到第三个函数调用时,当你调试到凌晨终于看到程序跑通的那一刻,世界是安静的,内心是充实的。那种心流体验,比任何娱乐都更能治愈疲惫。
当然,编程也带来了另一种寂寞。身边的人不理解你为什么对着一屏幕字符傻乐,没人能分享你修好一个 bug 后的狂喜,也没人在意你用递归写了一个多么优雅的算法。但这份寂寞是甘甜的,像独享一块珍藏的巧克力,不必解释,无需共鸣,自己懂得就好。
人生漫长,寂寞是底色。找到一个爱好,不是为了消灭寂寞——寂寞消灭不了——而是为了与它和平共处。编程于我,就是这样一种存在。它不承诺热闹,不许诺回报,只是在每一个安静的时刻,给我一个可以沉浸其中的世界。那个世界里有逻辑的严谨,有创造的快乐,有解决问题的成就感,还有一个更专注、更平静的自己。
夜深了,代码写完了,我合上电脑。窗外的城市依然安静,但心里的那份寂寞,已经被一行一行的代码温柔地填满了。
