设计师的稿子很美,实现出来只能说精神相似。我忽然觉得,这可能就是这一行的常态。我把这个弹窗的遮罩层加上了,用户终于不会再点到后面。这大概就是程序员的人生吧

前端最怕的不是难题,是「你顺手改一下」。我想反驳,但发现他说得对。我在控制台里改了三行 CSS 试效果,改完忘了同步回代码。复盘会上我们把它列成了案例

设计师的稿子很美,实现出来只能说精神相似。我想了想,觉得这话没法接。我在心里给这次上线做好了心理准备,果然出了问题。办公室安静得能听见键盘声

前端最怕听到的三个字是「再调调」。我听完沉默了,因为太真实了。我在手机上试了一下,这个页面在真机上完全是另一副样子。复盘会上我们把它列成了案例

浏览器兼容性调试现场:Chrome 上完美运行,Safari 上原地去世。我决定先把手上的事情做完再处理这件事。我把这个滚动条的样式改了一遍,只在某个浏览器生效。这大概就是程序员的人生吧

页面在本地是好的,上线之后它有了自己的想法。我把它记在心里,没跟任何人说。我在手机上试了一下,这个页面在真机上完全是另一副样子。这条经验值直接拉满

我打开了这个页面的源码,发现嵌套了七层 div。我把手上的资料翻出来又读了两遍。我把这个弹窗的遮罩层加上了,用户终于不会再点到后面。第二天这个方案就变成了团队标准做法

前端最熟练的技能是把设计稿翻译成能跑的近似品。我愣了两秒,然后继续敲代码。我把这个问题丢给搜索引擎,前三页的答案都试了一遍。那一刻我觉得自己还是很专业的

前端的时间有一半花在了和浏览器解释同一个样式。我发现自己居然没法反驳。我在心里默默给这个页面的兼容性打了个问号。连茶水间都安静了

我打开了这个页面的源码,发现嵌套了七层 div。我重新看了一遍手上的计划,把风险项标了出来。我在控制台里改了三行 CSS 试效果,改完忘了同步回代码。世界瞬间清净了