多隆:从工程师到合伙人 | 阿里技术人纪录片

简介:

 “去了,还是写代码的吗?”

2003年初春,杭州空气多了一丝暖意。10分钟前,还在电脑前写代码的小伙子,被叫到马老师办公室,接到一份全英文的合同。从小看到英语就发怵的他,直接抛出了最关心的问题。

得到肯定的回复后,他毫不犹豫签下自己的名字:蔡景现。

蔡景现,花名多隆,淘宝的第一代程序员。

那时的多隆,还不知道文件里的项目叫淘宝;更不知道,他即将参与的项目,将改变中国、乃至全球互联网的格局,影响千千万万的小微企业和消费者。

对他来说,只要能写代码,哪里都好。

357c46e543cb2f7a73bde65b041260dcad80d60d

写代码的多隆背影

2003年4月10日,淘宝初创团队搬到了湖畔花园。为了尽快出活,多隆和另外两位工程师,花了几千块钱,买了一个拍卖类网站的源码,在此基础加了会员、论坛两个功能。一个月后,淘宝的第一个版本上线了。

6a69628a6f97997e0142cd0ff02c23f069a76b90

湖畔花园位于杭州西湖边。在150平方米的4居室里,诞生了阿里巴巴、淘宝网


多隆回忆道,“刚开始的时候,我们每个人都要泡在论坛,客户有什么问题我们都会及时的反应。小宝(淘宝初创团队成员之一)几乎每时每刻都在盯着论坛,有什么问题他立即就说‘请稍等一下,我找总管帮你解决。’然后他会直接找我,我就立即改了,可能就几分钟时间。那时候我们的程序很简单,用PHP+MySQL这种结构开发的,响应非常快。后来时间久了,小宝就建议我取多隆这个名字,名字就这么来了。”

直到2007年,多隆一个人维护着整个淘宝的搜索引擎,而这还不是他全部的工作。

当时办公室里放着一堆开着的服务器,吹出比七月烈阳下更热的风:因为限电,空调基本上只能看。

在现任阿里集团CTO行癫回忆里,坐在角落的多隆是一个奇怪的人,他总能以很快的速度解决一些别人看起来奇形怪状的问题,哪怕他以前从未接触过。他日复一日年复一年地坐在电脑前忙个不停,一坐就是七年。除了当时晚上下班与多隆一起骑车回家外,几乎没见他怎么闲下来过。

很偶然的机会,行癫听说NETAPP不太稳定。当时他恰好在看一个JAVA的分布式文件系统,便让多隆研究研究。看了一阵之后,多隆说还不如自己写一个,这次连行癫都表示有点怀疑。不过,行癫相信既然他说行,就一定能行。

没过多久,多隆便完成了原型,三个月后就提供了一个能够运行的产品。而这一切,基本上是他一个人利用平时闲暇时间完成的。这个系统就是现在TFS,淘宝的文件系统。它成功地解决了大量小尺寸文件分布式存储的可靠性与读写的性能问题。如今,仍然有以T字开头的产品运行在淘宝的生产环境中。

ef348a0d79d3670530418fc310cef95af66d3b28

淘宝创业团队合影

回忆起湖畔花园的日子,多隆说的最多的词,是“开心”。那时候,公司在办公点旁边租了房子,他们经常十二点下班,晚上直接睡在公司宿舍里,过着两点一线的生活。后来,大伙觉得应该加强锻炼,就自娱自乐,学起了倒立。多隆坦诚,“倒立的话,其实刚开始我也很怕。因为一下子上去,万一掉下来,脖子扭了都有的。”

后来他们又发明了新的玩法:叠罗汉,一个一个叠起来,可能会架起十几个人,叠成一排,一群人玩得不亦乐乎。

看到多隆本人时,你很难将他与阿里合伙人的身份联系在一起。留着板寸头,背着黑色双肩电脑包,从背后看,就像一名理工学院的大学生。

他的桌子更是简单:笔记本、书包、手机、某活动主办方送的保温杯。“本来位子上还放了点书,前几天都搬回家了。”多隆不好意思地笑着解释道。

2b415c91fcf351a3e6f9d66b516de372124f2ee0

因为常年使用,键盘上的字母有些掉色了

即使成为阿里合伙人,多隆还是日复一日,年复一年,沉浸在代码的世界中。阿里巴巴西溪园区,有个沿着西溪湿地而建的小花园。员工们闲暇时就会去散散步,看看鱼。但多隆几乎不怎么去转,每天去最近的食堂吃完饭,就回座位敲电脑,如此反复。

93b21959f35189b845e15291d8f02dba0caf9e62

阿里食堂,多隆在等对面的小伙伴吃完饭

多隆不擅交际,也不玩社交网络,一般很难在公众场合见到他。但是在阿里内部,却流传着许多关于他的传说。

阿里系统软件事业部研究员毕玄说,“牛P很多,但能被称为‘神’的只有多隆一个。他在解决故障方面的能力更是无人能及,在淘宝的故障解决历史上有N多的案例。”

