Tag Archives: QQ

腾讯宣讲会

今天去听了腾讯的宣讲会(终于可以不用那个我总是拼不对的 Recruitment Talk)。很奇怪的把地点安排在 ERB1009,连个 LT 都不是,不过似乎也制造出一种极受欢迎的假象气氛──人太多了,坐不下,不得不有些人要站着。

主讲是一个 HR 和一个技术副总裁,讲的内容没有太多特别,也就是介绍了一下公司背景文化之类。对于招聘本身反倒是没说太多,职位有三个:前后端开发、国际产品经理、用户交互设计(可能记错了……),可是具体要求和收的人数都没有怎么说,至于流程也就是说要交简历……纪念品比较小气,虽然派出了一批企鹅公仔给积极参与的同学,但是相比其他公司,腾讯实在是……其他人才一人给了条手机绳。不过其实也不怪他们,叫人家三个人扛一箱公仔过关也不容易啊。

那个主讲的技术副总裁叫 Dowson,香港人,在美国读的大学,发的材料上把他列为大牛级人物,在现场倒是没看出来。他说18年前差点成为我们的校友,不过最后还是去了美国。于是回来搜了一下,他是抬举我们了,人家是 Stanford 毕业的。之后去过 Oracle 和 Sendmail,然后到了腾讯也才4年。可惜的是他今天好像没说啥有关技术的东西,十分遗憾。

说是网上就可以交简历,于是也回来试了一下──我还真没准备要找工作。那个网站浏览器兼容性还行,firefox 只是稍稍错位。然后其实是用了 QQ校友 的一些功能,所以毕业学校看起来相当之全──香港、澳门、台湾的学校都是可以选的,另外香港中文大学的学院还是有些中文有些英文,不免让我怀疑他们数据是借自校内的(谁知道校内又是怎么弄到的)。说是收很多技术方面的人才,不过简历上能填的有关技术的东西可不多啊。哦,还有,可以填几个比赛,可惜我都没参加过。

基本上不是很喜欢腾讯这家公司,虽然也算是老用户了。从有关技术的方面来讲,我觉得腾讯太不开放了。可能是我孤陋寡闻,可是从来没听说腾讯提供点什么 API 之类的给人用,然后 QQ 协议也一直是封闭的。也没见到给开源社区捐个什么项目出来。甚至,别人都不大清楚腾讯在用些什么技术,把一切都搞得很神秘一样。(让我想起那个莫名其妙的 qzhttp)相比之下,国内其他的互联网企业最近几年都搞得不错,校内有API(抄的也行),淘宝也有开放平台,新浪最近搞了个 SAE……虽然对于一个互联网企业来说,赚钱是第一,搞不搞开源,搞不搞开放平台,API 之类,其实无所谓。不过,开源社区聚集着巨大的技术力量这是事实,我想腾讯自己也会从开源技术中受益。想要得到技术控们的关注,在开源上做些投入,或者提供个闭源的 API 出来给大家玩都行啊。实在不想花力气,学学搜狐和网易,贡献一点点你牛逼的带宽,做个开源镜像都能混个脸熟嘛~

中国人只会山寨?

开始有个习惯每个月看看 NetCraft 的 Web Server Survey,了解一下最新的服务器发展。通常总是那么几个产品上下沉浮,感觉也就和看浏览器市场占有率差不多。却没有浏览器竞争来的激烈,服务器排名也没那么好看。

和浏览器不同的是,服务器可以是独家享用的,Google 的 GFE 就是占据 第三的宝座,却不能让外人尝鲜。这也说明 Google 的强大,看了报告总是想,他一家公司做的服务器,自家用,竟然能排到第三

