[url]http://job.taobao.com/zhaopin/channelScreen.php?channelId=18#detail-7[/url]
开源大师章文嵩打造低碳淘宝 称技术人才创新很重要
发表日期: 2010-07-30 12:41:08

访淘宝网基础核心软件研发负责人谈技术

“我是一个比较注重做实际有用东西的人。”章文嵩的自我介绍简洁明快。记者给他一份心理测试单,其中一项是“最恐惧的是什么”,他毫不犹豫地写下了“时间不够用”。通常说这样话的人,要么是无法分身企业老总们,要么就是一些技术狂人。

很显然,章文嵩是属于后者。从“目前的心境是时间紧迫”“最珍惜的财产是时间”“最后悔的事情是之前时间没有用好”“最恐惧的是时间不够用”等等这些与时间有关的回答就一一看出。

章文嵩是淘宝网基础核心软件研发负责人,提倡开源节流、提倡创新和低功耗、通过技术的革新来打造低碳生活。他同时是LVS 开源软件创始人,曾经是TelTel公司的首席科学家,ChinaCluster的共同创办人。

但所有的这些称号也许都抵不上“梦想家”这一个称呼,他有很多创新想法,并且非常努力地把这些想法变成现实,是一个“实践型”的梦想家。因此,在提倡开放和创新方面章文嵩屡屡获得成功,从第一个开源软件的问世,到自主创业,再到对于大型网络平台淘宝网的系统的架构建设,他的工作总是充满挑战和乐趣,并且他也很享受这样的乐趣。

“我最喜欢男性身上的品质就是有梦想,如果选择一种方式死去,我希望是在工作中死去。”章文嵩说。

“技术型“淘宝打造首个低碳企业

“煮四个鸡蛋还是一个鸡蛋?”章文嵩很幽默的用这样一个数据打了个比方,目前淘宝每天的交易将近700万笔,有14000到15000台服务器,如果按照每个服务器400瓦来计算,总计是560万瓦到600万瓦,这样一个小时就会用到6000度电,每天就144000度电。

“144000度电我们要除以一天700万笔交易,每笔交易意味着我们会消耗掉0.02度电。这样说来淘宝每完成一笔交易,所消耗的电能可以把四个鸡蛋煮熟。如果我们通过低碳技术减少能耗之后,可以用很低的功耗将一个鸡蛋煮熟,是功耗原来的四分之一。“做到同样的系统吞吐量,用了原四分之一的能耗,不光节约成本,而且绿色环保,对地球有好处。另外,用到原四分之一的能耗还不是最优,降低能耗是长期的不断优化过程”章文嵩说。

他介绍淘宝的低碳平台只是他在负责工作一部分,但是这部分是非常具有创新意义的。目前,国内还没有真正推行“低功耗服务器”的企业,而淘宝即将在章文嵩团队的努力下,成为国际首个“低功耗”的互联网企业。

章文嵩的灵感来自于偶然翻看的一本杂志。上面介绍了一台低能耗服务器是如何带给人们低碳生活的。

“我们平时的一台电脑功率大概为300瓦左右,服务器是在400到500瓦左右,这个功耗是很大的,而书中提到的21个节点的机器相当于21台机器,每台机器却只消耗4瓦,总共功耗是85瓦,这个低能耗是非常另人羡慕的。”章文嵩说。

他告诉记者,虽然当今在美国等一些大学在开展低能耗的研究,但并没有哪一家企业宣布自己已经开始实行这一创新。

也许外界会摸不清,淘宝网不就是一个买卖双方交易的平台吗?为什么还要讲那么多技术?这也是章文嵩面临许多择业应聘者的问题。

淘宝网目前已经亚洲最大的零售商圈,注册用户已经达到了1.7亿,2009年全年交易额超过2000亿元。这些外在的数据背后是一个强大的技术支撑,“淘宝在我看来是一个技术型的公司,一方面这个平台特别有社会价值,创造了上百万的就业机会,相比于网游公司来说社会价值非常大;另一方面淘宝的系统规模已经非常的巨大,许多挑战性的问题需要去做,比如系统的优化,架构的改进等等。”章文嵩说。

他拒绝了来自太平洋西岸GOOGLE和FACEBOOK的offer,在他看来,虽然所做的工作也具有挑战性,国外系统规模也比较大,但是所能得到的成就感并不比国内公司。

