很多大公司会写好好看的技术博客,但如果你用这上面的文章来研究大公司的技术演化史的话,信三成就好了。很多时候技术博客都是为了树立形象而写的,把事情写得很简单也很美好。
举个例子,很多年前 Airbnb 写了一篇很出名的 SDUI (Server Driven UI) 的文章。看起来他们做得很成功,原来客户端写死必须要经过 Apple/Google 审核才能更新的界面代码,现在都变成服务器端驱动了。想要更新界面,随时在服务器端改代码就行。想要做 A/B 测试,服务器端就能把两个版本写了,不需要等客户端更新。 https://t.co/S7LOVbSVx7
我后来找 Airbnb 的朋友说,想要跟他们学习一下他们做 SDUI 的经验,结果别人说这篇博客上所写的技术完全没办法在公司内推开。原因很简单:产品只想把屏幕中的一小部分改为 SDUI 试试,但框架要求整个屏幕用 SDUI 重写,产品自然不愿意。
当时我的朋友说,Airbnb 又在做一个新的框架,支持只替换产品屏幕中的局部,希望能够被产品接受。这件事情后来不知道怎么样了,反正也没见到 Airbnb 发新的博客文章了。
所以大公司的技术博客只能用来满足猎奇心,要知道真正发生了什么事情,还是要找在公司里面亲身经历过的人来了解。