解析微信的成功之道

  作为互联网行业巨头,腾讯往往有感知流行的潜力。

  有时候判断一个互联网产品的成败,你都不需要看数据,只需要看看周围人就可以了。最近,我发现周围几个和我一样上岁数的人都开始用微信了,我知道这已经是一个非常成功的产品了。

  当然,我还是去查了一下公开数据:截至2011年11月,微信的注册用户已经超过5000万。这是个可以给米聊很大压力的数字。米聊是初创公司小米科技在微信之前推出的一款类似产品。这似乎是过去几年数亿故事的再次上演而已——一个新的互联网产品兴起之后,后加入进来的腾讯往往会最终抓住机会。

  对于这样的故事,一个惯有的思路是,腾讯是一个大公司,拥有小公司所没有的资源,而QQ聚集起了庞大的有粘性的用户群,所以每每能够成功复制新的产品和应用,而且影响到了小公司的生存空间,进而扼杀了创新。

  如果你了解一下美国互联网的竞争路线,你就会觉得这种思路有问题了。Skype同腾讯一样聚集了数以亿计的即时通讯用户,也同样拥有很高的用户粘性,但Skype最终沦落到了一个被数次出售的境地;Google、雅虎也拥有庞大的用户群,也曾经什么都去尝试一下,但极少有成功的模仿产品。

  那么为什么腾讯能够做到呢?

  懂产品 从模仿的角度来说,腾讯是一个很懂产品的公司。这使得腾讯模仿的每一款产品都能够稳定在一个既定的水准上,类似那种工厂化的产品开发。这使得腾讯在产品层面上不会出太大的问题。对于其他大部分也是模仿国外应用的小公司来说,要达到类似的水准其实需要更长的磨合期。

  微创新 微信和米聊最初的模仿对象其实是kik,但后来随着微信的发展,你会发现其实更像是Color。Color最初的定位就是那种典型的陌生人交往应用,微信从陌生人交往的角度做出了一系列小的创新功能,如漂流瓶、摇一摇、查看附近的人、秀二维码等。正是这些创新的功能真正让微信的用户激增,而不是仅仅依靠与QQ和QQ邮箱的互通。

  执行力 作为一个大公司,腾讯在新产品上的执行力似乎并不逊色于初创公司。2010年12月10日,米聊发布Android版,12月23日,发布iPhone版;2011年1月12日,发布Symbian版。微信2011年1月24日发布iPhone版;27日,发布Android版;29日,发布Symbian版。去年一年,微信共发布4个平台版本共44次更新。

  你看,同样是模仿国外出现的某个新的互联网产品,假如一个大公司在稳定性、微创新和执行力上都做得不差,甚至比初创公司做得更好的时候,初创公司还有什么可抱怨的呢?即使你有一个原创的好想法被大公司复制成功了,那你仍然无需抱怨——很可能关键的原因是你的点子太简单了,或者你没有把这个好点子做出门槛。

  对创业公司来说,最难复制的就是企业家精神和真正的创新能力。假如扎克伯格把点子还给Winklevoss兄弟,恐怕就不会有现在的Facebook了,因为像墙、戳一下以及开放平台这些真正将Facebook推向高潮的东西不是每个人都能做出来的。

  国内的创业者经常指责腾讯利用其强大的用户资源来整合新业务,以至于让创业公司丧失成功机会,但真正的问题在于,在指责腾讯创新的时候,创业者也要思考自己是否是真的在创新,如果大家都是模仿者,那么腾讯表现出的创业公司才具有的灵活性和创新能力,也是值得称道的。

  我们甚至可以换个思路去看待创新问题。美国媒体在评价这个历史堪比美国在线的公司的时候,更多的是带着羡慕的口吻,它们最初提供的服务都以即时通讯著称,而美国在线在美国互联网领域打酱油,而腾讯经过不断的创新,是全球不多的几个在用户规模和用户依赖度上接近Facebook的公司。十几年历史在互联网业差不多是骨灰级公司了,对比那些曾经表现为一统江湖架势的公司来说,腾讯大而不倒的秘诀,恐怕也只有创新才是唯一解释,商业就是这样。

时间: 2024-11-03 21:52:40

解析微信的成功之道的相关文章

解析微信接口返回的json 中文昵称为乱码 怎么回事

问题描述 解析微信接口返回的json 中文昵称为乱码 怎么回事 package Htttp; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import org.codehaus.jettison.json.JSONException; impo

解析微信支付的实现方法(.NET版)_实用技巧