开源大师和瑞士饼干

赴淘宝就职之前,章文嵩做过很多工作,他是LVS开源软件的创始人,提倡开源开放。当时的章文嵩还在国防科技大学读博士生,开源软件只是研究中一个很小的项目。

“花了两个星期的时间,我便把开源软件代码完成了,然后放在网上。因为是开源的,到网站上下载的人很多。”章文嵩说。1998年5月,他自己建了一个网站,将开源软件贴在邮件列表附件中,谁有兴趣都可以来下载使用,他的目的是想顺带利用互联网宣传一下自己的开源项目。

很快,开源软件有了第一个用户。一名来在澳洲的用户最先使用开源软件,并且发邮件告诉了他。这名澳洲用户是一家小型的ISP企业主,主要是为附近的居民提供上网服务。当时的带宽还很贵,服务器又不够,该用户运用章文嵩的开源软件做负载均衡,正好可以把他的几台服务器组合起来,既不用花钱又可以将服务做的更好。

当时的互联网提倡开放精神,章文嵩和他的开源软件一直坚持为网民提供免费的午餐。“这才是开源的初衷。”章文嵩说。

从那以后,他每天不断地收到世界各地发来的邮件,有用户的使用心得,也有用户的建议,这个花了他两星期的开源软件在大众的建议和反馈中不断地得到改建和丰富。到1999年的时候,这项软件已经成为全世界负载均衡领域中最为先进的一款之一,而这些负载均衡方法都是章文嵩在开源项目中实现的,随后,他还将所有的源代码都分享给所有人。

收到的邮件原来越多,意味着他的分享得到了很多人的关注和使用。直到有一天,他意外地收到了一个包裹,打开一看,竟然是一大包瑞士饼干。原来一名瑞士的用户在使用了开源软件之后为了表示对章文嵩的感谢,特意从当地买了饼干邮寄到了中国。

那时候他还没有和妻子结婚,未来的丈母娘见着这包远道而来的饼干,和他开玩笑说,“原来你每天加班加点工作就是为了得到这一包饼干啊?” 章文嵩说起这个故事笑的合不拢嘴,在他看来,既然初衷就是做开源软件,那就不应该收钱,他一直坚持,哪怕写出来最好的代码他也做开源,而不会把开源做一份,不开源的做一份。“那多麻烦啊。”章文嵩笑着说。

赴汤蹈火的创新“先烈”

虽然在2000年大学时期,他就和朋友一起做过集群网络公司。但是当时的他们太年轻,对于互联网的发展也没有一个很好的估量,对公司运作、管理更是一窍不通,坚持了近一年的时候,公司就关门了。

“回到学校我反思了一段时间,觉得需要找一块突然来孵化自己的很多想法。”博士毕业之后,正好妻子当时非常想去北京发展,于是章文嵩毕业之后就直奔北京,开始在那里“打头战”。

创业的过程章文嵩和他的朋友们一起做过很多尝试,比如在2003年底的时候,他们推出了一个叫“比酷网”的网站,在今天看来,这个网站是应该属于视频网站。“我们的目的就是让大家上网站来发发照片、上传一下视频等等,比比酷。”章文嵩说。

相比2005年在美国诞生的Youtube来说,比酷网的时间更早。网站不仅有网友上传的音乐,还有大量的视频,收获了不少流量。但是那个时候正是互联网泡沫时期,章文嵩和他的朋友们都看不清这样的网站商业模式是什么,虽然流量很高,但网站却无法承载,更重要的是,这样一家小的创业公司,花不起钱也请不起人。

在那之后,章文嵩又开始转型做P2P下载,但是由于面临着诸多影视的版权和带宽付费的问题,公司无以为继,转眼看看全球也没有一家靠做P2P软件能融资的公司,于是放弃了这个想法,又开始转向基于SIP的VoIP软件TelTel,可以通过网络和电信接入,用电脑和手机、电话等设备之间进行对话。

“那时候我们推向市场之后看到,原来全球已经有skype了,但是skype是一个封闭式系统,无法和第三方软件对接,而TelTel是完全按照开放系统的标准SIP来做的,可以和未来很多方面接轨。”章文嵩说。这一应用在当时获得了200多万的注册用户。

