淘宝技术这十年 第七章

?
?

正明

?
?

?
?

?
?

博士期间开发了开源LVS,2000~2006年在国防科大教书;08年进淘宝,做LVS+HAproxy的普及,现在负责CDN系统的改良工作

?
?

?
?

?
?

?
?

?
?

?
?

?
?

?
?

?
?

毕玄

06年加入淘宝,负责淘宝的高性能服务框架,著作《OSGi原理与最佳实践》,推广OSGi在中国的应用;

?
?

?
?

看看他的每日时间分配:代码3小时、剩下来很多时间看技术文章或图书,每隔一段时间跳出来想想将来干什么好;

?
?

作为淘宝晋升委员会的评委,他给同事们的建议是:

?
?

跳出你的位置,想想公司到底面临什么问题,用什么方法来解决?

?

晋升是看你对公司有哪些贡献,而不是看你的技术有多么牛;

?
?

?
?

?
?

?
?

?
?

放翁

淘宝开放平台项目负责人

?
?

职业经历

在国企东方通做了4年,之后转入阿里巴巴;

?
?

放翁的入职经历值得新人学习;在入职阿里巴巴后的初期,他干的是琐事,负责开发web页面之类的活;期间主动学习不归他负责的WEB框架,并多次修改框架bug,最终被上层发现并赏识,从而风生水起;

?
?

他新人的建议:

做事要先思考再问人,不断打破自己的一些想法

任何一个公司,都无法做到绝对公平,最终只会有一小部分人得到机会;
抱怨无用,只有不断努力,争取机会;

?
?

放翁:其实从P7级开始,就没有人帮我做规划了。技术委员会在级别P7~P9的定义中,要求P7级的人员要对一个小的产品或团队有方向性的指导,P8级就要求在一个大部门或公司级的产品上有方向性的指导,P9级要求除了考虑自身的产品之外,还要站在公司的角度考虑自身的产品对公司的发展有什么帮助。

?
?

例如,我们与新浪合作,他们能得到更多的微博用户,我们能得到更多的交易量。我想把开放平台做得更深入,能够跟各大互联网公司打通,借助外部的各种资源,给我们的买家和卖家创造更多的机会。

?
?

放翁:最大的动力是我希望开放平台是支持淘宝未来3~5年发展的一个平台,这样一个平台单靠一个部门做不了,我希望借助技术大学这样一个入口,把我这些思想传播给更多的人。当他做事的时候,会知道有开放平台这样一个方向。

?
?

放翁:任何一个公司,不管用什么手段,都做不到绝对公平,最终只会有小部分人得到机会。这个时候去抱怨、愤怒都没有用的,只有自己不断地努力争取机会才行。

?
?

说的对,只有自己不断努力争取机会才行,运气也是实力的一种,我在种子习惯中正在培养一个习惯,叫做不抱怨,不批评,不消极,我觉得当你做的好了,自然会有机会的,如果你把精力寄托在好运上,实在不是一个明智的选择

?
?

放翁:也会的,很多时候都是为了一些琐碎的事情而吵。我想这也是一种磨合,只要不是太过分,慢慢就会产生默契。我有一点不太好,生气的时候喜欢冷处理,就是不搭理人,时间久了也就好了。

?
?

我也是,哎,(摊手)

?
?

这本书看到现在发现有一个版本是一个叫侠少的人批注过的版本,感觉是子柳发布之前拿给侠少过一遍,里面大部分都是一些修改建议

?
?

吴翰清——阿里云集团信息安全中心高级安全专家

?
?

吴翰清,人称小黑,毕业于西安交通大学少年班,从2000年开始研究网络攻防技术。在大学期间创立了在中国安全圈内极具影响力的组织"幻影"。从2009年起,加入阿里巴巴云计算有限公司,负责云计算安全、反网络欺诈等工作,是阿里巴巴集团最具价值的安全专家之一。

?
?

