翻看早年代码总让人啼笑皆非。从好奇打车软件的小图标转向,到做出最受欢迎的开源项目,再到让专属AI Agent梳理过往的201个仓库,这是一位开发者用代码记录的探索与成长轨迹。

程序员圈子里有个老梗:“看看我两年前写的代码,简直惨不忍睹。”
如果把时间线拉长到八年,那种冲击感会加倍。
2019年,在一次叫车时,地图上的一个细节吸引了我:司机的定位小图标会随着摩托车的实际行驶方向自动转向。这个效果在滴滴或高德上很常见,但当时我脑子里蹦出一个技术疑问:它是怎么算出来的?底层逻辑是什么?
顺着这个微小的好奇心,我动手写了一个名为 Kemana 的开源打车应用。直到今天,它依然是我 GitHub 账号里 Star 最多的项目。
但这行代码不是凭空冒出来的。最近,我让日常协助编程的 AI Agent(我给它起名叫 Sukma)帮我拉取一份清单:按创建时间倒序整理出我名下的所有公开仓库。结果令人咋舌,整整有 201 行。
我的 GitHub 账号创建于 2015 年 7 月,目前留存最早的公开仓库是 2017 年 10 月写的一个地方文旅小项目。但最值得回味的,其实是接下来的那几年。

那时候我还不清楚自己未来到底想做什么方向,每学到一个新技术、冒出一个新点子,就会立刻新建一个仓库。
整个 2018 年,我一口气建了 44 个仓库,数量超过之后的任何一年。几乎全都是练手项目,起名字也极其随性。比如 2018 年 3 月 15 日创建的一个仓库,直接叫“Bismillahcieciee”(类似于随手敲的祈祷式代号),毫无规范可言。
写烂代码、写无意义的 Demo、不断给半成品起莫名其妙的名字——这是很多新手程序员都会经历的阶段。没有既定的路线图,全凭对编码本身的新鲜感推着往前走。
回头看这 201 个仓库,就像翻看一本地下工程图纸:
现在的开发环境与八年前完全不同。AI 助手可以帮你秒级生成代码框架,但当年那些为了搞懂一个“图标怎么旋转”而去翻文档、算三角函数、建了又删的练手仓库,依然构成了程序员最底层的工程直觉。
那些看似幼稚的练手记录不是黑历史,它们是一个工程师在没有成熟导航时,一步步走出来的真实脚印。
免费获取企业 AI 成熟度诊断报告,发现转型机会
关注公众号

扫码关注,获取最新 AI 资讯
3 步完成企业诊断,获取专属转型建议
已有 200+ 企业完成诊断