然而,2月的报告出来看了感觉很雷……真的,真的是雷了。Google 的第三没了……给腾讯抢走了……竟然,是腾讯!仔细看看倒也觉得不出奇了,腾讯出了个自称是 QZHTTP 的 Web Server,然后把旗下 QZone 的网站都给换上了 QZHTTP。NetCraft 的统计是按照域名算的,而 QZone 是无数子域名的泛解析,我不知道是不是每个 QQ 用户都会自动拥有 QZone 的子域名,反正这一下子就是来了2千万个域名,nginx 说是发展很快,出道这几年也才有3百万个站点……

于是大家的好奇心也就不在这“为啥有这么多站点”上面,而是,QZHTTP 到底是个什么东西?略加搜索,在某外国友人的博客找到此文

外国人也是关心 QZHTTP 的,不过他们会比我们多想一点,就是,怎么是“中国人”做了个牛逼服务器出来?于是激烈的讨论也就展开了。所谓激烈,自然是有各种观点,基本分了这么几类:

  • 技术派:QZHTTP 不知道用了啥技术,也许就是换了名字的 Apache?IIS都有可能啊。拿各种软件测一下,好像是 thttpd?不过在没有可靠信息的情况下,也不能乱说。我宁愿知道更多有关的信息啊。
  • 中国人爱山寨派:QZHTTP,呸!明显是山寨的 Apache 啊,中国人 Windows 用盗版的,迪士尼乐园有山寨的,Web Server 肯定也是假的!
  • 国货当自强派:我就是腾讯的!QZHTTP 就是我们自己写的,和 Apache 什么开源软件,通通没有关系!
  • “中国人都不行”之无逻辑派:中国人能写 Web Server?那牛奶里怎么会有三聚氰胺的?
  • “楼上某些人法盲”派:你们想什么啊,抄就抄呗,开源的 License 只规定,改了之后如果发布出去,才需要公开代码。人家只是改了自己用,给别人提供服务,那就不用公开源代码啊。那明明是合法的嘛。法盲们,回家好好看看那些 License 吧~
  • “对对!中国人都不行”之反语派:是啊是啊,中国人都不行,完全不懂创新,只会抄袭。什么指南针、印刷术、火药、造纸术,通通都是抄的。开源软件的协议里都写了嘛,本软件的代码大家随便看,随便改,就是中国人不行~

对于 QZHTTP 和相关讨论,我的观点和认识是:

  • QZHTTP 应该不是简单的 Apache 换了名字。我想腾讯没有必要这么做,因为 qq.com 还是用的 Apache,而用 Apache 不是什么丢人的事,除非腾讯玩非主流~
  • 自称来自腾讯的某人说法太过绝对了一点。has nothing to do with 说的轻松,我不否认腾讯有能力写一个自己的 Web Server,但是我觉得一个程序员在开始写 Web Server  之前没有好好研究过 Apache 或者其他优秀的开源项目就动手,是难以令人置信的。
  • 中国人的不注意知识产权以及食品安全问题,早已伤害了各国人民的感情,也许脆弱的不仅仅是我们,但最后受伤的还是我们。
  • 老祖宗创造四大发明的那个时代已经远去,要证明中国人除了山寨还是会创新,或者山寨也是另一种创新,这都得靠我们自己。

QQ for Mac Preview Review

如果标题看起来有些绕的话,我表示遗憾。

最近听说腾讯推出了QQ for Mac Preview给大家测试,又听说招了不少Mac程序员。有点超出我的意料,一直以来不是很喜欢腾讯,近年来的QQ,越做越不让人喜欢,花哨的东西一堆,腾讯死要钱,还会缠病毒,人家编个珊瑚虫就吃了官司……很多IM都开放协议,甚至gtalk就是用了开源协议的时候,腾讯还是那么封闭,以至于之前的所有第三方客户端都是通过黑箱原理做出来的。因此linux和mac平台上用个QQ一直都很麻烦,即便是有pidgin adium isQ lumaQQ 等不少优秀的软件支持QQ,但是功能总很难全面,黑箱开发的难度是很大的。

QQ for Mac Preview


Continue reading