好像我看过他知乎的专栏?

?
?

白帽子讲Web安全

?
?

这本书一直在我的推荐书籍清单里,原来是他写的啊,一定要看看

?
?

子柳:在你的书中,你说过来阿里巴巴面试的时候,面试官让你展示一下技术,你把公司的办公内网给黑了,这个是怎么做到的?

吴翰清:这个不是公司的内网网站,是办公用的网络,当时我和几个朋友基本上把浙江这边的网络提前控制了,这边主要都是电信的网络。

?
?

真牛逼

?
?

云铮——数据平台与产品部资深技术专家

?
?

?
?

?
?

张清,淘宝花名为云铮。2002年毕业于浙江大学计算机系,2003年初加入阿里巴巴,成功创建了阿里巴巴DW(数据仓库),经历了阿里DW从创建到成熟运用。2005年,淘宝数据开始启动,调任淘宝打造淘宝数据平台体系,推动商业智能体系建设。对国内外最新数据技术狂热,在和国内外业界行家交流及在阿里、淘宝的实战中,糅合所学所见,无门无派,注重实效,自成一套淘宝数据体系建设和运用的实战方法。

?
?

今年(2012年)又要在整个集团的范围内,和阿里云一起形成一个官方的组织,牵头促

成"数据分享第一平台"模式创新工作,就是现在的"冰火鸟"项目。这里面汇集了集团里最大的两个数据系统——"飞天"和Hadoop,这个团队也包含了集团里做数据的几乎所有高P级工程师和核心架构师,是今年集中优势兵力协同做大事,相信这个项目能锻炼出更优秀、更具备大局观视角的一批数据技术专家。

?
?

?
?

子柳:我们的数据计算平台与Google、Amazon有什么异同?

?
?

云铮:从相同点看,这个级别的公司做数据,从宏观上看都是分布式的。Google做得早一点,他们自己开发的Bigtable、GFS,从分布式存储到分布式计算开发了一系列的产品,用在自己的搜索中。Amazon和Google又不太一样,Amazon采用虚拟机的方式,自己给别人搭OPS,用虚拟机租赁的方式做云计算,自己也有一些业务数据放在上面。

?
?

淘宝采用在开源的分布式平台上面用Patch的方式来做,从"云梯"到"飞天"这样的平台。分布式的理念是相通的,我们拥有全套"飞天"系统的自主知识产权,有不少精妙的设计,自主设计的后劲很足。

?
?

另外一个很重要的不同点是里面的数据是不同的,数据的价值也是不同的。淘宝把中国电子商务从零开始到现在,几乎所有的数据都包含了,有B2B、B2C和C2C的商品数据,以及交易数据和支付数据。而Amazon只有B2C的数据,Google没有商业数据,都是搜索的信息。淘宝的数据从量和质上面都非常高,而且更适合中国的国情,这上面是中国人的消费数据。这些数据的价值需要持续地创新和在更大的生态链中去寻找和挖掘

?
?

子柳:作为一名互联网技术老鸟,你的成长之路是什么样的?

?
?

云铮:理想主义,兴趣+执著,看准一个方向后,无论是顺境还是逆境,都要不断地努力,不浪费时间和机会。

?
?

我也算一点点理想主义,希望我也能成为一个牛人

?
?

说到我对变动的看法,我一直是一个喜欢挑战的人,我认为有变动是好事,这会让人经历更多,而且应该主动创造变化,比如平台稳定了,系统理顺了,是不是就应该刀枪入库,马放南山了?不是的,应该从更深、更全的角度去提出新的要求和新的梦

想,并进一步去实现。

?
?

十分赞同

?
?

云铮:兴趣是最好的老师,坚持是达到梦想的唯一途径,当然,在个人发展的不同阶段寻找到合适的导师很重要,看准方向会事半功倍。在刚刚参加工作还没有形成自己的判断时,方向有两个来源,一个是个人的兴趣,一个是找一个你非常佩服且能掌握未来方向的人,当然,如果这两者正好重合,那么剩下的就是脚踏实地坚持。

