如何评价阿里云多隆成为阿里巴巴集团合伙人?

多隆是淘宝创始团队三个工程师之一,非计算机出身,从底层码农写到阿里巴巴的合伙人,并且现在还在一线coding。
关注者
3791
被浏览
326135

27 个回答

潜水知乎这么久,终于有一个我能回答的问题了
去年9月份入职阿里,有幸在多隆组里,跟着多隆做事一年,时间不长,只能粗浅谈谈个人的看法。

多隆
入职阿里前,特地看了 @子柳 校长的《淘宝技术这十年》,听到HR电话里说我被分到多隆组,当时就激动万分。。

多隆在阿里的层级是P11,相当于副总裁。刚来阿里的时候,我以为专家组,一定是都是高P的大团队。哪知道进来发现,多隆下面包括我,仅有3个下属,其中一位师兄还长期在北京。每天中午一起吃饭,可以当团建,吃完饭一起散步,就算是outting了。。

多隆不爱带团队,团队一般沟通成本高、水平参差不齐,而他一个人就能顶一个高效顶尖的团队(所以每次问他问题打断他,我都深深内疚,感觉拖了阿里的后腿)。作为淘宝最早的程序员之一,很多产品早期就是他一个人开发维护的,文件系统tfs、key-value系统tair,cache、搜索、通讯框架等等,引用行颠对他的评价:
在内网的标签上,他被称为神,这不是恭维,在所有工程师眼中,他就是个神。多隆做事一个人能顶一个团队,比如说写一个文件系统,别人很可能是一个项目组,甚至一个公司在做,而他从头到尾都是一个人,在很短的时间内就完成了。从03年到07年,淘宝搜索引擎就是他一个人在写,一个人在维护,而且这还不是他全部的工作,另外他还做了其他很多事情。

多隆不擅交际,不常分享,也不玩什么社交网络,一般很难在公众场合见到他,只要能不参加的会议、采访,他都不会参加。就算去,他也常常会带上笔记本。据说他也曾经带着笔记本去outting,在车上写代码。。虽然被所有人视为神,但他真的由心底觉得自己是一个凡人,他做的最多的就是是默默的坐在工位上,对着屏幕上的黑框,写代码、解决问题。

曾经看到一句话,“熟悉滋长轻视”,一旦熟悉了,传奇也会觉得不过如此。但在多隆这里,完全是相反的。越深入了解,越钦佩他的专注、职业。他说过,他的兴趣就是写代码,而他真的是每天上班除了吃饭上厕所,就是写代码,一写就写了十四年。

几个月前他在实现一个复杂的功能,有一天他一来公司,就跟我说“昨晚凌晨四点想到了实现方式,现在来试试看”,他总是想着用各种方式提升性能。
这绝对是一个“比你聪明,还比你努力”的人。

有一次在散步的时候,问他是如何成长为现在这样的大神的。他回答说“就解问题嘛”,从淘宝最开始遇到的简单PHP问题,一直到现在尖端的性能难题。十四年的专注加上淘宝的飞速发展,他就这样“简单”的一步一步解问题解成大神。

多隆在技术上真的已经到了“手中无剑,心中有剑”的化境。他解决没有现成答案的问题,就是直接看源码。从程序源码看到glibc,再一路看到kernel,直到问题解决。他很热衷于看源码解决问题,经常是今天我们都还不知道怎么办的问题,第二天他说他已经看了xxx的源码,改一下哪里哪里就好了。

多隆说他的花名是小宝给他起的,当时淘宝还是一个PHP程序的时候,一有问题,小宝就说找总管多隆看看,所以后来都说有问题,找多隆。直到现在,如果遇到有解决不了的问题,还会来找多隆解决。

技术上全面且深入,工作上无与伦比的专注,不推卸责任、不计较个人得失,真正的匠人精神,真的是阿里的一个传奇,完全配得上神的称号。
合伙人
关于多隆成为合伙人,LUCY的回答如下

合伙人最看重的就是坚持使命、传承文化。这三位同学都有单纯、专注、坚持和热爱的特质。他们三个人的特点就是很傻很天真。多隆写代码可以写到入定的状态

