加入收藏 | 设为首页 | 会员中心 | 我要投稿 52站长网 (https://www.52zhanzhang.cn/)- 视觉智能、行业智能、经验、自然语言处理、AI应用!
当前位置: 首页 > 综合聚焦 > 人物访谈 > 人物 > 正文

马斯克亲述:互联网创业者必须放弃的3个技术执念

发布时间:2026-11-06 14:51:03 所属栏目:人物 来源:DaWei
导读:  页面崩在真机那一刻——我正切完最后一版按钮悬停态,手机一划直接白屏,连加载骨架都没出来。马斯克说那话的时候,我还在联调那个带骨架的loading组件,结果你猜怎么着?根本没机会load。谁在旁边开外放会议,声音大得像在

  页面崩在真机那一刻——我正切完最后一版按钮悬停态,手机一划直接白屏,连加载骨架都没出来。马斯克说那话的时候,我还在联调那个带骨架的loading组件,结果你猜怎么着?根本没机会load。谁在旁边开外放会议,声音大得像在演播厅里喊麦,听不清自己耳机里的报错。


  我原以为是缓存没刷,清了三遍service worker,重装APP,连灰度通道都切进去了,还是白屏。后来发现是热更新后首屏js体积超了500k,安卓低端机直接OOM,连错误边界都来不及挂。可没人告诉你“热更新”这四个字底下压着多少台连不上Wi-Fi的老机型——后端昨天还问我:“你这个回流重绘是不是能再省点?”我说你先把你那个嵌套六层的响应式接口改了,他笑了一下,摘下眼镜擦了擦,没接话。


  浏览器开了三十来个标签,GitHub、Jira、Figma、三个测试环境、两个预发、微信开发者工具、Chrome DevTools、VS Code终端、还有三个忘了关的构建日志页。构建进度条卡在百分之八十七,卡了两分半,我手抖点了三次Ctrl+C,它才终于吐出一句“Failed: Cannot resolve ‘@/utils/async-route’”。水杯底结了一圈渍,深褐色,干得像年轮,上周五就搁那儿了,我喝第一口的时候还硌牙。


  第一个执念是“必须用最新React版本”。去年十二月份,马斯克在推特上写:“别等fiber,用户等不起”。我们当时刚升18.2,打包后体积涨了37%,首页FCP从1.2秒拉到2.4。结果呢?上线三天,安卓4.4占比0.8%的机型里,有23%的用户进不去主流程——不是崩溃,是白屏,白得彻底,白得连埋点都打不出来。技术同学说:“降级到16.14?但hooks不支持useTransition啊。”我说:“可他们连useState都没触发到。”


  第二个是“兼容所有机型”。设计那边交稿前半小时才补上iOS状态栏颜色配置,我一边改CSS变量一边听PM说:“苹果新机要适配圆角图标,得加一层SVG mask”。结果上线当晚,某款国产千元机打开APP后立即卡死,复现路径是:打开→快速双击底部tab→点击右上角分享按钮→黑屏。机箱风扇一直在转,嗡嗡的,像台快散架的缝纫机。我跟测试小张一起蹲在办公室角落抓log,他啃着凉掉的韭菜盒子,嚼得特别响,说:“你看这个Error:‘DOMException: Failed to execute 'insertBefore' on 'Node'’”,我点点头,其实心里想的是,这玩意儿在iOS上根本不出错,在真机里连报错都截不到。


文章配图,仅供参考

  外卖的塑料袋响个不停,风一吹就哗啦哗啦,隔壁组有人撕开它,声音刺耳得像撕胶带。我盯着console里那一长串未捕获的Promise rejection,突然想起来:三个月前,我们为了“精准还原设计稿”,手动把每个icon都重绘成SVG inline,还写了动态fill色控制逻辑。现在想想,那个按钮hover变色用了三次transition,两次will-change,一次transform-origin微调,结果用户手指按下去那0.3秒里,什么都没发生——因为设备还在解码SVG字符串。优胜劣汰?对。但淘汰的不是技术,是那些连webpack alias都配不明白却敢吹Tree-shaking的PR描述。


  第三个最搞笑:“数据必须实时”。我们上了WebSocket,接了5路信道,每秒推送37个字段,结果产品经理上周五改需求,说“不用秒级更新了,30秒也行”。后端立马回:“那你删掉ws-client,用轮询”。我当场就愣了——我们为了“实时”,硬是绕过了CDN缓存、砍掉了SSR、还给每个数据单元加了防抖+节流+重试+降级兜底。现在倒好,“实时”的尽头是“人肉刷新”。那天我盯着监控看,发现一个ID为7a8f9c的用户,在3分钟内重复请求了同一个接口21次,每次间隔刚好29秒。我截图发群里,设计李姐回了个“????”,顺手把我拉进了她的“字体间距自查表”飞书文档——里面标着2px、2.5px、3px三种字号下的letter-spacing值,精确到小数点后一位。


  桌上的数据线缠成一团,绿的黄的灰的,接头磨损发亮,其中一根雷电四线缆被压过一次,插上后MacBook左下角老是闪红灯。我记得去年十二月份那次事故复盘会上,架构师老陈说了句:“马斯克讲放弃执念,不是劝你躺平,是让你把‘能做’和‘该做’切成两刀,别拿前者糊弄后者。”我听着,手痒,顺手点开Figma里的按钮组件库,搜“loading”,翻到第17页,看到一个叫“Spinner_V3_Beta_LoadingState_Small”命名的图层,底下注释写着:“已废弃,请勿引用”,创建时间是去年九月——比马斯克那条推还早三个月。


  反正现在我已经把热更新开关关了,打包前手动检查vendor chunk。要是下周再崩,我就去跟后端换岗,至少他们接口报错还能返回个status code。你那个按钮hover态要不要我把CSS变量名改成--btn-hover-scale-actual?算了,你自己来吧,我这边还要等构建完成——等等,这进度条怎么又卡在87%了?

(编辑:52站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!