你简单,世界就会跟着简单。
冬意深浓之际,我们一起走进阿里合伙人多隆的技术世界。
http://v.youku.com/v_show/id_XMzE5MDUxNzYzMg==.html?spm=a2h0k.8191407.0.0&from=s1.8-1-1.2(将网址复制至浏览器即可观看多隆视频)
“去了,还是写代码的吗?”
2003年初春,杭州空气多了一丝暖意。10分钟前,还在电脑前写代码的小伙子,被叫到马老师办公室,接到一份全英文的合同。从小看到英语就发怵的他,直接抛出了最关心的问题。
得到肯定的回复后,他毫不犹豫签下自己的名字:蔡景现。
蔡景现,花名多隆,淘宝的第一代程序员。
那时的多隆,还不知道文件里的项目叫淘宝;更不知道,他即将参与的项目,将改变中国、乃至全球互联网的格局,影响千千万万的小微企业和消费者。
对他来说,只要能写代码,哪里都好。
▲写代码的多隆背影
2003年4月10日,淘宝初创团队搬到了湖畔花园。为了尽快出活,多隆和另外两位工程师,花了几千块钱,买了一个拍卖类网站的源码,在此基础加了会员、论坛两个功能。一个月后,淘宝的第一个版本上线了。
▲湖畔花园位于杭州西湖边。在150平方米的4居室里,诞生了阿里巴巴、淘宝网
多隆回忆道,“刚开始的时候,我们每个人都要泡在论坛,客户有什么问题我们都会及时的反应。小宝(淘宝初创团队成员之一)几乎每时每刻都在盯着论坛,有什么问题他立即就说‘请稍等一下,我找总管帮你解决。’然后他会直接找我,我就立即改了,可能就几分钟时间。那时候我们的程序很简单,用PHP+MySQL这种结构开发的,响应非常快。后来时间久了,小宝就建议我取多隆这个名字,名字就这么来了。”
直到2007年,多隆一个人维护着整个淘宝的搜索引擎,而这还不是他全部的工作。
当时办公室里放着一堆开着的服务器,吹出比七月烈阳下更热的风:因为限电,空调基本上只能看。
在现任阿里集团CTO行癫回忆里,坐在角落的多隆是一个奇怪的人,他总能以很快的速度解决一些别人看起来奇形怪状的问题,哪怕他以前从未接触过。他日复一日年复一年地坐在电脑前忙个不停,一坐就是七年。除了当时晚上下班与多隆一起骑车回家外,几乎没见他怎么闲下来过。
很偶然的机会,行癫听说NETAPP不太稳定。当时他恰好在看一个JAVA的分布式文件系统,便让多隆研究研究。看了一阵之后,多隆说还不如自己写一个,这次连行癫都表示有点怀疑。不过,行癫相信既然他说行,就一定能行。
没过多久,多隆便完成了原型,三个月后就提供了一个能够运行的产品。而这一切,基本上是他一个人利用平时闲暇时间完成的。这个系统就是现在TFS,淘宝的文件系统。它成功地解决了大量小尺寸文件分布式存储的可靠性与读写的性能问题。如今,仍然有以T字开头的产品运行在淘宝的生产环境中。
▲淘宝创业团队合影
回忆起湖畔花园的日子,多隆说的最多的词,是“开心”。那时候,公司在办公点旁边租了房子,他们经常十二点下班,晚上直接睡在公司宿舍里,过着两点一线的生活。后来,大伙觉得应该加强锻炼,就自娱自乐,学起了倒立。多隆坦诚,“倒立的话,其实刚开始我也很怕。因为一下子上去,万一掉下来,脖子扭了都有的。”
后来他们又发明了新的玩法:叠罗汉,一个一个叠起来,可能会架起十几个人,叠成一排,一群人玩得不亦乐乎。
看到多隆本人时,你很难将他与阿里合伙人的身份联系在一起。留着板寸头,背着黑色双肩电脑包,从背后看,就像一名理工学院的大学生。
他的桌子更是简单:笔记本、书包、手机、某活动主办方送的保温杯。“本来位子上还放了点书,前几天都搬回家了。”多隆不好意思地笑着解释道。
▲因为常年使用,键盘上的字母有些掉色了
即使成为阿里合伙人,多隆还是日复一日,年复一年,沉浸在代码的世界中。阿里巴巴西溪园区,有个沿着西溪湿地而建的小花园。员工们闲暇时就会去散散步,看看鱼。但多隆几乎不怎么去转,每天去最近的食堂吃完饭,就回座位敲电脑,如此反复。
▲阿里食堂,多隆在等对面的小伙伴吃完饭
多隆不擅交际,也不玩社交网络,一般很难在公众场合见到他。但是在阿里内部,却流传着许多关于他的传说。
阿里系统软件事业部研究员毕玄说,“牛P很多,但能被称为‘神’的只有多隆一个。他在解决故障方面的能力更是无人能及,在淘宝的故障解决历史上有N多的案例。”
阿里中间件研究员小邪随手举了两个例子,“五彩石项目多隆完成了商城搜索的dump逻辑,当时如果没有多隆,整个项目需要延后2周;还有一次,淘宝session框架调用session_tair故障,一堆人(应该有10人+)一起排查问题,从6:00排查到第二天的6:00,最后多隆查到了问题。”
同样是阿里合伙人、天猫技术部副总裁范禹,之前在淘宝有个习惯,碰到搞不定的技术问题,就去找多隆。
▲阿里内网里多隆的个人页面,童鞋们打得最多的标签是“神”“大牛中的大牛”
虽然被很多人视为神,但多隆由衷地觉得自己是一个凡人。他做的最多的就是默默坐在工位上,对着屏幕上的黑框,写代码、解决问题。“就这样搞好了,不知道怎么搞得”,这是多隆经常说的话。
多隆生性内向,不大说话,更多的时候是埋头干活。但是与多隆共事过的阿里人,对他总是丝毫不吝赞美之词。这位从农村出来的工程师,用自己的技术和真诚,赢得了大家的认可与尊重。
1991年9月,15岁的多隆进入苍南中学。他开始接触了所谓的“电脑”,其实就是类似小霸王一样的学习机。有次,他看到了一本关于Basic编程语言的书,从此就入了迷,开始用它做一些加加减减,或者做1到9的乘法表、口诀表。
腼腆、害羞是高中林尚游老师对他最深刻的印象。“平时不爱说话,在班级里属于默默无闻型的。但是会经常带着问题来找老师,有时候还会问得脸红。”当时只要学校组织数学竞赛,多隆就会参加,而且每次都能拿奖。与此相反,碰到语文、英语,多隆只能举白旗投降。
1994年,多隆考上杭州大学。当时高中教育并不像现在这样普及,农村出来的孩子能够一直读到高中甚至大学是件了不得的事情。因为计算机专业太过热门,多隆被调剂到生物科学专业,但这并不妨碍他对技术的热爱。
大学四年,他基本上整天泡在图书馆,机房,还会跑到老师的办公室,把他们的机器拆开搞来搞去,经常被老师骂,然后又自己给乖乖地装回去。
▲多隆与阿里童鞋交流技术问题
阿里技术:加入阿里的这十几年当中,有没有特别难过、特别低沉的时候?
多隆:这比较少,因为我这个人没有太多想法的,有什么做什么,看起来也比较傻一点,这样的话挺开心的。我觉得不要知道太多,只要把工作做好就可以了。
阿里技术:如何处理自己内心的焦躁?
多隆:不行的。我静不下来的。
阿里技术:为什么你可以写这么多年的代码,不觉得疲惫?
多隆:我的想法很简单,就是说一定要找到自己感兴趣的事情做。给大家分析的话,我真的很头痛。比如说你不感兴趣的话,可能早上一过来,就在想什么时候下班,怎么还没有下班,这个日子是很难熬的。
我坐火车经常一坐就是七个小时,真的感觉太长了。一到上班的时候,早上9点过来,一直到晚上6点,我都不知道时间怎么一下子就过去了。因为你有事做,不会觉得很辛苦。所以说真的需要热爱这份工作,要不然你会觉得怎么老是加班。
其实说真的,很多情况下工作跟生活真的是分不开。很多时候工作就是你生活中的一部分了。我只要在电脑前面,坐在那里不动的话,都没事。因为现在年纪大了,可能有时候脖子有点酸。但是如果没有电脑的话,我就不知道做什么。
阿里技术:和团队一起合作,你感触最多的是什么?
多隆:需要有担当精神。不管是谁的问题,我一般都是先去把它看一下,把自己当作问题的终结者。不管谁的问题我都会尽量解它,当然不一定每个都能解得出来。
不要太计较得失。从B2B过来,一直到淘宝,其实我什么事情都做。老板觉得有什么事,都会找你去做,这个就是机会。如果这一次他叫你,你不做,下一次肯定不找你做了,就这么简单。
在你做的过程中,自己会学到原来根本不懂的东西。现在技术更新换代是非常快的,我们不懂的东西只会越来越多。只有不停的做,不停去选择,我们才不至于落后。
阿里技术:如何能够像你一样,成为一位大牛,或者说提升自己的技术水平?
多隆:在我看来的话,没有所谓的大神、大牛,真的都是从做项目开始。我刚开始的时候其实什么都不懂的,比如2000年进阿里的时候,我连JAVA都不懂。当你在工作中遇到问题了,就去找资料,然后去把它弄懂、弄会。只要肯花时间和力气,那你自然而然就会了。
周末我送小孩去少年宫,自己也会带着电脑去看看资料或者写写代码。很多情况下真的没有捷径,就是看你肯不肯花时间,就是这样。
要学会总结。比如,原来经常做一些重复劳动的工作,那你是不是可以做一个工具出来,让自己从这种重复劳动的工作中解放出来。
发现问题,解决问题,不要绕开问题的本身。工程师对于代码,一定要“精益求精”,不论是性能,还是简洁优雅,都要认真打磨自己的作品。
看完多隆的视频,你有什么感想呢?
印象最深的片段是哪一个?
下一期的阿里技术人纪录片,你又希望见到谁?
在留言区写下你的想法哦~