在此之后,他和朋友还做了很多尝试,比如做无绳数字电话,在出差的时候也可以通过家里电话远程接听;比如远程数码相框,可以把相框放在父母家里,在远端拍照实时传送;再比如在家里安装IT摄像机,在办公室上网可以检测家中情况等等。

“我们还做了很多当时市场的创新应用,过了两年市面上都有了很多。”章文嵩说。领跑在前头,却把市场让给了别人,自己搞绿色和开源去了。章文嵩笑着说,其实市场怎么做很难说的,不可能方方面面都能顾全。

章文嵩总结自己的这些创新,有时候坚持也很重要。

技术人才重在学习能力

对市场的兴趣远远小于章文嵩对技术的兴趣,对于团队里面的技术人才,他也有所分享。“我们淘宝系统架构方面需要的人才主要是三个方面,一是对大规模系统比较有经验的人,二是追求极致的技术型人才,三是有经济思维的技术人才。”章文嵩说。

淘宝技术部门分了很多个小组,包括性能小组、成本小组、用户体验小组以及速度小组等,通过这样的小组跨部门合作来整个提升网站的用户体验、速度和性能,把服务器的性能发挥到极致,达到降低成本、提高用户访问速度和稳定性能的目的。

章文嵩说,希望把系统做到四个九,未来到五个九或者更高。如果说一年内有90%的时间是可用的,那么一个九就意味着有一年36.5天系统是不可用的。如果是三个九的话,那就是0.365天,有520多分钟是不可用。四个九意味着一年整个系统只有52分钟是不可用的。

“随着系统的规模越来越大,我们也需要有更多的人才,不光是解决现有的问题,还要去关注怎么在淘宝的架构上进行设计,不断提高系统的稳定性和性能,降低成本,还要绿色环保。”章文嵩说。

他聊起在西安招聘时候的一个故事,一名应聘者面试了多次,一直未能达到考官要求,但是应聘者仍旧非常执着,了解到章文嵩写过开源软件,一定要求得到章文嵩面试。章文嵩想了想,告诉应聘者:“你回去读读开源软件LVS,在上面找出一个bug来看看如何改进,琢磨好了给我发邮件,如果我收到你的邮件就录用你。把时间花在LVS阅读上比跟面试官耗着要好”。

很遗憾的是,章文嵩并没有收到邮件。他回答了记者这样一个假设,或许这个应聘者找不出来bug、也或许本来就没有bug,但是他回了邮件,那你会录用他么?“看代码本身就是一个学习的过程,并不是一定要他找出结果,虽然每一个软件不可能都完美无缺,但一定让他找bug 也并不是我的本意,哪怕他没有找到bug,能很好地学习和理解了LVS软件,我想我也会录用他的,技术人才重在学习和创新能力。”章文嵩说。

“做技术就是这样,不仅要有一份执着和细致的心,还要有一份平静的心态。现在的求职者比较浮躁,如果拿开源项目来讲,我们都是免费的,没有收入的,我们收获到的更多的是自己的满足感,而并非是金钱。这个时候更需要冷静平和的心态。”章文嵩说。

从学生时代做项目开始到现在,他已经工作了十多年,在问及最喜欢的职业是什么的时候,他毫不犹豫的回答是技术,并且希望再次创业。说起劳动报酬,章文嵩说,做技术好好把事情做好,钱自然会来的,不用操心。

