从 PHP 起步

我最早是写 PHP 的,大概 2015 年前后接的第一个活是给本地一家小店做展示页,用的还是原生 PHP 混着 HTML,数据库是 MySQL,部署靠 FTP 传文件。那几年 PHP 对我就是全部:表单、会话、模板、分页都自己拼,后来才用上 ThinkPHP,再后来接触 Laravel,第一次知道迁移文件和队列能把重复劳动收走。现在回头看,那段经历给我的不是框架用法,是对请求生命周期、会话和数据库事务的直觉,这些东西换语言也带得走。

那时候配环境也全靠手:改配置文件、开扩展、重启服务,一步不对就白屏半天。正因为被这些细节磨过,我后来对能写清楚、能复现的环境特别在意,这大概是我所有习惯的起点。

中间那几年往两头分

2019 到 2022 年,工作重心往两个方向散开。一头是 Go,用来写接口和常驻的小服务,编译成一个二进制丢到服务器上、不用管运行时依赖,这一点对我这种一个人维护好几个小站的人特别友好。另一头是前端,jQuery 之后跟过一阵 Vue,但始终停留在够用:能把后台页面拼出来,能看懂构建报错,不追求写复杂组件。数据库也从 MySQL 扩到 SQLite,小站点用 SQLite 省掉一整套服务,我越来越偏爱这种没有额外进程要照顾的方案。

工具链的变化比语言更明显。编辑器从 Dreamweaver 到 Sublime Text,再到 VS Code 一直用到现在;版本控制从复制整个目录备份变成 Git,这一步大概是效率提升最大的一次;部署从 FTP 到脚本同步,再到现在用简单的自动化或直接一条命令。每换一次,回头看都觉得上一阶段怎么忍得了,但当时也确实够用。

现在的状态和一点体会

到 2026 年,我日常主力其实是三样:PHP 做这个博客和几种小工具,Go 写需要常驻或并发的接口,SQLite 存大多数小项目的数据。AI 辅助编程从 2023 年起进了日常,但它没替我换掉技术栈,只是把查文档和写样板代码的时间压短了。我刻意没再往里加新语言,不是学不动,是维护面已经够宽了。

这些年最大的变化不是学会了多少语言,而是选型标准变了。年轻时比的是哪个新、哪个强,现在先问要不要多养一个进程、三年后还装不装得上、出问题我能不能一个人查到底。答案越朴素越好。技术栈对我来说早就不是履历表上的一行字,是一套我确认过自己能长期兜底的东西,写在这里也只是记还在用的,不记学过的。

我刻意没把这一组写成简历。会用某样工具和某年拿过什么,是两回事;这里只记前者,而且只记还在用的。