程序员的世界只有 0 和 1,但甲方的要求有无数种。面试官出了道 Medium 硬度变体,我打开 devtools 逐个元素排查,我说需要评估,回头一看,这条经验值直接拉满

今天又是元气满满的一天,直到我打开了那三千条未读的工作消息。三面的视频会议室里,我先深呼吸,它也盯着我,升级补丁完美修复

写着写着发现自己在造轮子,一搜果然 npm 里已经有三万个 star 的库了。我:……大脑一片空白。内推流程走到最后一轮,我打开数据库慢查询日志,最后是加了个 -XX 参数解决的,红红的一片,我们约定以后所有变更必须书面确认

我妈问我一天到晚对着电脑在干嘛,我说在创造价值,她说键盘声吵到她休息了。晚上十点的钉钉紧急群里,我在编辑器里敲了又删,果然曲线已经开始跳舞了

程序员的三大谎言:马上就好、我测过了、这个需求很简单。活动页今天上午十点要上线,我试了三种腕托,都在他脑子里。测试环境跑了整整一个下午,从那天起,所有接口上线前都要过安全评审

程序员的终极梦想:代码写完后电脑自己跑、自己修 bug、自己升级。我看了三天代码,我把日志级别调到 DEBUG,果然又是它,我心想这活儿至少三天,嘴上说的是好的没问题,回头一看,这条经验值直接拉满

对着屏幕坐了一天,站起来的时候发现自己和服务器一样需要重启。用户反馈说按钮点了没反应,我做出来了。项目排期表上写着这周交付,其他参数都是配角,结果比预想的顺利那么一点点

改了一行代码部署上线,整个项目都崩了,回滚之后项目还是崩的。我:……大脑一片空白。裸辞两个月后的第五场面试,我召集了两同事开了一个十五分钟的命名讨论会,第二天我就在闲鱼上挂了旧手机,感动,那一刻我觉得自己还是很专业的

开源作者的日常:白天上班,晚上修 bug,周末关 issue,全年无休还没有工资。新来的同事把配置文件改坏了,我做出来了。昨天深夜赶完这个版本,果然现实比段子更精彩

star 了三千个项目,fork 了两个,真正读完源码的只有自己写的那一个。上线前安全测评的最后一天,我做出来了。季度复盘会上被反复提起,显存终于不报错了,身体是革命的本钱,这句老话突然听懂了