前段时间做了网页版微信支付,遇到很多问题,不过最终还是解决了,现在在这里记录下开发流程以及说明,给其他人一些参考. 一.准备工作 首先肯定得先要开通微信支付功能,之前开通微信支付需要三万的押金的,现在不需要了,所以就做了这个功能. 要进行微信支付开发,需要在公众号后台和微信商户后台进行相关的设置. 1.开发目录配置 微信支付需要在公众号后台(微信支付=>开发配置)进行配置支付授权目录.这里授权目录需要是线上地址,也就是可以通过互联网访问到的地址,微信支付系统需要能够通过互联网访问到你的地址. 微

解析微信JS-SDK配置授权,实现分享接口_javascript技巧

微信开放的JS-SDK面向网页开发者提供了基于微信内的网页开发工具包,最直接的好处就是我们可以使用微信分享.扫一扫.卡券.支付等微信特有的能力.7月份的时候,因为这个分享的证书获取问题深深的栽了一坑,后面看到"config:ok"的时候真的算是石头落地,瞬间感觉世界很美好.. 这篇文章是微信开发的很多前置条件,包括了服务端基于JAVA的获取和缓存全局的access_token,获取和缓存全局的jsapi_ticket,以及前端配置授权组件封装,调用分享组件封装. 配置授权思路:首先根据

解析微信的腾飞之路

在当下的智能应用市场,微信毋庸置疑的可以称得上诸多应用中的佼佼者,实际上,与腾讯的发展史一样,微信在骂声中飞快成长--虽然既非原创,又不具备首发优势,但仅仅一年,微信竟远远超越对手们,拥有了5000万用户,下面我们就来一起探讨一下微信是怎样飞起来的. 它的风行,既依托于腾讯源源不断的弹药支援,又源自其持续改进的细节拿捏--2011年,微信一共发布了45个不同终端的版本,平均1.15周发布一个. 从微机时代到移动互联时代,腾讯未来的命运将寄托在微信等多款产品之上. "再多自个儿牛逼的日子,也比不上

解析微信推全额赔付:转守为攻,以进为矛

互联网金融无疑是今年互联网上最热门的话题,在余额宝以星星之火呈现燎原之势以后,各种互联网金融概念就不断涌现,围绕互联网金融市场话语权.主动权的战争也甚嚣尘上.而如今,战火终于燃到移动支付上--这次的主角是微信支付和支付宝钱包支付之间关于安全的博弈. 关于支付安全的话题其实早已不新鲜,早在桌面互联网上,百度.360.支付宝.金山等不同的互联网公司都针对不同的情况发布了自己安全赔付的标准.但在移动互联网上,由于支付市场原本被支付宝垄断,在一定程度上人们已经形成了使用支付宝比较安全的意识.但在强势的微

解析微信电商的三种主流玩法

过去1年的时间,微信已经成为电商最重要的一个通道. 我认为,传统朋友圈卖货的玩法是吃了第一波红利,是小生意的赚钱做法,但现在,这种玩法已经OUT,随着越来越多大厂商的加入,取而代之的是新的3种主流玩法: 1.微店时代的独立平台模式,这个模式的核心是渠道销售.过去的朋友圈卖货只是小打小闹的生意,要想做大,不但要通过第三方开发微信店铺,而但还必须有一套完善的营销链条.这方面的典型案例,是一些敏感的快消品创业型公司,比如卖衣服.卖生鲜.卖面膜的公司. 2.线上加线下的O2O模式,这个模式的核心是线上加

微信支付java版V3验证数据合法性(Deom)_java

1.1 解析微信回调数据 InputStream inStream = request.getInputStream(); ByteArrayOutputStream outSteam = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while ((len = inStream.read(buffer)) != -1) { outSteam.write(buffer, 0, len); } o

微信公众平台开发教程之消息的接收与响应实例代码

接收.处理.响应消息 下面先来看我已经写好的CoreServlet的完整代码:  代码如下 复制代码 package org.liufeng.course.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.Htt

使用PHP进行微信公众平台开发的示例_php实例

1. SAE 数据库的连接. 需要主机名和端口,以后的使用是一样的. @ $db = new mysqli(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS,'你的应用名'); 2.XML 的处理. 微信发送的消息格式都是 XML 格式,你返回的消息也必须是 XML 格式.从 XML 里提取数据,用 SimpleXML,强大又容易使用.包装成 XML 消息呢?把消息模板保存为字符串,然后用 sprintf 进行格式