我理解的合伙人,除了拥有提名董事的权利,还有就是阿里非常看重的文化和精神传承。作为最早期的员工,多隆伴随公司成长,与公司文化完全契合,在专业方面带领阿里攻克技术难题,个人魅力激励了许许多多的工程师,对公司有担当有贡献。论各方面,多隆成为合伙人都是实至名归。
利益相关:非阿里人,只是《淘宝技术这十年》的普通读者
(抱歉,只是下了盗版pdf,我有罪。请大家支持正版 《淘宝技术这十年》(子柳)

读过这书的都会发现多隆出镜率特别高,而且还有专门一章来写多隆,题目是“淘宝传奇工程师多隆的程序世界 “,足以看出多隆在阿里员工眼中地位有多高。

上面有答案是鄙视多隆的技术水平,我看大可不必,老板们从来不看一个人的技术能力绝对数值高低,他们更关心的是为公司做了多少事以及创造了多少价值。
具体理由参看以下问题,答案引用自 @姚冬
在技术上强到什么程度,才会成为年薪百万的技术型大牛?
做个假设,如果我们让三国人物穿越到现在,把武功换算成技术能力。

吕布明显比关羽技术好,比关羽技术好的可能还有典韦许褚马超呢,但是关羽的薪水会比其他人高很多,。

关二爷有能力砍人,而且为了一个崇高的信念去砍人,在多个关键时刻砍了关键的人,最后能坚持砍人一辈子,至死都没怂过。

再说明白点吧。
关二爷作为技术合伙人加入了蜀汉创业团队。
在和其他很多大公司合作的讨董卓项目中,身为一个初级工程师(马弓手)的他,当大公司技术人员束手无策的时候,他勇敢地站出来承担了解决华雄技术难题的任务,并且在极短的时间里干净漂亮地解决了问题。
在借调到曹魏公司工作期间,官渡项目面临不利局面,他几乎以一己之力解决了颜良文丑两大技术难题,扭转了局面。
他拒绝了曹魏公司的高薪挽留,坚决回到蜀汉公司。
他在项目最紧张的时候还不忘抽出时间学习理论知识(夜读春秋),他五十多岁高龄时还能和年轻的庞德比赛写tokenizer,可见一直在坚持编程能力的训练。
一生中几十个大大小小的技术项目中,一直作为项目技术核心冲在开发第一线,还为公司培养了一批技术骨干。

你想明白其中道理,就知道怎么拿高薪了。


==========================================================
载录一下书中关于多隆的描述,请作者 @子柳 先生见谅,如有冒犯版权,请叫我删除

他们去了一个神秘的据点——湖畔花园小区的一套未装修的
房子里,房子的主人是马云。这伙人刚进去的时候,马云给他
们布置了一个任务,就是在最短的时间内做出一个个人对个人
(C2C)的商品交易的网站。这里出一个问题考考大家,看你适
不适合做淘宝的创业团队:亲,要是让你来做,你怎么做?
在说出这个答案之前,我们先介绍一下这个创业团队的成
员:三个开发工程师(虚竹、三丰、多隆)、一个UED工程师
(二当家)、三个运营工程师(小宝、阿珂、破天)、一个经
理(财神),以及马云和他的秘书。

另外,他们也用开源的论坛系统PHPBB( 中文PHPBB
搭建了一个小的论坛社区,在当时,论坛几乎是所有网站的标
配。虚竹负责机器采购、配置、架设等,三丰和多隆负责编码,
他们把交易系统和论坛系统的用户信息打通,给运营人员开发出
后台管理的功能(Admin系统),把交易类型从只有拍卖这一种
增加为拍卖、一口价、求购商品、海报商品(意思是还没推出的
商品,先挂个海报出来,这是快速增加商品数的一个好方法)四
种。

随着用户需求和流量的不断增长,系统做了很多日常改进,
服务器由最初的一台变成了三台,一台负责发送Email、
一台负责运行数据库、一台负责运行
WebApp。一段时间之后,商品搜索的功能占用数据库资源太大了
(用like搜索的,很慢),2003年7月,多隆又把阿里巴巴中文站
的搜索引擎iSearch搬了过来。

但对于PHP语言来说,它对数据库
的访问都是很直接的,每一个请求都要一个连接。如果是长连
接,应用服务器增多时,连接数就多了,就会把数据库拖挂,如
果是短连接,频繁地连接后再断开,性能会非常差(而Java语言有
很多现成的连接池)。那如何是好呢?我们打探到eBay用了一个
连接池的工具,是BEA卖给他们的。我们知道,BEA的东西都很
贵,我们买不起,就放弃了找BEA的念头,于是多隆在网上寻寻
觅觅,找到一个开源的连接池代理服务SQL Relay(sqlrelay.
sourceforge.net),这个东西能够提供连接池的功能,多隆对它进
行了一些功能改进之后,系统的架构就变成了如下形式。

虽然多隆做了很多修改,但当时那个版本
内部处理的逻辑不对,问题很多,最快的解决办法就是“重启”
它的服务。这在白天还好,只要连接上机房的服务器,把进程杀
掉,然后开启就可以了。但是最痛苦的是它在晚上也要死掉,于
是工程师们不得不24小时开着手机,一旦收到“SQL Relay进程挂
起”的短信,就从春梦中醒来,打开电脑,连上机房的网络,重
启服务,后来干脆每天睡觉之前先重启一下。做这事最多的据说
是三丰,他现在是淘宝网的总裁。现在我们知道,任何牛B的人
物,都有一段苦B的经历。

当时开发“安全交易”功能的是茅十八和他的徒弟苗人凤
(茅十八开发到一半去上海读MBA了,苗人凤现在是支付宝的
首席业务架构师),开发与银行网关对接功能的是多隆。当时多
数银行的网站已经支持在线支付了,但多隆告诉我,他们的网关
五花八门,用什么技术的都有,我们必须一家一家地去接。而且
银行的网关不保证用户付钱后就一定能扣款成功,不保证扣款成
功后就一定通知淘宝,也不保证通知淘宝后就一定能通知到,以
及不保证通知到了就不重复通知。这害苦了苗人凤,他必须每天
手工核对账单,少一分钱都睡不着觉,因为对不齐账就一定是有
人的钱找不到地方了,这可是天大的问题。另外,他为了测试这
些功能,去杭州所有的银行都办理了一张银行卡。一大堆银行卡
摆在桌子上,不知道的人还以为他一定很有钱(高富帅啊),其
实里面都只是十元八元的。现在我们再一次知道,任何牛B的人
物,都必须有一段苦B的经历。

你可以想象,9000万次的访问量,有多少是在商品详情页
面?访问这个页面的时候,数据全都是只读的(全部从数据库中
读出来,不写入数据库),在那个时候,我们的架构师多隆大神
做了一个基于 Berkeley DB 的缓存系统,把很多不太变动的只读
信息放了进去。

数据库撑不住怎么办?一般的缓存策略是不支持实时更新
的,这时候多隆大神想了个办法,在Apache上面写了一个模块,这
个数字根本不经过下层的WebApp容器(只经过Apache)就写入一
个集中式的缓存区了,这个缓存区的数据再异步更新到数据库。
这就是我前面提到的,整个商品详情的页面都在缓存中了,把缓
存用到了极致。

淘宝在很早就开始使用缓存技术了,在2004年的时候,我们
使用一个叫做ESI(Edge Side Includes)的缓存(Cache)。在决
定采用ESI之前,多隆试用了Java的很多Cache,但都比较重,后
来用了Oracle Web Cache,也经常挂掉,Oracle Web Cache也支持
ESI,多隆由此发现了ESI这个好东东。ESI是一种数据缓冲/缓存
服务器,它提供将Web网页的部分(这里指页面的片段)进行缓
冲/缓存的技术及服务

我们的架构师
多隆大神再一次出手写了一个缓存系统,叫TBstore,这是一个分
布式的基于Berkeley DB的缓存系统,推出之后,在阿里巴巴集团
内部使用非常广泛,特别是对于淘宝,TBstore上应用了ESI(就是
上面说过的那个ESI)、Checkcode(验证码)、Description(前文
说过的商品详情)、Story(心情故事,商品信息里面的一个大字
段,长度仅次于商品详情)、用户信息等内容。

多隆专门为UIC写了一个缓存系统,取名叫做TDBM。TDBM抛
弃了Berkeley DB的持久功能,数据全部存放在内存中。到2009
年,多隆又参考了memcached的内存结构,改进了TDBM的集群
分布方式,在内存利用率和吞吐量方面又做了大幅提升,推出了
TDBM 2.0系统。

还记得几个DBA在做数据迁移时候的囧
样,数据结构已经面目全非了,@正牌七公、 @fenng、多隆、鲁
肃搞了三天三夜。


正祥:其实事情是大家一起做的,这不是我个人的产品,是
整个团队的,这个团队非常优秀,多隆在这个团队做了不少关键
的工作,东邪、正明和楚材等领导以及整个团队都非常支持我。


淘宝传奇工程师多隆的程序世界
多隆是淘宝的创始人之一,也是淘宝的第一个程序员,他奠
定了诸多淘宝重大软件项目的基础。有人说他是淘宝的“扫地
僧”,有人说他是“神”。在淘宝,他做到了既懂C/C++语言,
又懂Java和内核;既可以深入技术底层,又能切入到高层业务领
域,从前端到后端,知识既广又深。他就是核心系统部专家组的
多隆。
技术小二中流传一句话——“有困难,找多隆”。关于这
点,我深有体会,有一次,我们组解决一个Apache服务器无故崩
溃的诡异问题,搞了三天还没找出原因,于是请教多隆,他在
三分钟后就告诉了我答案。瞬间的秒杀,让我领教了“高级研究
员”的威力。
我和多隆在同一个部门,工位相邻。这个近水楼台先得月的
条件,让我平时有机会观察他,从他的一举一动中思索他如何以
非科班出身(生物系生命科学专业)成长为计算机牛人。
多隆说他知识经验的积累主要归功于在淘宝业务发展的过程
中,他遇到了各种各样的问题。这些问题促使他不断学习解决
问题的各种技术,他和淘宝一起成长。在我看来,他对技术始终
保持着谦卑的心态也很关键。他把自己当成海绵一样去吸收新知
识——在他的字典里,没有不值得去解决的问题,也没有不值得
去学习的技术。而且每学一个知识点,多隆都会写一段代码去验
证,一方面是练习,另一方面也让他加深理解,直到真正掌握这
个技术。
多隆还有一个常人难以做到的特质。当他沉浸在他的程序世
界时,外界的人和事很难干扰到他。一天的工作时间里,他绝大
部分都在座位上写代码。若他不在座位上,那基本上就在洗手间。
我还记得2010年公司的乒乓球比赛决赛是在创业10楼的休闲吧举行
的,比赛现场距离多隆只有20米远,锣鼓喧天,人声鼎沸,很多
人都被吸引过去了,整个办公区只有多隆一个人还“粘”在椅子
上。这大概就是《功夫熊猫2》里的最高武功心法“Inner Peace”
(内心 平静)吧。有了这样的专注力,不成为高手也难。
多隆从2000年加入阿里巴巴,到现在已经十多年了,仍在淘宝
技术第一线写代码。我曾问他是如何坚持这么久且至今还这么有激
情。他回答说,很简单,因为他在做他喜欢的事情,解决问题和写
代码让他觉得很有成就感。有一次,我们在从庐山郊游回来的火
车上,他还在写代码,可见他对写代码喜欢到了什么程度。
在淘宝,多隆被从副总裁到普通的软件工程师等诸多同事衷
心佩服,广受爱戴。这里面既有大家对多隆技术上的认可,更有
大家对他默默付出和人格魅力的赞叹。2011年的公司年会上,那
个《淘宝的一年,亲》的视频曾感动了很多小二。很多工程师
为了淘宝线上的稳定,奉献了很多,也对亲人和家庭亏欠了很
多。看视频的时候,坐在我旁边的多隆泪流满面。我想,他之所
以有如此深的感触,是因为视频里的故事正是他无数个类似不眠
之夜的写照——2009年之前,公司甚至还没有视频里提到的“消
防群”这个集体解决、承担故障的组织,即使是半夜,多隆都要
起来解决问题、排除故障。而求救过他的小二说他总是随叫随
到,没有架子,态度和蔼,任劳任怨。直到现在,很多消防群里
解决不了的问题,仍然会找多隆来解决,而他也会在第一时间
出现。
一个计算机工程师该以怎样的态度和方式来工作和学习?多
隆的一条朴素的建议或许可以很好地解答:“发现问题,解决问
题,不要绕开问题的本身;多做事情,不会吃亏,即使不是你的
事情。”这大概也是多隆最大的成功秘诀吧。看似容易的原则,
却不是每个人都能做到的。做到了,你也有希望成为“多隆”。
始终保持对代码的那份单纯的热爱,保持对技术的专注和钻
研;别人把工作当工作,他把工作当事业——这就是多隆的程序
世界。
(注:本篇作者为叔度)
为什么?