属于处女座的九月注定不平凡,近日WhatsApp首席执行官Jan Koum在他的Facebook个人主页上宣布,使用这款即时通讯应用的人数已经超过了9亿人!有趣的是,WhatsApp母公司Facebook创始人兼首席执行官马克·扎克伯格很快转发了Koum的帖子,在表达对WhatsApp实现重要里程碑的同时,小扎还偷拍了Koum手握智能手机发帖的照片,并晒到了Facebook上。
如果把时间倒回到一年前,当小扎砸下190亿美元收购WhatsApp的时候,几乎人人都觉得他疯了。可是现在看来,这绝对是一笔极有眼光的投资,因为如今全世界最受欢迎的三款
互联网App全部都是Facebook的!第一款当然是我们熟知的Facebook社交网络,目前该社交网络服务用户数量已经超过了150亿人;第二个是已经从Facebook原生应用里剥离出来的即时通讯应用Facebook MeSSEnger,其用户数量已达7亿人;第三个就是WhatsApp,当然啦,严格意义上来说,WhatsApp实现了9亿用户量的“傲人战绩”,基本上和Facebook没有太多关联。
不过,WhatsApp真正让科技圈感到震惊的是他们给我们展现了一种与众不同的互联网服务模式,人们根本无法想象,如此巨大的用户量竟然只是由那么几个人就搞定了!
去年WhatsApp被Facebook收购时,他们的员工数量并不多,整个公司只有35名工程师,用户数量刚刚超过4.5亿。今天,他们只雇佣了50名工程师,但用户数量却翻了一番,更重要的是,就这么几个工程师几乎都是靠自己(没有外包)来维持WhatsApp应用服务有效运转的。因此,对于其他很多希望快速扩大自己用户数量的互联网服务来说,的确值得好好研究一下WhatsApp,看看他们究竟有何过人之处。
WhatsApp很少谈论公司工程内部工作,也极少会提及运营方面的事情,因此一旦有人分享,肯定都是非常有料有价值的东西。比如近日在美国加州圣何塞市的一场活动中,虽然这个编程语言在编程社区里没那么受欢迎,但却但是Mahdavi表示,WhatsApp成功的诀窍除了技术之外,更重要的是一种态度。
Mahdavi大约是在两年前加入WhatsApp的,彼时这家初创公司已经渡过了业务上升期,已经是一款非常成功的即时通讯应用了,但是Mahdavi发现WhatsApp公司对软件工程的理解非常独特,首先他们使用的是非常小众的编程语言Erlang,而且操作系统使用的也是不太常见的FreeBSD,但WhatsAPp真正厉害的地方,是他们极简的企业运营模式。“拥有如此大规模用户量的应用程序,通常需要庞大的基础机构支持,但是WhatsApp的方式却有些‘另类’,”Mahdavi说道,“WhatsApp会用最简单的方法,去解决那些他们需要解决的问题,这种方法让我脑洞大开。”
采用支持并行处理的小众编程语言
在使用Erlang的过程中,WhatsApp同时也推动了这款编程语言的发展。Erlang具有极强的并发性,也就是说,它支持同时处理多个进程。那些需要支持大量用户彼此间通讯的互联网服务,其实就是多进程处理的现实体现,显然,类似Erlang这样的编程语言会非常有竞争力。
另一个例子是Facebook,他们在开发反垃圾系统的时候也使用了类似的编程语言Haskell,Facebook希望利用反垃圾系统识别社交网络上的恶意软件和垃圾信息。Haskell编程语言诞生于上世纪八十年代,起初只在学术圈里使用,并没有太多普及。但是对于Facebook开发反垃圾系统而言,这款编程语言太合适不过了,因为它不仅支持处理并发进程任务,程序员还可以快速追踪到紧急任务。不仅如此,谷歌和Mozilla(火狐浏览器开发商)也尝到了小众编程语言的甜头,因为他们分别使用了两款编程语言Go 和Rust,而且效果甚佳。
如果从本质上来说,WhatsApp已经取代了过去电信行业里的短信服务。
正如Haskell一样,Erlang也诞生于上世纪八十年代,它是由瑞士跨国公司爱立信旗下的工程师开发的,用于电信公司设计开发软件和硬件,并构建高速固话网络。“过去,人们总是会先创造出一种编程语言,然后再去想利用这款语言可以做些什么事,但现在,工程师更青睐于为解决某个特定问题,针对性地开发一种个性化的编程语言”Erlang程序语言专家,英国人FrancescoErlang说道,“过去的网络缺乏规模性和稳定性,那时同时具备这两个属性的只有电话网络了。”
在现代编程领域里,Erlang依然算不上是主流产品,不过在WhatsApp和其他
互联网公司,比如微信和Whisper,Erlang发挥出了自己的价值,基本上,WhatsApp取代了传统电信的短信服务,但这点和过去的电话网络又非常相似,因为WhatsApp同时也具有“规模性和稳定性”这两大属性。
此外,程序员使用Erlang可以快速地编写代码,速度,是现代软件开发领域里非常重要的一个条件。Erlang支持在程序中快速插入新代码,即便程序在运行时也能完成该操作。在一个代码快速迭代的时代,Erlang这种功能会非常有用。
保持极简、智能
Erlang主要有两个主要的缺陷,第一,Erlang编程语言的普及率并不高,因此掌握这种编程语言的程序员数量并不多;第二,由于Erlang不是主流编程语言,因此目前对于很多互联网公司开发的产品,Erlang几乎没有任何共同之处。最明显的例子就是FacebookChat App,Facebook一开始使用Erlang语言开发了这款应用,但最后,为了能够适应其他基础架构Facebook不得不使用其他语言重新开发。“Erlang现在就像是汪洋中的一座孤岛,如果你仅仅为了去这座孤岛而建造大量船只,显然不太划算,”Jay Rarikh说道,他是Facebook现任工程副总裁。
当然啦,WhatsApp不存在上述问题,因为他们现有的基础架构就是用Erlang语言构建的。另外对于缺乏Erlang语言程序员的问题,Mahavi认为这不是什么大事儿。“我们的招聘策略,不是专门去看某个程序员是否掌握Erlang语言,而是去寻找最优秀、最聪明的工程师,”他说道,“我们希望员工加入WhatsApp之后,先花一周时间了解下Erlang,掌握在哪些环境下需要使用这款编程语言。如果你能够胜任,一周时间绰绰有余。”
正是依靠这些具有极强适应力的工程师,WhatsApp获得了成功(当然这也是成功的原因之一)。有人询问Mahadvi,WhatsApp到底有什么成功的秘诀,他简单地回应说,“成功最重要的,就是要全身心投入到你需要做的工作上。不要被其他任何事情分心,很多办公室琐事都会导致你无法专注工作。”
在WhatsApp,员工几乎从不参加会议。的确,仅有五十个工程师的公司也没有开会的必要;但这的确也是WhatsApp成功的秘诀。
随机读管理故事:《奥巴马邻居卖房的启示》
美国总统奥巴马上任后不久,就离开芝加哥老家,偕妻子米歇尔和两个女儿入住白宫。面对多家媒体的采访,奥巴马深情地表示,他非常喜欢位于芝加哥海德公园的老房子,等任期满了之后,他还会带着家人回去居住的。这个消息可让比尔高兴坏了,因为他是奥巴马的老邻居。
几年前,比尔曾经和人打赌,他信誓旦旦地说自己到了2010年,一定会成为百万富翁,眼看期限只剩1年了,他的目标还远未实现。现在,机会终于来了。他的房子因奥巴马而身价百倍。能和全世界最著名的人物之一——美国总统奥巴马做邻居,这是多么难得的事情呀!因此,他满怀希望地将自己的房子交给中介公司出售。
为了推销自己的房子,比尔还特意建了一个网站,全方位介绍他的住宅:这幢豪宅拥有17个房间,近600平米,非常实用舒适。更重要的是,奥巴马曾经多次来此做客,还在他家的壁炉前拍过一个竞选广告。这是一栋已经被载入史册的房子!比尔相信,有了这些卖点,他的房子一定能卖出300万美元以上的高价。
不出所料,这个网站很快就有几十万人点击浏览,然而,让比尔大跌眼镜的是,关注房子的人虽多,但没有一个人愿意购买。到底是什么原因让买家们望房却步呢?
为了弄明白究竟是怎么回事,比尔仔细地查看了网站上的留言。原来,大家担心买了他的房子之后,就会生活在严密的监控之下。是呀,奥巴马和他的妻女虽然都去了白宫,但这里依然有多名特工在保护奥巴马的其他家人,附近的公共场合也都被密集的摄像头所覆盖。只要出了家门,隐私权就很难得到保护。
更要命的是,等奥巴马届满回来之后,各路记者肯定会蜂拥而至。那时,邻居们的生活必将受到更严重的干扰。到那时,每天出入这里,恐怕都将受到保安和特工像对待犯人那样的检查和盘问。这样的居住环境,跟在监狱又有什么区别呢?就连朋友们,估计也会因为怕麻烦而不敢上门了!
就这样,过了1年多,房子依然没卖出去。比尔非常心焦,他此前向家人承诺过,房子卖出后就全家一起去度假,但一直到现在还不能兑现诺言。他和朋友打的赌也眼看就要输了,正在这时,一个叫丹尼尔的年轻人找到了他。丹尼尔告诉比尔想买房的原因,他和奥巴马一样,都有黑人血统。奥巴马是他的偶像,不过,他还从未和奥巴马握过手。如果他买下这里,就有机会见到总统了。
房子终于有买主了,比尔激动得差点掉泪。虽然丹尼尔非常愿意买比尔的房子,但问题是,他支付不起太多的钱。比尔好不容易遇到一个买主,当然不愿轻易放过,他作出了很大的让步,最后,两人签下了如下协议:丹尼尔首付30万美元,然后每月再付30万,5个月内共付清140万美元。房子则在首付款付清后,归丹尼尔所有。
比尔很高兴,虽然房子的最终售价远远低于当初他期望的300万,但20多年前,他买下此房时,只花了几万美元,因此还是赚了。何况,上了年纪的他早想落叶归根,搬回乡下的农庄了。
拿到首付款后,比尔给丹尼尔留下了自己的账号,然后带着家人出去旅游了。出发那天,他得知丹尼尔将房子抵押给银行,贷了一笔款。等半个多月后回来,比尔发现丹尼尔竟将这栋豪宅改造成了幼儿园。原来,丹尼尔本来就是一家幼儿园的园长,因此,在这里办个幼儿园不是难事。
当房子的用途从居住改为幼儿园之后,那些过于严密的监控就显得很有必要。这个毗邻奥巴马老宅的幼儿园,成了全美最安全的幼儿园。不少富豪都愿意把孩子送到这里来。
为了给幼儿园做推广,丹尼尔还联系到了不少名人来给园里的孩子们上课。这些名人中有不少是黑人明星,他们为奥巴马感到骄傲,也为能给奥巴马隔壁的幼儿园讲课而激动,再加上这里是记者们时刻关注的地方,来这里与孩子们交流,自然能增加曝光率,因此,名人们都很乐意接受丹尼尔的邀请。
第一个月,丹尼尔用收到的首期学费轻松地支付了比尔30万。幼儿园开张两个月后,奥巴马抽空回老家转了一圈,顺便看望了一下他的新邻居们,这一下,丹尼尔幼儿园更加有名。越来越多的名人主动表示愿意无偿来与孩子们交流。更有很多家长打电话,想让自己的孩子来此受教育,为此多付几倍的学费他们也乐意。
很多广告商也开始争先恐后地联系丹尼尔,他们想在幼儿园的外墙上做广告,这里的曝光率实在太高了,不做广告太可惜了。为此,丹尼尔打算进行一次拍卖广告墙的活动。想来参加竞标的品牌很多,但像烟、零食、酒这样的广告,无论出多少钱,丹尼尔都不允许他们参加竞标。
5个月后,比尔就收齐了140万美元的房款,终于在2010年年末如愿以偿地成了百万富翁。不过,比尔明白,这场交易中,最大的赢家并不是自己,而是奥巴马的新邻居——幼儿园园长丹尼尔。
启示:高度决定了深度与远度!我们每天都能有机会触摸到丹尼尔那种商业机会,可惜,我们缺少敏锐的眼光与果敢,放任那些商机擦身而过,追悔莫及!不要一味羡慕别人的财富,机会取决于自己平日的观察和不断学习的商业知识!
阅读更多管理故事>>>