无障碍创业:PHP工程师的15年技术跃迁路
|
跟老板拍桌子那天,我正用 Mac Mini 跑一个 Laravel Mix 的 watch ——不是 webpack,是 Mix,它那个 --watch 后面必须跟 --hot 才能热更视图,但一热更就崩 session,我第三遍清 storage/framework/sessions 目录时,PM 把 PR 链接甩进钉钉,说“老板说首页加载要压到首屏救火前”。我回了个“?”过去,她撤回了。我原以为她是手滑,结果三分钟后她又发一遍,这次带了个表情:????。
文章配图,仅供参考 我敢打包票,那根 Type-C 充电线是前端换的——就是上周三下午三点,他抱着笔记本从工位挪到茶水间充电,顺手把我桌上那根磨毛边的绿线抽走了,塞进来一根银灰色的、带编织纹的。我至今没还嘴,因为第二天他就提了离职,走之前把 Nginx 日志里所有 499 状态码都标成红色导出给我,Excel 表头还加了批注:“非你锅,是他们测速脚本没关 Keep-Alive”。我说不准这事儿跟创业有没有关系,但三个月前我真把这事当笑话讲给后端老王听,他盯着屏幕右下角那个没关的 OBS 录屏小窗口看了五秒,突然说:“你桌面时间戳是错的,快两分十七秒。”我低头看,还真是。无障碍创业?哈。我上个月拿旧项目跑 Lighthouse,分数 68,截图直接发群里,等了十八分钟没人回。不是屏蔽,是那种沉默——连个“收到”都没有。后来我点开群聊记录,发现就在那十八分钟里,有人问“PHP8.3 的 match 表达式能不能 throw 新异常”,底下七条回复;有人贴了一段 PHPStan 报错,说“这个 false|object 是怎么冒出来的”,四个人接力 debug。没人点我那张图。我原以为是大家忙,结果隔天晨会,老板让产品讲 MVP 路线图,讲到“首屏可交互时间”,PM 抬头问我:“老张,咱们那个首屏救火机制,现在是 PHP 做还是 JS 做?”我还没张嘴,前端小李接茬:“PHP 啊,你看他 header 里写的 X-First-Paint-Trigger: php-fpm。”我愣了两秒,才发现那是我半年前为测渲染链路随手加的响应头,早该删了。可我居然没删。我敢打包票,这个头至今还在 production 跑着。 优胜劣汰。对,就这四个字。不是说写得好的活下来,是敢在凌晨一点把 composer.json 里 dev-master 换成 ^8.2 的人活下来;是敢在周会上打断架构师说“别搞服务网格了,咱 API 网关 nginx.conf 里 upstream 还是 round-robin,权重都没配”的人活下来;是敢把 Laravel Passport 的 token 存 Redis 里却忘了 expire,被安全组半夜打电话喊醒、改完配置再补一条 setex 的人活下来。不是技术牛逼,是脸皮够厚、心跳够稳、键盘够烫。我上个公司,有个兄弟写了三年 CI 脚本,最后离职时交了份文档,叫《jenkins-job-name 规范 v1.7》,里面第一条是:“禁止在 job 名称里出现中文括号()”。他走后三个月,我亲眼看见 DevOps 把整个 pipeline 拆成 GitHub Actions,yaml 文件里全是 env: { ENV_NAME: ${{ secrets.ENV_NAME }} } ——我敢打包票,他压根没改那条括号规则,但没人再提了。 昨天翻服务器监控,发现 CDN 账单暴涨了三百七十二 KB ——不是流量,是账单文件本身大了。运营说新接入了一个第三方归因 SDK,埋点上报走的是 base64 编码的 PNG 回调,每刷一次首页就多发一张十 KB 的“像素图”,而这张图的内容是:{ “uid”: “a1b2c3d4”, “ts”: 1710298356 }。我盯着 curl -v 返回的 response headers 里那个 Content-Type: image/png 发了会儿呆。后来我去倒水,水壶是半满的,水面晃得厉害。我原以为是手抖,结果是茶水间地板刚打过蜡,反光太亮。我没擦,就站在那儿,看水波把 ceiling light 折成七八条歪斜的光带。 三个月前我注册个体户,公章刻完当天,我把线上所有 .env.example 里的 APP_ENV 都改成 ‘production’,包括那个压根没部署的 staging-server。运维看见了,在 Slack 里 @ 我:“老张,你是不是手滑?”我没回。因为那台 staging-server 上其实跑着一套灰度用的 Symfony 6 实验分支,只给 QA 开了 VPN 权限。它从没对外暴露过,连 health check 都没加。但我心里清楚,只要我敢把它加进路由表,明天就有客户打电话来问“为什么支付页多了个‘试运行中’浮层”。所以我就让它悬着,像我电脑右下角那个没关的录屏一样,开着,不动,不关,不点开,也不关掉——它就在那儿,绿点闪着,不响,不提醒,不报警,就跟你上个月写的那个没人点开的 Lighthouse 截图一样。 我现在每天早上八点二十三分,准时勾选合并请求:先点 review changes,再点 approve,最后点 merge pull request。这三个动作中间,我必须停顿一次,哪怕两秒——因为上次我连点三下太快,GitHub 把 PR 关了但没发 webhook,结果队列卡死六小时。现在我养成习惯,点完 approve 就低头看一眼左手边那个塑料杯——杯底有圈浅褐色茶渍,是上周五泡的枸杞,干了,没洗。只要那圈渍还在,我就知道 merge 安全。我原以为这是仪式感,后来才明白,这就是我给自己的确认信号:还活着,没疯,代码还在跑,虽然不知道谁在用。 行了,不多说了。刚才运维发来消息,说 PHP-FPM slowlog 里又爆了一堆超十八毫秒的请求,集中在 /api/v2/order/status,我得去查。查之前得先关了 OBS ——它还在录,右下角那个绿点,真刺眼。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


PHP工程师别只写代码:外链才是权重跃升的隐形杠杆
PHP工程师必避的5大服务器陷阱与调优实战
边缘计算创业:三年盈利的7次技术跃迁
PHP工程师转战新能源小程序,半年月入12万
PHP电商开发者悄然转向:Laravel退潮,2024三大技术跃迁
无障碍创业三难破局:SEO技术驱动流量、合规与运营提效
Go驱动日志智能分析,赋能站长技术跃迁
