为什么软件工程师连等两秒的耐心都没有?两秒都等不起?
不知道大家有没有发现一个神奇现象:软件工程师,是一群连两秒都等不起的人。排队等奶茶超过3分钟,眉头紧锁;网页转圈圈超过2秒,浑身难受;APP启动慢一秒,当场想给产品经理发消息。不是他们脾气差、性子急,实在是干这行的,被“快”字逼出了PTSD。互联网行业:慢,就是原罪
入行这么多年算明白了,在互联网这个行业里,慢,就是原罪。用户不会管你后端逻辑多复杂、服务器多拥挤、数据量有多大。打开页面,3秒没加载出来,直接划走卸载,连个再见都不说。产品不会管你写到几点的代码,只要慢了零点几秒,立刻过来拍桌子:优化一下,用户体验很重要。老板更不会管你优化了多少轮,数据一摆出来:加载速度影响留存,这个问题必须解决。久而久之,他们这群写代码的,被训练得对“延迟”极度敏感、对“卡顿”零容忍。两秒之差,背后全是职场压力
别人觉得:不就慢了一两秒吗,至于吗?他们心里想:至于,太至于了。在用户眼里,两秒只是眨个眼;在工程师眼里,两秒是流失率、差评、投诉、背锅、连夜改Bug。他们不是没耐心,是不敢有耐心。本能式较真:处处都想优化
接口返回慢0.5秒,立刻开始复盘:能不能异步?能不能缓存?能不能预加载?能不能压缩?别人的耐心是用来等待的,软件工程师的耐心,全用来跟速度死磕了。极致追求的背后,只是怕被诟病
你以为他们在追求极致?其实他们只是怕被骂。怕客户说:“你们系统怎么这么卡?”怕同行说:“这代码优化得也太一般了。”怕测试说:“这里又超时了,再改改。”所以他们拼命压缩时间:1秒、0.5秒、0.1秒……快一点,再快一点,快到无感,快到丝滑,快到用户根本察觉不到程序在“干活”。职业习惯,早已渗透生活
慢慢地,这种职业病就带出了工作,渗透到生活里。等电梯慢,烦躁;扫码支付慢,皱眉;视频缓冲慢,想退出。不是他们脾气不好,是职业本能在提醒他们:这里有优化空间。不是没耐心,而是在替众人扛等待
可作为工程师,他们何尝不想慢慢来?但现实不允许,用户不允许,市场更不允许。他们连两秒都等不起,不是因为没有耐心,而是因为他们替所有人,把等待的时间都扛走了。下次你点开一个页面丝滑流畅、打开APP秒进、操作行云流水的时候,记得默默夸一句:背后一定有一群连两秒耐心都没有的软件工程师,在替你死磕速度。