开源大师章文嵩打造低碳淘宝 称技术人才创新很重要相关推荐

  1. 淘宝章文嵩:开源价值很大,但我也算不出来有多大

    在今年12月4日的Velocity China Web性能与运维大会上,阿里集团的章文嵩博士(淘宝正明)再次以大会主席的身份在台上进行了分享,今年分享的主题是阿里集团的开源成果以及开源流程的介绍.借着 ...

  2. 章文嵩:服务器定制与绿色计算

    章文嵩:服务器定制与绿色计算 2012-06-06 19:24 | 600次阅读 | [已有0条评论]发表评论 来源:CSDN | 作者:章文嵩 | 收藏到我的网摘 导读:从传统的数据中心到绿色数据中 ...

  3. 滴滴章文嵩:一个人的 20 年开源热情和国内互联网开源运动

    作者 | Just 出品 | AI科技大本营(ID:rgznai100) 开源热情 就是好玩儿.说起他在22年前的第一款开源软件LVS(Linux Virtual Server),章文嵩这样描述彼时心 ...

  4. 滴滴副总裁章文嵩离职,但继续担任滴滴技术委员会名誉主席

    | 快讯 根据<晚点 LatePost>的独家消息,1 月 20 日,滴滴内部发公告称将成立技术委员会,CTO 张博担任技术委员会主席,橙心优选 CTO 赖春波.国际化 CTO 卜峥担任副 ...

  5. LVS(Linux Virtual Server,Linux虚拟服务器)开源软件创始人——章文嵩

    章文嵩是技术专家,也是LVS(Linux Virtual Server,Linux虚拟服务器)开源软件创始人,曾经是TelTel公司的首席科学家,ChinaCluster的共同创办人.他对自己的看法是 ...

  6. 被“淘宝”的章文嵩西邮之行

    "章博士来西安了",学生发来短信.既然开源界的大牛人来古城了,自然希望他与大家能有交流的机会,于是,一条邀请的短信发过去,很快就得到回应.   一个月前看到章文嵩去淘宝的消息时,有 ...

  7. 章文嵩:滴滴受益于开源,也回馈于开源

    桔妹导读:近日,由中国开源软件推进联盟(COPU)主办的"第十四届开源中国·开源世界高峰论坛"在京举行.本届论坛以"开源.生态.现代创新.数字经济"为主题,滴滴 ...

  8. 滴滴章文嵩:不仅软件开源,还向学界开放数据

    演讲 | 章文嵩 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 6月27日,在第十四届开源中国开源世界高峰论坛上,滴滴出行高级副总裁章文嵩发表<滴滴共享出行平台与开源>的 ...

  9. 阿里云首席科学家章文嵩(正明)离职,大牛技术一览

    昨日,阿里云副总裁.首席科学家.淘宝核心软件研发负责人.LVS创始人章文嵩(花名:正明)从阿里云离职,其本人在微博上证实了这一消息.他在个人微博发表声明如下(从微博转发评论来看,满满的「祝开心快乐」) ...

最新文章

  1. Git探秘:实用主义(1/2)
  2. 积跬步以至千里_积跬步以至千里,聚小利终成大户
  3. java反射中,Class.forName和classloader的区别
  4. bash-shell中使用的特殊字符总结
  5. deflater java_java.util.zip 类 Deflater - Java 中文参考手册
  6. Win7启用Administrator账户登录
  7. 如何搜索旅行的好地方(MongoDb LINQ和.NET Core)
  8. ffmpeg 中添加264支持
  9. pycharm 怎么快速生成文件夹结构_Pycharm配置Qt工具(ubuntu18.04)
  10. xml文件和DataTable之间相互转换
  11. html背景左右渐变,css 背景 上下渐变 左右渐变
  12. 斯坦福CS224N学习笔记-10 机器翻译和注意力模型
  13. 成员函数的重载、覆盖与隐藏(详细)【转】
  14. python爬取路况信息_高德实时路况数据获取
  15. 基于 SpringMVC 的 POST 提交表单出现 405 错误的解决方法之一
  16. CTFshow—MISC图片篇(基础操作)
  17. 【山头斜照却相迎】初入计算机学习计划推荐
  18. 【零基础】MT4量化入门一:跑一个简单的boll
  19. 太赞了!华为工程师总结的Linux+K8S笔记,提供下载
  20. 如何使用伦敦金画出支撑阻力线

热门文章

  1. 同步推上传破解ipa方法
  2. 使用pct_change方法计算数据的环比变化率
  3. [Unity][优化][游戏杂谈]浅谈开放武侠世界
  4. 猫头鹰、斗牛犬、海狸鼠:为你的大学挑选一款吉祥物!
  5. DIY手工圣诞婚庆装饰带 彩色蕾丝麻布卷 工艺装饰
  6. Python花式错误集锦
  7. 网页设计是要学php还是java_网页设计需要学什么 要掌握哪些技能
  8. java实现第九届蓝桥杯三角形面积
  9. 折腾报表那些事儿(1)RDLC
  10. 复习SGI STL二级空间配置器(内存池) | 笔记自用