一本书一个故事:前言

很多年前,我就想写一些关于技术的文章,却迟迟没有动笔。 原因很简单: 网上已经有太多优秀的技术作者和教程。如果只是再写一篇“如何学习某种技术”,不过是在信息洪流里多添了一片浪花,大概也难出其右。 后来我慢慢意识到,也许我真正想记录的,并不是技术本身。 而是那些和技术有关的故事。 有一天,我突然想到两种完全不同的叙事方式。 一种是杨立昆的《科学之路》。在这本自传里,作者并不是按时间去记录人生流水账,而是用一个个技术节点,串起自己不同阶段的经历。 另一种来自电影《阿甘正传》。一个看似平凡的人,误打误撞地穿行在一段又一段宏大的时代拼图里。 这两种方式给了我一个启发: 写技术,也可以不用写技术本身。 可以用一些片段式的故事,把技术、时代,还有个人经历交织在一起。 于是就有了这个系列: 《一本书一个故事》。 起初定下这个名字时,我有些担心它看起来像个书单。但写着写着我意识到,其实这里的“书”大可不必那么狭义。 它更像是一个广义的线索,一个时空的锚点。 它可以是一本厚重的实体书,也可以是一份泛黄的 API 文档;可能是一篇打破认知的博客文章,甚至只是几行影响深远的开源协议。 每一篇文章,都会从这样一本广义的“书”开始。 但真正要讲的,是围绕它展开的一段经历: 可能是一个充满挑战的项目,可能是一家公司的起落,也可能只是刚入行时的一段窘迫往事。 写下这些内容,源于一个很具体的时间节点。 入行已逾二十载。如果简单点说,可以算是刚好走完了职业生涯的上半场。 在准备进入下半场之前,我忽然有一种强烈的冲动,想回头看一看。 看那些当年翻烂的说明书,看那些在不同阶段做过的关键选择,还有那些后来被证明重要或不那么重要的事情。 这种冲动,很大程度上源于 AI—— 这是我从业二十年来,第一次明显感觉到“时代的底层逻辑变了”。 这不是一次普通的迭代,而是一场工业革命级的洗牌。旧的坐标正在失效,新的秩序还在重组。 在这样一个剧烈加速的转折点,我反而更想记录下那些慢下来的瞬间。 回头看,这本“书”究竟是什么形态未必有多重要。 重要的是它出现的那个时刻,以及那个时刻的你。 一本书,一个故事。 我们在故事里,看清来时的路。

2025年4月25日 · 1 分钟

一本书一个故事|六年级,我买了人生第一本程序设计的书

我人生中第一本程序设计的书,是在六年级的时候买的,一本汇编的书——《IBM-PC汇编语言程序设计》。 书是我自己挑的,在人民南路和西堤二马路交界的新华书店。 我那时刚拥有人生第一台电脑。为了不让它看起来只是台高级游戏机,我决定学点编程,好让这项家庭投资显得更合理一些。 翻了几本书,这本汇编最对味:又IBM、又PC、又语言、又程序设计,关键词密集,还是清华大学计算机教材,摆在桌上自带严肃感。 我承认,“汇编”两个字当时确实没看懂。只是觉得,没关系,总归也是种“编程语言”嘛。 回家之后,故事正式开始 书拿回家,我郑重其事地翻开,开始第一天的学习。 那是我人生中第一次深刻体会到: 所有的字我都认识,但我不懂它们是什么意思。 大概坚持了三天,我决定把它收起来。 不是放弃,只是……暂时搁置,等将来的我“看得懂”。 就这样,它在我的书柜里躺了十年。 像一本提前送达的信,只不过我当时还没长大到可以拆开。 再打开它,已经是大学 大学时期学习C语言,学得还算顺,函数、指针都用得上手,偶尔也会踩到一些栈溢出的问题,磕磕碰碰都能修好,就是多多少少觉得不够踏实。 慢慢我意识到,要真正搞懂这些问题,可能需要学习一点汇编的知识,这时我才想起来,六年级那年,我好像已经……提前买好了。 这次总算看懂了。 读书当然重要, 不过——读得太早,也是一种“溢出”。 汇编,用得不多,但值得学 它可能不是最实用的那本书,但是我书单里能有助理解底层运行原理的其中一本。 推荐它,不是为了让你写汇编,而是为了让你更懂程序。 当然,要构建这方面完整的知识体系,还有另外一本书……

2025年5月25日 · 1 分钟

一本书一个故事|非典那年,我在上下九写下第一个商业系统

2003 年,非典。 那一年我大三。 有人问我一句话: “有个项目,你会不会 FoxBase?” 我想了不到一秒,说: “强项啦。” 事实是——我完全没接触过。 莲香楼的黑底界面 客户是广州老字号——莲香楼。 他们有一套 DOS 环境下基于 FoxBase 的宴席预订系统,需要增加几个字段,优化一下流程。 黑底界面,.dbf 文件。 光标一闪一闪。 那是我第一次真正面对一个正在运转的商用系统。 和练习不一样。和社团项目不一样。 这里面有真实数据,有真实生意。 真正的学习,在答应之后 很多人以为学习发生在准备阶段。 其实不是。 真正的学习,往往发生在答应之后。 那句“强项啦”说出口的那一刻,我当然知道自己还没完全准备好。 只是有时候,机会不会等你准备充分。 你要么说“不会”,要么说“可以”。 我选择了后者。 能力没到。人先到了。 退路没有,只能补课。 现在想想,那大概就是年轻时的红利。 图书馆是最早的“AI” 那时候没有 AI,也没有搜索引擎帮你总结最佳实践。 我做了一件极其朴素的事——去图书馆借书。 接下来的几天,啃语法、啃表结构、啃索引、啃报表逻辑,一边学一边在机器上试。 黑底界面开始变得不那么陌生。 光标一闪一闪。 从看不懂,到大概知道它在干什么。 字段一点点加上去。 逻辑一点点跑通。 非典,是那年的背景音 那段时间,我因为项目需要,经常往返上下九。 上下九在广州一向是人流最密集的地方。平时挤得走路都要侧着身子。 但那一年不一样。 非典来了。 街道突然安静下来。店门还开着,人却少得出奇。原本最热闹的地方,变得门可罗雀。 真正的紧张感,其实更多来自香港电视的新闻。当时香港情况更严重,每天播病例数字,那种压迫感像背景音一样存在。 信封里的 1000 块 后来系统顺利上线。 过了几天,中间人把钱拿给我。 一个信封。 里面是现金。 大概 1000 块。 没有合同,没有发票。 只是实实在在的一叠钞票。 我当时捏在手里,忽然意识到—— 原来代码,真的可以换成现金。 那本书 那本 FoxBase 的书,具体是哪一本,我已经记不清了。 ...

2026年3月4日 · 1 分钟