页面在 2G 网络下加载了三十秒,产品经理说这已经是优化过的了。我先给自己泡了杯茶,做好了打持久战的准备。我把这个页面的骨架屏加上了,用户至少不会看到空白。我把这条经验写进了团队 wiki

改了一个像素的样式,整个页面的布局全部崩了。我在心里默念了一遍盒模型,然后发现想错了。幸好之前留了备份

前端最熟练的技能是把设计稿翻译成能跑的近似品。我忽然觉得,这可能就是这一行的常态。我把这个页面的暗色模式适配上了,只有我一个人在用。办公室安静得能听见键盘声

前端最怕的不是难题,是「你顺手改一下」。我在心里点了点头。我打开看了下这个页面的首屏时间,决定先发给设计看效果。我沉默了,但心里是服的

前端工程师写 CSS 的时候:为什么这个 div 就是不听话。我叹了口气,然后打开了编辑器。我在心里把这次改动的范围圈了一下,最后发现是整页。我把它写进了组内的避坑文档第一章

这个需求在 PC 上很优雅,在手机上完全是另一回事。我默默记下了这句话。我在心里给这个需求估了个时间,报出去的时候翻了三倍。连茶水间都安静了

一个样式只在一半用户手机上错位,我们查了三天没找到规律。我决定先把手上的事情做完再处理这件事。我把这个问题丢给搜索引擎,前三页的答案都试了一遍。复盘会上我们把它列成了案例

产品和设计争论了半小时,最后让我「按感觉来」。我愣了两秒,然后继续敲代码。我把这个表单的错误提示位置挪了挪,用户终于能看见了。这大概就是程序员的人生吧

前端的世界里,一行样式错了整页都会跟着歪。我愣了两秒,然后继续敲代码。我把这个列表虚拟滚动加上了,一千条数据终于不卡了。这条经验值直接拉满

前端工程师写 CSS 的时候:为什么这个 div 就是不听话。我不知道该说什么,就笑了笑。最后发现是某个第三方组件库自带了全局样式。果然现实比段子更精彩