当前位置: 华文星空 > 知识

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

2018-03-08知识

很多东西的难度,是随着需求变化的。

比如排序吧,10个数字,我可以给你人眼排序,100个可以冒泡排序,学过c语言的大一学生,就能干,免费。100T的数字呢?你给我冒个泡试试?量变产生了质变,数据量的增大,让本来可用的算法变得不可用,因为你找不到100T这么大内存,n2复杂度的冒泡排序让排序时间变得不可接受。

100T数据排序已经是各大公司炫耀技术的方式了。

腾讯打破2016 Sort Benchmark 4项纪录,98.8秒完成100TB数据排序

Sort Benchmark Home Page

现在你告诉我,排序这个事儿简不简单?

现在再来聊聊微信

2017年微信用户数据报告:8.89亿月活跃用户 1000万公众号

8亿用户什么概念,1000w公众号什么概念

微信就是个APP么?后面是不是要有一堆服务器支撑着?

8亿用户,每天要有多少消息?这些消息要可靠的送达吧,如果用户没联网,你要缓存着吧。如果用户手端和电脑端同时登陆,要同步消息吧。

1000w公众号,每天要产生多少内容?要多少空间来存储?

再说说朋友圈,多么复杂的逻辑,每一个朋友圈的帖子,都可以有评论,可以对评论进行评论,还可以控制谁可见,谁不可见。也许做一个这样的功能不难,传统数据库,NoSQL都行,那我问问你,亿级用户,什么样的技术能够在秒级完成这些,让用户很爽的玩耍。

再说小程序,据我所知,小程序的执行环境完全是腾讯自己开发的,好像叫X5内核,能做到今天的稳定程度,要投入多少人?

在盗版软件横行的中国,人们已经习惯了软件免费了,有那么多大牛、技术人员、工程师在背后默默的劳作,支撑起整个IT产业,外行人却认为溢价太高。

解决你的困惑很简单,只要公开招标就好,你就会明白市场价是什么样的,到底有没有溢价,IT行业没有什么技术垄断,已经是充分竞争了。

作为一个IT从业者,我也为有需要的人提供咨询和培训,绝大多数的人认为高昂,其实他们都不是我的目标人群,因为他们不知道我能帮他们百倍的收回花费的成本。我不止一次帮助我的客户拿到了国外名校的offer,拿到企业offer,或者有其他的帮助。尊重知识,舍得投入的人,才能获得更多回报。

当年拿破仑三世(感谢 @赵怀柔 指出,不是滑铁卢那个拿破仑)用铝碗吃饭,彰显地位,因为那时候铝很难提取,很珍贵。

今天我们的门窗,我们的锅碗瓢盆,到处都用铝材质,技术进步了,所以铝很便宜。

你能说拿破仑时代的铝溢价了?

只要能成交,就是合理的价格,有价无市才叫溢价。