?
?

缺少一个导师级别的人给我一点建议

?
?

小马——淘宝UED前端通用平台高级技术专家

?
?

?
?

子柳:单从技术方向上看,HTML5是不是未来的一个大趋势?

?
?

小马:HTML5不是"HTML4"的简单升级,很多人会认为HTML5就是那些标签括号括起来的表示性的语言

?
?

其实HTML5和HTML4不是一回事儿,我们现在所说的HTML5除了有HTML4增加的一些语义性的标签之外,通常,我们把CSS3和很多新的JavaScript(简称JS)的API都合起来统称为HTML5。为什么会有这些变化?我觉得原来的HTML4和一些相关的技术并不能让Web成为一个很好的开发平台,它只能让Web作为一个"界面"展现一些内容,做一些简单的交互。而HTML5的目的是想让整个Web真正成为一个开发平台,或者说是让浏览器成为一个适合开发大型应用的平台。你看它的变化,首先HTML5标签的变化是让它更具有语义化,然后CSS3把很多展现型的东西做了加强,最重要的是新增的那些JS的API,你现在已经可以在浏览器本地连接数据库、使用Socket、使用本地存储、获取地理位置等,很多我们以前开发过程中需要从后台取得的信息,现在都可以在本地浏览器中做。这使得浏览器变成一个适合做大型应用的平台,而不是像以前一样只做内容的展示。

?
?

小马:有三家公司对我们影响非常大。

?
?

第一家是Yahoo(雅虎),"前端"岗位的定义就起源于雅虎。当时雅虎的发展如日中天,他们有很多优秀的技术和人才,并且最早提出前端的概念、框架和规范。我们最早使用的JS框架YUI就是雅虎创造的,我们的很多规范也是借鉴他们的,我们曾遇到的性能问题就参照雅虎提供的优化方案和工具(YSlow)。

?
?

可以说,2007年至2009年,我们很多东西都是借鉴雅虎的。

?
?

第二家公司是Google,Google为什么对前端产生这么大的影响呢?是因为AJAX实际上是被Google变成一个商业上很成功的应用,它的Gmail、Docs等产品采用了大量的AJAX技术,AJAX在Google的成功应用让很多前端和交互的工程师开始使用这种技

术,让前端的工作变得更加繁荣。

?
?

第三家就是Facebook,Facebook是把体验和技术结合得最完美的公司。其实看起来对我们影响最大的也就是硅谷历史上走在最前端

的上述三家公司。

?
?

?
?

多隆

?
?

哎,多隆没有照片

?
?

多隆是淘宝的创始人之一,也是淘宝的第一个程序员,他奠定了诸多淘宝重大软件项目的基础。有人说他是淘宝的"扫地僧",有人说他是"神"。在淘宝,他做到了既懂C/C++语言,又懂Java和内核;既可以深入技术底层,又能切入到高层业务领域,从前端到后端,知识既广又深。他就是核心系统部专家组的多隆。

?
?

技术小二中流传一句话——"有困难,找多隆"。关于这点,我深有体会,有一次,我们组解决一个Apache服务器无故崩溃的诡异问题,搞了三天还没找出原因,于是请教多隆,他在三分钟后就告诉了我答案。瞬间的秒杀,让我领教了"高级研究员"的威力。

?
?

他对技术始终保持着谦卑的心态也很关键。他把自己当成海绵一样去吸收新知识——在他的字典里,没有不值得去解决的问题,也没有不值得去学习的技术。而且每学一个知识点,多隆都会写一段代码去验证,一方面是练习,另一方面也让他加深理解,直到真正掌握这个技术。

?
?

这个方法好

?
?

一天的工作时间里,他绝大部分都在座位上写代码。若他不在座位上,那基本上就在洗手间。