阿里中间件研究员小邪随手举了两个例子,“五彩石项目多隆完成了商城搜索的dump逻辑,当时如果没有多隆,整个项目需要延后2周;还有一次,淘宝session框架调用session_tair故障,一堆人(应该有10人+)一起排查问题,从6:00排查到第二天的6:00,最后多隆查到了问题。”

同样是阿里合伙人、天猫技术部副总裁范禹,之前在淘宝有个习惯,碰到搞不定的技术问题,就去找多隆。

94f13ab77c16c6f021ac8e80a532499e6ac79855

阿里内网里多隆的个人页面,童鞋们打得最多的标签是“神”“大牛中的大牛”

虽然被很多人视为神,但多隆由衷地觉得自己是一个凡人。他做的最多的就是默默坐在工位上,对着屏幕上的黑框,写代码、解决问题。“就这样搞好了,不知道怎么搞得”,这是多隆经常说的话。

多隆生性内向,不大说话,更多的时候是埋头干活。但是与多隆共事过的阿里人,对他总是丝毫不吝赞美之词。这位从农村出来的工程师,用自己的技术和真诚,赢得了大家的认可与尊重。

1991年9月,15岁的多隆进入苍南中学。他开始接触了所谓的“电脑”,其实就是类似小霸王一样的学习机。有次,他看到了一本关于Basic编程语言的书,从此就入了迷,开始用它做一些加加减减,或者做1到9的乘法表、口诀表。

 腼腆、害羞是高中林尚游老师对他最深刻的印象。“平时不爱说话,在班级里属于默默无闻型的。但是会经常带着问题来找老师,有时候还会问得脸红。”当时只要学校组织数学竞赛,多隆就会参加,而且每次都能拿奖。与此相反,碰到语文、英语,多隆只能举白旗投降。

 1994年,多隆考上杭州大学。当时高中教育并不像现在这样普及,农村出来的孩子能够一直读到高中甚至大学是件了不得的事情。因为计算机专业太过热门,多隆被调剂到生物科学专业,但这并不妨碍他对技术的热爱。

大学四年,他基本上整天泡在图书馆,机房,还会跑到老师的办公室,把他们的机器拆开搞来搞去,经常被老师骂,然后又自己给乖乖地装回去。

6958329938f3b0334222dfaa6216ba84cb4d9fe3

多隆与阿里童鞋交流技术问题


阿里技术:加入阿里的这十几年当中,有没有特别难过、特别低沉的时候?

多隆:这比较少,因为我这个人没有太多想法的,有什么做什么,看起来也比较傻一点,这样的话挺开心的。我觉得不要知道太多,只要把工作做好就可以了。

阿里技术:如何处理自己内心的焦躁?

多隆:不行的。我静不下来的。

阿里技术:为什么你可以写这么多年的代码,不觉得疲惫?

多隆:我的想法很简单,就是说一定要找到自己感兴趣的事情做。给大家分析的话,我真的很头痛。比如说你不感兴趣的话,可能早上一过来,就在想什么时候下班,怎么还没有下班,这个日子是很难熬的。

abf3762cf643bd31211dd16d8876e8a0f9189a26

我坐火车经常一坐就是七个小时,真的感觉太长了。一到上班的时候,早上9点过来,一直到晚上6点,我都不知道时间怎么一下子就过去了。因为你有事做,不会觉得很辛苦。所以说真的需要热爱这份工作,要不然你会觉得怎么老是加班。

其实说真的,很多情况下工作跟生活真的是分不开。很多时候工作就是你生活中的一部分了。我只要在电脑前面,坐在那里不动的话,都没事。因为现在年纪大了,可能有时候脖子有点酸。但是如果没有电脑的话,我就不知道做什么。

阿里技术:和团队一起合作,你感触最多的是什么?

多隆:需要有担当精神。不管是谁的问题,我一般都是先去把它看一下,把自己当作问题的终结者。不管谁的问题我都会尽量解它,当然不一定每个都能解得出来。

不要太计较得失。从B2B过来,一直到淘宝,其实我什么事情都做。老板觉得有什么事,都会找你去做,这个就是机会。如果这一次他叫你,你不做,下一次肯定不找你做了,就这么简单。

在你做的过程中,自己会学到原来根本不懂的东西。现在技术更新换代是非常快的,我们不懂的东西只会越来越多。只有不停的做,不停去选择,我们才不至于落后。

阿里技术:如何能够像你一样,成为一位大牛,或者说提升自己的技术水平?

多隆:在我看来的话,没有所谓的大神、大牛,真的都是从做项目开始。我刚开始的时候其实什么都不懂的,比如2000年进阿里的时候,我连JAVA都不懂。当你在工作中遇到问题了,就去找资料,然后去把它弄懂、弄会。只要肯花时间和力气,那你自然而然就会了。

周末我送小孩去少年宫,自己也会带着电脑去看看资料或者写写代码。很多情况下真的没有捷径,就是看你肯不肯花时间,就是这样。

