在超市结帐的时候,收银员都会给我们打一张小票。有时候同样的商品我们会买两三件,打印在小票上面,有时候只有1行记录,数量是3(“听装百事可乐 x3”),但也有时候有3行记录,数量都是1(“听装百事可乐 x1” 重复3行)。这个现象很有意思,為什麼不统一呢?而且据我观察,后一种情况明显更多。分明是前一种做法更节省纸张,为什么更少采用呢?
我曾经设想,是因为收银的机器性能太差,内存很少,只能维护简单的数组结构,不能维护集合,也不能每添加一样商品就去重新扫描一次数组做修改。但是继续观察就会发现,这个说法站不住脚——现代的收银机性能足够很好了,甚至手机的性能都在突飞猛进。那么这么做的原因到底在哪里呢?就在我百思不得其解之际,一个偶然的机会解开了我的疑惑。
Continue reading 软件开发的硬约束
2011年我写过一篇文章,讲到自己发现的两大趋势:第一是人与人之间的沟通越来越少地采用“同步”(电话)的方式,而更多采用“异步”(邮件、短信等,当时还没有微信);第二是有越来越多的人“实名上网”,不一定用自己的真名,但是希望在网络上建立通行的“身份”。当时我也好奇:随着时代的发展,我们的生活还会发生哪些变化?
后来我才逐渐认识到,这些变化都只是表象,实质其实都是互联。因为联接更加方便可靠,所以我们的生活随时会被各种因素所“打断”,产生无数碎片,所以大家不再偏爱需要独占时间的同步沟通;因为众多网站的数据互相打通,为了享受好的服务,用户才需要统一的身份,需要累积各处的信誉来支撑,所以大家才愿意“实名”。
Continue reading 互联网思维的企业,互联的企业
元旦和朋友讨论,说起我自己的观点,小米确实很懂互联网,成功地找到了互联网时代的成长办法,而且成功地包装了一条“互联网思维”的路,把大家引入歧途——反正,很多人由此知道了“互联网思维”,也错误地理解了“互联网思维”。
那么真正的,或者说我认定的“互联网思维”是什么?在我看来,精髓就在“互联”二字上。把原来不相干或者看来不相干的事物联系起来,得到不一样的效果。这到底是怎么回事?用文雅的话说,是“失之东隅,收之桑榆”;用通俗的话说,是“堤内损失堤外补”。
Continue reading 失之东隅,收之桑榆