能运行就保留命令、参数和结果;涉及数据就说明来源、日期和口径。
关于字与码
写代码三十多年,仍然对新工具保持好奇。
我是 Alex Xiang,一名仍在一线做产品、写代码、排查线上问题的程序员。这里记录长期工程经验, 也记录 AI 正在怎样改变软件开发,以及一个老程序员如何继续学习和动手。
最近更新:2026年8月1日
技术轨迹
从 PDP-11、386 和 Linux,一路走到 Agent
这不是一张技能清单,而是《我与 IT 这三十年》中那些真实工作现场的缩影。
- 1992–1995
交大机房、386 与第一张 Linux 光盘
计算机组成原理还在学 PDP-11,图形学课程设计是光线跟踪;自己的第一台电脑是 386DX40、4M 内存。1995 年前后,在这台机器上装了 Slackware Linux 和 1.x 内核。
- 1996–1999
从汇编走进生产系统
做过汇编级开发,用 JavaScript 让蝴蝶在浏览器里飞,也用 Delphi 做 MIS。后来在银行项目里以 SCO UNIX 作为前置机,第一次让 Socket 代码真正跑进生产。
- 2000–2003
北京、Linux 社区与开源公司
来到北京进入外企,经历互联网泡沫,也申请创办 CSDN Linux 大版并担任第一任大版主。随后进入 Linux 公司,工作语言逐渐扩展到 Perl、PHP、Java 和 Python。
- 2004–2007
进入文件系统与集群管理腹地
给 Samba 和 AppleTalk 打过补丁,做过 SyncFS、SnapFS 等文件系统级开发。公司被美国企业收购后,又用 C++、GTK 开发 Linux 集群管理软件,并亲历技术公司撞上出口限制。
- 2008–2011
从底层系统转入互联网平台
身边不少同事去了 EMC、VMware、Sun,我后来选择进入百度。那时技术群活跃,大厂仍像一所学校,日常主要使用 C/C++、Python 和 PHP 处理平台与服务问题。
- 2012–2016
微博、大数据与移动互联网
参与微博大数据平台和移动端后端建设,也负责过公司 S 级项目微博头条的完整后端。Java、Python、C、PHP 和 Go 同时出现在一套真实系统里,推荐与数据开始决定产品走向。
- 2017–2021
Go 成为日常,平台进入存量时代
服务端开发越来越多地使用 Go,工程重点从快速扩张转向稳定性、成本和效率。流量入口被短视频和推荐重写,很多早已看见的方向,真正投入时却已经晚了。
- 2022–2024
离开互联网,再回到底层系统
十年微博结束后,进入创业公司做图数据库,重新深入 C++ 与 Rust。随后 AI 浪潮改变公司方向,也改变个人技术选择:数据库、图计算和模型工程开始汇到一起。
- 2025–2026
从 AI 辅助编程走向 Agent 协作
先把 Cursor 放进日常开发,再转向 Claude Code 和 Codex。AI 不只写 Python 与 TypeScript,也参与设计、测试、发布和内容生产;程序员的工作重心逐渐变成定义问题、约束系统和验收结果。
写作方式
文章尽量留下可复查的过程
成功案例之外,也记录失败原因、环境限制和暂时没有解决的问题。
工具、模型和判断发生变化时,会回到原文补测试、修数据和更新结论。
从这里开始
几条主要内容线索
微信公众号
欢迎关注「字与码」
公众号会同步一部分博客长文,也会放一些更适合微信阅读的短评、复盘和工程实践记录。
X / Twitter
关注 @ax2_zicode
更即时的技术观察、新文章提醒和一些短想法会发在 X 上。