关于字与码

写代码三十多年,仍然对新工具保持好奇。

我是 Alex Xiang,一名仍在一线做产品、写代码、排查线上问题的程序员。这里记录长期工程经验, 也记录 AI 正在怎样改变软件开发,以及一个老程序员如何继续学习和动手。

最近更新:2026年8月1日

Alex Xiang
Alex Xiang 程序员 / 技术写作者

从 PDP-11、386 和 Linux,一路走到 Agent

这不是一张技能清单,而是《我与 IT 这三十年》中那些真实工作现场的缩影。

  1. 1992–1995

    交大机房、386 与第一张 Linux 光盘

    计算机组成原理还在学 PDP-11,图形学课程设计是光线跟踪;自己的第一台电脑是 386DX40、4M 内存。1995 年前后,在这台机器上装了 Slackware Linux 和 1.x 内核。

    PDP-11光线跟踪386DX40Slackware
  2. 1996–1999

    从汇编走进生产系统

    做过汇编级开发,用 JavaScript 让蝴蝶在浏览器里飞,也用 Delphi 做 MIS。后来在银行项目里以 SCO UNIX 作为前置机,第一次让 Socket 代码真正跑进生产。

    AssemblyJavaScriptDelphiSCO UNIXSocket
  3. 2000–2003

    北京、Linux 社区与开源公司

    来到北京进入外企,经历互联网泡沫,也申请创办 CSDN Linux 大版并担任第一任大版主。随后进入 Linux 公司,工作语言逐渐扩展到 Perl、PHP、Java 和 Python。

    LinuxPerlPHPJavaPython
  4. 2004–2007

    进入文件系统与集群管理腹地

    给 Samba 和 AppleTalk 打过补丁,做过 SyncFS、SnapFS 等文件系统级开发。公司被美国企业收购后,又用 C++、GTK 开发 Linux 集群管理软件,并亲历技术公司撞上出口限制。

    CSambaFile SystemC++GTK
  5. 2008–2011

    从底层系统转入互联网平台

    身边不少同事去了 EMC、VMware、Sun,我后来选择进入百度。那时技术群活跃,大厂仍像一所学校,日常主要使用 C/C++、Python 和 PHP 处理平台与服务问题。

    C/C++PythonPHPPlatform
  6. 2012–2016

    微博、大数据与移动互联网

    参与微博大数据平台和移动端后端建设,也负责过公司 S 级项目微博头条的完整后端。Java、Python、C、PHP 和 Go 同时出现在一套真实系统里,推荐与数据开始决定产品走向。

    Big DataRecommendationRedisGo
  7. 2017–2021

    Go 成为日常,平台进入存量时代

    服务端开发越来越多地使用 Go,工程重点从快速扩张转向稳定性、成本和效率。流量入口被短视频和推荐重写,很多早已看见的方向,真正投入时却已经晚了。

    GoHigh ConcurrencyObservabilityPlatform
  8. 2022–2024

    离开互联网,再回到底层系统

    十年微博结束后,进入创业公司做图数据库,重新深入 C++ 与 Rust。随后 AI 浪潮改变公司方向,也改变个人技术选择:数据库、图计算和模型工程开始汇到一起。

    Graph DatabaseC++RustAI Engineering
  9. 2025–2026

    从 AI 辅助编程走向 Agent 协作

    先把 Cursor 放进日常开发,再转向 Claude Code 和 Codex。AI 不只写 Python 与 TypeScript,也参与设计、测试、发布和内容生产;程序员的工作重心逐渐变成定义问题、约束系统和验收结果。

    CursorClaude CodeCodexAgent
阅读《我与 IT 这三十年》完整专栏 →

文章尽量留下可复查的过程

先验证,再下结论

能运行就保留命令、参数和结果;涉及数据就说明来源、日期和口径。

把边界讲清楚

成功案例之外,也记录失败原因、环境限制和暂时没有解决的问题。

允许旧文继续生长

工具、模型和判断发生变化时,会回到原文补测试、修数据和更新结论。

几条主要内容线索