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

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

2025年5月25日 · 1 分钟

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

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

2026年3月4日 · 1 分钟