bae986e83f019c48686e03af8a1091d4dda38ff0

要学会总结。比如,原来经常做一些重复劳动的工作,那你是不是可以做一个工具出来,让自己从这种重复劳动的工作中解放出来。

发现问题,解决问题,不要绕开问题的本身。工程师对于代码,一定要“精益求精”,不论是性能,还是简洁优雅,都要认真打磨自己的作品。

看完多隆的视频,你有什么感想呢?

印象最深的片段是哪一个?

下一期的阿里技术人纪录片,你又希望见到谁?

在留言区写下你的想法,阿里妹将择优送出10件阿里技术纪念T恤(背后印有03年淘宝诞生的第一段代码)。

8d7d3ec8232b2ec02db069af37e400cfc0cd317f

活动时间:即日起至12月5日,获奖名单届时将在留言区公布


原文发布时间为:2017-11-29

本文作者:孝杨

本文来自云栖社区合作伙伴“阿里技术”,了解相关信息可以关注“阿里技术”微信公众号

相关文章
|
11月前
|
存储 安全 Java
2025 年最新 40 个 Java 基础核心知识点全面梳理一文掌握 Java 基础关键概念
本文系统梳理了Java编程的40个核心知识点,涵盖基础语法、面向对象、集合框架、异常处理、多线程、IO流、反射机制等关键领域。重点包括:JVM运行原理、基本数据类型、封装/继承/多态三大特性、集合类对比(ArrayList vs LinkedList、HashMap vs TreeMap)、异常分类及处理方式、线程创建与同步机制、IO流体系结构以及反射的应用场景。这些基础知识是Java开发的根基,掌握后能为后续框架学习和项目开发奠定坚实基础。文中还提供了代码资源获取方式,方便读者进一步实践学习。
2764 2
|
11月前
|
JSON IDE Java
20 款 IDEA 主题任你选!(快来看看你最喜欢那个~)
我是小假 期待与你的下一次相遇 ~
5739 1
|
存储 Prometheus Cloud Native
分布式系统架构6:链路追踪
本文深入探讨了分布式系统中的链路追踪理论,涵盖追踪与跨度的概念、追踪系统的模块划分及数据收集的三种方式。链路追踪旨在解决复杂分布式系统中请求流转路径不清晰的问题,帮助快速定位故障和性能瓶颈。文中介绍了基于日志、服务探针和边车代理的数据收集方法,并简述了OpenTracing、OpenCensus和OpenTelemetry等链路追踪协议的发展历程及其特点。通过理解这些概念,可以更好地掌握开源链路追踪框架的使用。
1588 41
|
机器学习/深度学习 人工智能 安全
AI大模型安全风险和应对方案
AI大模型面临核心安全问题,包括模型内在风险(如欺骗性对齐、不可解释性和模型幻觉)、外部攻击面扩大(如API漏洞、数据泄露和对抗性攻击)及生成内容滥用(如深度伪造和虚假信息)。应对方案涵盖技术防御与优化、全生命周期管理、治理与行业协同及用户教育。未来需关注动态风险适应、跨领域协同和量子安全预研,构建“技术+管理+法律”三位一体的防护体系,推动AI安全发展。
3866 1
|
Kubernetes 架构师 Java
史上最全对照表:大厂P6/P7/P8 职业技能 薪资水平 成长路线
40岁老架构师尼恩,专注于帮助读者提升技术能力和职业发展。其读者群中,多位成员成功获得知名互联网企业的面试机会。尼恩不仅提供系统化的面试准备指导,还特别针对谈薪酬环节给予专业建议,助力求职者在与HR谈判时更加自信。此外,尼恩还分享了阿里巴巴的职级体系,作为行业内广泛认可的标准,帮助读者更好地理解各职级的要求和发展路径。通过尼恩的技术圣经系列PDF,如《尼恩Java面试宝典》等,读者可以进一步提升自身技术实力,应对职场挑战。关注“技术自由圈”公众号,获取更多资源。
|
存储 NoSQL 文件存储
TFS分布式文件系统应用
TFS是淘宝开源的一套高性能文件存储系统,在阿里广泛应用,除了自建文件系统,在应用上云的大趋势下,还可以使用阿里云的对象存储OSS服务。
10619 0
TFS分布式文件系统应用
|
前端开发 Java
Java高手都在用的秘籍:自定义异常,让错误信息说话!
Java高手都在用的秘籍:自定义异常,让错误信息说话!
1251 1
|
编解码 运维 算法
非科班计算机专业的转码秋招记录
【2月更文挑战第26天】本文介绍地理信息科学(GIS)专业的2024届应届生,在研三上学期期间,寻找后端研发、软件开发等IT方向工作的非科班转码秋招情况~
491 3
非科班计算机专业的转码秋招记录
|
Java 测试技术
idea for mac 最全快捷键整理
idea for mac 最全快捷键整理
4189 12

热门文章

最新文章