我还记得2010年公司的乒乓球比赛决赛是在创业10楼的休闲吧举行的,比赛现场距离多隆只有20米远,锣鼓喧天,人声鼎沸,很多人都被吸引过去了,整个办公区只有多隆一个人还"粘"在椅子上。这大概就是《功夫熊猫2》里的最高武功心法"Inner Peace"

(内心 平静)吧。有了这样的专注力,不成为高手也难。

?
?

我也要做到inner peace

?
?

多隆从2000年加入阿里巴巴,到现在已经十多年了,仍在淘宝技术第一线写代码。我曾问他是如何坚持这么久且至今还这么有激情。他回答说,很简单,因为他在做他喜欢的事情,解决问题和写代码让他觉得很有成就感。有一次,我们在从庐山郊游回来的火车上,他还在写代码,可见他对写代码喜欢到了什么程度。

?
?

多隆沉浸在程序世界,不受干扰;

公司郊游回来的火车上,他在写代码

?
?

给工程师的建议

?
?

一个计算机工程师该以怎样的态度和方式来工作和学习?多隆的一条朴素的建议或许可以很好地解答:"发现问题,解决问题,不要绕开问题的本身;多做事情,不会吃亏,即使不是你的事情。"这大概也是多隆最大的成功秘诀吧。看似容易的原则,却不是每个人都能做到的。做到了,你也有希望成为"多隆"

?
?

发现问题,解决问题,不要绕开问题本身

多做事情,不会吃亏,即使不是你的事情

?
?

始终保持对代码的那份单纯的热爱,保持对技术的专注和钻研;别人把工作当工作,他把工作当事业——这就是多隆的程序

世界。

时间: 2024-10-10 13:58:42

淘宝技术这十年 第七章的相关文章

淘宝技术这十年 第三章 第四章

到 2004 年上半年,淘宝决定更换开发语言,将PHP更改为JAVA: ? ? 到07年,淘宝已经用上了 IBM 的小型机.Oracle 的数据库.EMC 的存储 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 第四章 ? ? 07年之后,淘宝就开始了真正的壮大之路,走上了创造技术的大道: ? ? 07年之前,图片存储使用的是NetAPP的文件存储系统,但未对小文件存储进行有针对的优化 ,且扩容成本高昂,网络连接数经常达到极限: ? ? ? ? 在这种背景下,淘宝

淘宝技术这十年 第五章

HSF:高性能服务框架 ? ? 一个分布式PRC框架,用于系统间调用 service定于基于OSGI方式,通讯层采用TCP/IP协议 ? ? Notify:消息中间件 ? ? 分布式消息中间件,用于替代MQ 支持消息订阅.发布和消费 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TDDL:淘宝分布式数据访问层 ? ? ? ? ? ? 优化了DBRoute,在JDBC和DB之间隔了一层,负责数据库的优化工作 ? ?

《淘宝技术这十年》读书笔记 (一).淘宝网技术简介及来源

我似乎是2007年初中看<赢在中国>的时候喜欢上马云的,当时对电脑都不是很了解,更别提阿里巴巴和淘宝网了.但当时还是被马云的几句点评深深地吸引,其中我印象最深的一句话就是"短暂的激情是不值钱的,只有长久的激情才是值钱的",以至于我在本科毕业德育答辩时用的题目就是这句话(德育答辩开题我用的题目也是马云的<If not now,when? If not me,who?>其含义是如果不是现在努力,什么时候努力呢?如果不是为了自己奋斗,又是为谁奋斗呢?).的确,想做成任

《淘宝技术这十年》读书笔记 (二).Java时代的脱胎换骨和坚若磐石

