QQ的成功,远没有你想象的那么顺利和轻松

Wesley13
• 阅读 674

本文来自公众号“傅老师”(ID:fustory)的原创分享,感谢作者。

1、引言

如果QQ是一个人,看似风光,其实从出生到成长,过程饱经错荡,堪算坎坷。它的人生历程确实也够励志的了。

QQ的成功,远没有你想象的那么顺利和轻松

学习交流:

- 即时通讯开发交流3群:185926912 [推荐]

- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM

(本文同步发布于:http://www.52im.net/thread-1929-1-1.html

2、相关文章

闲话即时通讯:腾讯的成长史本质就是一部QQ成长史

技术往事:创业初期的腾讯——16年前的冬天,谁动了马化腾的代码》 

技术往事:史上最全QQ图标变迁过程,追寻IM巨人的演进历史》 

QQ和微信凶猛成长的背后:腾讯网络基础架构的这些年

3、被送养

所有人都知道QQ差点被几百万卖掉了的故事。其实QQ一开始就被定位是生出来后送给大户人家的产品,大户人家比如说电信移动。

后来送养条件没谈好,大户人家嫌弃,才算是最终留在了自己家中。

4、在幼儿园打群架

被送养没送成,留在自己家中的QQ,也没有日子就过得安逸。在2000年后那几年,网易泡泡、Sina Pager一帮小朋友也冒了出来。大家都新新的,也不知道自己以后的路要怎么走,但天生的竞争性总是有的,也就咋呼咋呼地你打我一下,我打你一下。哭着喊着还有大人,比如说像中国移动什么的,来给两块糖。

后来经济环境不好,互联网泡沫什么的,一帮小朋友断奶了营养跟不上,QQ也瘦得裤子都要掉,但虽然瘦——但个子在长,提着裤子跑总算坚持到了2004年上市。

▲ 网易泡泡(网易的免费IM)

▲ 朗玛UC(2004年左右,当时注册QQ号需要2元钱,因而朗玛UC大行其道,很受欢迎)

5、小学被指抄作业、作弊

2004年上市,终于成为小学生了的QQ,在班中已经很排得上号了,没像新浪搜狐那样混上班长副班长,但至少也是个学习委员什么的。

QQ的确是太能学习了,又想成长,又想快捷,就小聪明多了一些,所以大家也就冷眼瞅起它来了。抄作业呀、考试作弊呀,自己作弊还不让别人作弊呀,这些评论就都出来了。

QQ就是任由你说,自己躲角落里继续看书。

6、家里人被舆论攻击

要说前面过得跌跌撞撞什么的,虽然委屈点但总算在长身体长肌肉了,到了2007、2008游戏开始占半壁江山的时候,QQ已经算得上是个富人家的孩子了。但到2010,QQ几乎是被人打了一记重拳,自此以后几年在同学中、在社会中,别人都不会给什么好脸色。

这记重拳就是计算机周刊的《“狗日”的腾讯》。

▲ 当时的《计算机世界》封面

7、被偷作业

别人都说QQ抄作业,但抄作业抄得好呀,抄得老师都可能想拿它的作业来做范本。抄得好就要惹得其他同学搞小动作来搞它了。

这个就是陈寿福珊瑚虫QQ了

▲ 陈寿福于2008年11月24日被判处有期徒刑三年,并于2011年3月10日正式刑满提前出狱

▲ 陈寿福本人

8、放学路上被人打

举报了偷自己作业的同学后,QQ还没来得及喘口气,一个“霸凌”同学上门来了。

这位个子不高但壮实的“霸凌”同学就是在腾讯内部被称为数字公司的360了。QQ被360堵在了路上,360说,要不要交个朋友?不交朋友我揍你。

QQ觉得自己就要死了,于是逼着要围观群众们二选一帮自己。又遭遇到了一堆唾骂。围观群众选倒是选它了,但脸上的唾液抹都抹不干净。

▲ 曾经广受关注的“《3q大战》

9、爸妈生了个小弟弟

QQ都快成年的年纪了,国家放开二胎政策,爸妈一看好机会,多个孩子以后养老多个保障,立刻赶紧弄了一个。

这个就是微信了:

微信出来后,百般受宠,以前人们还挺瞧不起这家人家的,但微信又聪明又乖巧又白净,天生的讨人喜欢,所有喜欢不喜欢腾讯的,都因为微信而甚至对腾讯竖起了大拇指。

QQ挺委屈的,受冷落不算,间或还要被爸妈指责两句不懂事。

10、失恋

QQ决定要改变下自己的形象,要跟得上时代的步伐,于是想做一个性格开朗的大孩子,向大家敞开心扉。敞开心扉的一个动作,就是让大家本来可以离线的头像全部都亮了起来,跟着自己一起嗨。

大家对QQ又是一顿臭骂,个个都说卸了QQ了,要离QQ而去。

QQ相当于失恋了。

PS:QQ在v4.0中取消的在线状态,后来在被用户大量吐槽后又只能改回来了(真是不公平,为何微信可以我却不能这样?哈哈)!

11、改变自己是一件多么痛的事啊

姥姥不疼舅舅不爱,还被爸妈骂,还失恋。跑去跟一些朋友(品牌)玩,别人还不愿跟你玩,说只想跟你弟弟玩,你幼稚,你三低,你弟弟成熟,我更想跟你弟弟玩。

QQ一度人生最低谷。

但低谷之后,QQ奋发图强,重新给了自己年轻的定位,把自己年轻人的特征发扬光大了起来。紧紧地拉着那些愿意和自己一起玩的小朋友,然后再扩大社交圈,结识了更多新朋友,各种产品更新,各种品牌合作。总算活得更加自信阳光起来了。比如说最近的例子,泛娱乐营销合作,甚至跟《速度与激情8》这样的电影搞合作搞植入。

▲ 《速度与激情8》中QQ的广告植入

站起来,走出去。总感觉QQ挺不容易的。

12、后记

我曾是QQ团队的一员,经历过了QQ后面的这几个挫折。以前微信和QQ关系最紧张的那段时间,腾讯内部有位总监写了篇文章叫《QQ向左,微信向右》。但从今天的情况来看,不是“向”,而是“在”,“QQ在左,微信在右”:QQ和微信依然占据着社交领域两条笔直的主干道。

祝福QQ。

附录:更多QQ、微信的文章

[1] 有关QQ、微信的故事:

技术往事:微信估值已超5千亿,雷军曾有机会收编张小龙及其Foxmail

QQ和微信凶猛成长的背后:腾讯网络基础架构的这些年

闲话即时通讯:腾讯的成长史本质就是一部QQ成长史

2017微信数据报告:日活跃用户达9亿、日发消息380亿条

腾讯开发微信花了多少钱?技术难度真这么大?难在哪?

技术往事:创业初期的腾讯——16年前的冬天,谁动了马化腾的代码》 

技术往事:史上最全QQ图标变迁过程,追寻IM巨人的演进历史》 

技术往事:“QQ群”和“微信红包”是怎么来的?》 

开发往事:深度讲述2010到2015,微信一路风雨的背后》 

开发往事:微信千年不变的那张闪屏图片的由来》 

开发往事:记录微信3.0版背后的故事(距微信1.0发布9个月时)》 

一个微信实习生自述:我眼中的微信开发团队

首次揭秘:QQ实时视频聊天背后的神秘组织

为什么说即时通讯社交APP创业就是一个坑?

微信七年回顾:历经多少质疑和差评,才配拥有今天的强大

前创始团队成员分享:盘点微信的前世今生——微信成功的必然和偶然

即时通讯创业必读:解密微信的产品定位、创新思维、设计法则等

QQ的成功,远没有你想象的那么顺利和轻松

>> 更多同类文章 ……

[2] QQ、微信团队分享的技术文章:

微信朋友圈千亿访问量背后的技术挑战和实践总结

腾讯技术分享:腾讯是如何大幅降低带宽和网络流量的(图片压缩篇)

腾讯技术分享:腾讯是如何大幅降低带宽和网络流量的(音视频技术篇)

微信团队分享:微信移动端的全文检索多音字问题解决方案

腾讯技术分享:Android版手机QQ的缓存监控与优化实践

微信团队分享:iOS版微信的高性能通用key-value组件技术实践

微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的?

腾讯技术分享:Android手Q的线程死锁监控系统技术实践

微信团队原创分享:iOS版微信的内存监控系统技术实践

让互联网更快:新一代QUIC协议在腾讯的技术实践分享

iOS后台唤醒实战:微信收款到账语音提醒技术总结

腾讯技术分享:社交网络图片的带宽压缩技术演进之路

微信团队分享:视频图像的超分辨率技术原理和应用场景

微信团队分享:微信每日亿次实时音视频聊天背后的技术解密

QQ音乐团队分享:Android中的图片压缩技术详解(上篇)

QQ音乐团队分享:Android中的图片压缩技术详解(下篇)

腾讯团队分享:手机QQ中的人脸识别酷炫动画效果实现详解

腾讯团队分享 :一次手Q聊天界面中图片显示bug的追踪过程分享

微信团队分享:微信Android版小视频编码填过的那些坑》 

微信手机端的本地数据全文检索优化之路》 

企业微信客户端中组织架构数据的同步更新方案优化实战

微信团队披露:微信界面卡死超级bug“15。。。。”的来龙去脉

QQ 18年:解密8亿月活的QQ后台服务接口隔离技术

月活8.89亿的超级IM微信是如何进行Android端兼容测试的

以手机QQ为例探讨移动端IM中的“轻应用”

一篇文章get微信开源移动端数据库组件WCDB的一切!

微信客户端团队负责人技术访谈:如何着手客户端性能监控和优化

微信后台基于时间序的海量数据冷热分级架构设计实践

微信团队原创分享:Android版微信的臃肿之困与模块化实践之路

微信后台团队:微信后台异步消息队列的优化升级实践分享

微信团队原创分享:微信客户端SQLite数据库损坏修复实践》 

腾讯原创分享(一):如何大幅提升移动网络下手机QQ的图片传输速度和成功率》 

腾讯原创分享(二):如何大幅压缩移动网络下APP的流量消耗(下篇)》 

腾讯原创分享(三):如何大幅压缩移动网络下APP的流量消耗(上篇)》 

微信Mars:微信内部正在使用的网络层封装库,即将开源》 

如约而至:微信自用的移动端IM网络层跨平台组件库Mars已正式开源》 

开源libco库:单机千万连接、支撑微信8亿用户的后台框架基石 [源码下载]》 

微信新一代通信安全解决方案:基于TLS1.3的MMTLS详解》 

微信团队原创分享:Android版微信后台保活实战分享(进程保活篇)》 

微信团队原创分享:Android版微信后台保活实战分享(网络保活篇)》 

Android版微信从300KB到30MB的技术演进(PPT讲稿) [附件下载]》 

微信团队原创分享:Android版微信从300KB到30MB的技术演进》 

微信技术总监谈架构:微信之道——大道至简(演讲全文)

微信技术总监谈架构:微信之道——大道至简(PPT讲稿) [附件下载]》 

如何解读《微信技术总监谈架构:微信之道——大道至简》

微信海量用户背后的后台系统存储架构(视频+PPT) [附件下载]

微信异步化改造实践:8亿月活、单机千万连接背后的后台解决方案》 

微信朋友圈海量技术之道PPT [附件下载]》 

微信对网络影响的技术试验及分析(论文全文)》 

一份微信后台技术架构的总结性笔记》 

架构之道:3个程序员成就微信朋友圈日均10亿发布量[有视频]》 

快速裂变:见证微信强大后台架构从0到1的演进历程(一)

快速裂变:见证微信强大后台架构从0到1的演进历程(二)》 

微信团队原创分享:Android内存泄漏监控和优化技巧总结》 

全面总结iOS版微信升级iOS9遇到的各种“坑”》 

微信团队原创资源混淆工具:让你的APK立减1M》 

微信团队原创Android资源混淆工具:AndResGuard [有源码]》 

Android版微信安装包“减肥”实战记录》 

iOS版微信安装包“减肥”实战记录》 

移动端IM实践:iOS版微信界面卡顿监测方案》 

微信“红包照片”背后的技术难题》 

移动端IM实践:iOS版微信小视频功能技术方案实录》 

移动端IM实践:Android版微信如何大幅提升交互性能(一)

移动端IM实践:Android版微信如何大幅提升交互性能(二)

移动端IM实践:实现Android版微信的智能心跳机制》 

移动端IM实践:WhatsApp、Line、微信的心跳策略分析》 

移动端IM实践:谷歌消息推送服务(GCM)研究(来自微信)

移动端IM实践:iOS版微信的多设备字体适配方案探讨》 

信鸽团队原创:一起走过 iOS10 上消息推送(APNS)的坑

腾讯信鸽技术分享:百亿级实时消息推送的实战经验

IPv6技术详解:基本概念、应用现状、技术实践(上篇)

IPv6技术详解:基本概念、应用现状、技术实践(下篇)

腾讯TEG团队原创:基于MySQL的分布式数据库TDSQL十年锻造经验分享

微信多媒体团队访谈:音视频开发的学习、微信的音视频技术和挑战等

了解iOS消息推送一文就够:史上最全iOS Push技术详解

腾讯技术分享:微信小程序音视频技术背后的故事

腾讯资深架构师干货总结:一文读懂大型分布式系统设计的方方面面

微信多媒体团队梁俊斌访谈:聊一聊我所了解的音视频技术

>> 更多同类文章 ……

(本文同步发布于:http://www.52im.net/thread-1929-1-1.html

本文同步分享在 博客“JackJiang2011”(JianShu)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这