马云说过"一个好的东西往往是是说不清楚的",姑且不论这句话的对与错.但我真的很佩服<淘宝技术这十年>这本书的作者子柳,能够通过淘宝的一些故事,按照时间顺序和IT发展的各种技术描述清楚,而且过程中读起来非常有意思. 该读书笔记中参杂了很多原文的知识,因为我实在无法割舍,都挺有意思的:同时记录一些有用的知识,通过这本书能介绍些学过的知识或面试中可能出现的题目及作者所思,文章还是非常有趣的,希望对大家有所帮助! 一. Java时代 脱胎换骨 我的师傅黄裳曾经说过"好的架

《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件

前面两篇文章介绍了淘宝的发展历程.Java时代的变迁和淘宝开始创新技术: <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源 <淘宝技术这十年>读书笔记 (二).Java时代的脱胎换骨和坚若磐石 <淘宝技术这十年>读书笔记 (三).创造技术TFS和Tair 这篇文章主要讲述分布式时代和中间件相关知识,包括服务化.HSF.Notify和TDDL.同时里面有我们经常遇见的编码错误等相关问题,希望文章对你有所帮助! 一. 分布式时代 1.服务化 在系统发展的过程中,架构

《淘宝技术这十年》读书笔记 (三). 创造技术TFS和Tair

前面两篇文章介绍了淘宝的发展历程和Java时代的变迁: <淘宝技术这十年>读书笔记 (一).淘宝网技术简介及来源 <淘宝技术这十年>读书笔记 (二).Java时代的脱胎换骨和坚若磐石 马云说过"创新不是为了与对手竞争,而是跟明天竞争",所以这篇文章讲述淘宝的创新技术TFS和Tair及创新的产品. 该篇文章不仅仅对在读大学生非常有所帮助,因为你能从文章中看到很多你需要学习的知识,不仅仅包括数据库.计算机网络.操作系统.数据结构等基础课程:还根据时代的技术变迁讲述了

淘宝技术这十年-脱胎换骨的升级一一更换开发语言

到2004年上半年,淘宝网已经运行了一年的时间,这一年 积累了大量的用户,也快速开发了很多功能,当时这个网站已 经很庞大了,而且新的需求还在源源不断地增加.把一个庞大 的网站的开发语言换掉,无异于脱胎换骨,在换的过程中还不 能拖慢业务的发展,这无异于边换边跑,对时间和技术能力的 要求都非常高.做这样的手术,需要请第一流的专家来主刀. 现在再考一下 大家:亲,如果你在这个创业团队中, ì青什么样的人来做这件 事?我们的答案是请Sun公司的人.没错,就是创造Java语言的那 家公司,世界上没有比他们

20、淘宝技术这十年

淘宝技术这十年 淘宝技术这十年 作者介绍 子柳:本名赵超,2004年加入淘宝网,取花名子柳.历任开发工程师.项目经理.产品经理.测试经 理,2009年随着淘宝系统的大规模重构和人才的迅速扩张,创办了“淘宝技术大学”,培养内外部工 程师众多,人称“校长”.2011年将培训中的内容写成文章发表,遂一发不可收拾,总结了淘宝十年 的技术之路,乃成本书. 子柳 子柳,中国春秋时期鲁国政治人物,叔牙玄孙,武仲休曾孙,叔仲惠伯之孙. 叔仲皮生子柳.叔仲皮死,子柳之妻鲁人,丧服斩衰,头上用缪绖.叔仲衍请改成穗衰

《淘宝技术这十年》重读笔记

序:<淘宝技术这十年>这本书在加入阿里之前就读过了,那时是以一种“仰视”的心态去读这本书,对书中描述的技术十分着迷(虽然不是全懂,但是感觉好厉害的样子).如今再回过头重读这本书,里面每一个技术要点,可能都是如今实际工作中会碰到的问题.于是我抱着重新梳理和整理的心态,再次阅读这部名著. 第0章:光棍节的狂欢 1.<你刚才在淘宝上买了一件东西>:打开域名=>查询DNS(负载均衡)=>找到入口IP=>打开首页(负载均衡LVS)=>多域名加载静态资源(CDN)=&g