Yahoo技术工程师Jeremy Zawodny发表演讲

2007-05-19 12:58:49 来源: 网易科技报道 举报
0
分享到:
T + -

网易科技讯 2007年5月19-20日,首届中国网络工程师侠客行大会暨中国互联网技术精英论坛计划在杭州举办。此次大会以“主题演讲”、“技术论坛”、“技术展示”等形式,致力于推动中国互联网技术的创新与发展,为互联网领域的技术人才提供一个沟通、交流的平台。

以下为其演讲全文:

Jeremy Zawonymysql:谢谢大家,大家早上好,我的名字叫Jeremy Zawony我觉得我是个技术的布道者,我在雅虎工作7年多的。在过去雅虎发展了很多,也改变了很多。

我在雅虎里做的事情是,包括在雅虎财务部门工作了三年。我也做给多数据库的工作。

我们先很快地回顾一下网络的发展,看到怎么去发展,将来怎么样发展。包括很多著名的服务。刚才Rasmus Lerdorf讲了很多技术的东西了。

互联网是一个反馈,他可以使大家变得越来越好,你所作的很多的贡献可以在网上反映出来。我们发现每个人作贡献的门槛是越来越低了。所以我说的障碍越来越低了,对用户来讲,用户仆役很容易地来变成开发者,在网络来讲,这也是很大的发展趋势。另外一个事情是网站有无限的空间,每天有很多的网站出来,有很多的连接,很多的照片、博客,新的故事、视频等等,这个网络是在无限的发展,你不知道一共有多少的信息,因此你会发现,这个发展的模式其实是非常有趣的。网络是一个无限大的空间,像一个百货公司的货架,你可以放上很多很多的东西。你就会发现世界上很多人可以控制这个网络。但是最有趣的一点,我们其实是可以时时关注网络的发展。你每天可以浏览网站,你查邮件,看看别人在干什么,从某种程度来说,你是在参与网络。而且你一年一年来看会发现,你使用网络的模式和方式不一样了。但最重要的一点就是说,很多这样的网络发展是来自于API的,比方说在网络平台说上,网络服务上,他们都变成了API的服务了。那么这就是我今天要重点讲的问题。

我这边有一个雅虎很早页面的样子,那么那个时候的网络,网络发展得非常快。今天的网站和那时候的网站看起来是不一样的。我们有很多的工作方法和别人的经验来帮助我们。但是那个时候是没有的,我们不知道别人在怎么样做。那个时候我们有一个搜索引擎去搜索和浏览。但是那个时候有一个问题,最大的问题是它的发展很慢地。虽然网络发展得很快,但是用户非常小和少,发展很不规模,没有规模发展。那么那些中央的权威人士是想要来管理整个网络的,但是网络发展得太快和太大了。他们已经没有办法来管理这个网络了。因此从某种意义上来讲,这样对网络的管理的方法,是想很多的人参与到这个网络管理当中,虽然有的时候会失败,但是这个工作已经慢慢实现了。现在很多的人参与了网络的管理。我们发信有一些比较有限的管理。

我还会谈谈开放源代码的兴起。网络的发展很好地帮助了开放源代码。开放这个代码又促进了网络的发展。最高网络的构建是每个人都可以来处理的.他们都在用MYSQL。随着时间的推移,对一个公司来讲,他们自己开发的技术,就不用了,他们会用市场上很成熟的产品,因为市场上的产品更好和更快,而且这些服务的支持也更好。而且在全球有自愿者的社区,可以提供免费的应用。

到底为什么网络这么强大呢?就是因为你这个机构,基础设施已经建立好了,而且你的交流和合作就能够在这个基础设施之上,很好地进行,你可以分享代码、你分享你的补丁,分享所有的信息。因此这些信息在网上交流和分享非常快,这让全球的人合作成为了可能,他们可以共享信息和软件。同时我们发现开放源代码和网络是互相互消的。这是一个很好的趋势,软件的用户反过来对对软件产生贡献。我们之前认为,你发现了软件的漏洞,你可以自己做补丁,那么这个软件就会越来越好了。

前几年发生了一件很有趣的事情。我们可以进行搜索整个网页的目录。比方说我们的雅虎的目录和我们整个互联网的大小进行比较个我们看到越来越的人想尝试解决文这个问题,越来越的计算机有投入了这个工程当中。我们有一个投票选取,这样的一个网站是非常重要的,这是一个关于数据库等的网站。我们的权力机构和系统来组织网站,每一个人对互联网作贡献的人就可以组织起来。这是几年前无法想象的。但是现在我们有更多好的技术和便宜的技术。这样就成为可能了。

另外我们还有一个博客的系统,使我们所有的发表意见越来越简单,你只要在网上放一个博客就可以了。这也是我们这个趋势得以扩大,得以发展。我们现在的问题并不是技术了。这并不是技术方面的问题。而现在我们的问题是怎么样写,怎么样用一个粘贴。我们看到有很多的网页,在今天的互联网是并不是技术的问题,而是怎么样写,怎么样建立一个全新的网页,我们会有一个组织者来进行这项工作。同时我们有非常正面和积极的反馈信息链发展。

很多人谈WEB2.0,对我来说这就是参与,每一个人都可以参与,使我们的网页更加好。刚才Rasmus Lerdorf也说,每一个人进行贡献。接下去你可以进行意见反馈,或者是最喜欢的东西分享。很多的网站都是非常好的可以应用的工具。

刚才Rasmus Lerdorf说了人们进行了贡献,这是非常好的。另外一点WEB2.0,有一个有趣的趋势,叫混搭。这到底是什么呢?我们必须意识到一点,我们的网页不再是一个目的地了,它的是所有数据的集中,我们有太多的例子可以解释这一点了,我们可以说,博客、雅虎、…不管是我们的地图是什么,我们看到了这些东西,然后放到了网页上。

我在自己的博客上就放上了图片,是我最近拍的一些图片,我可以放到Flickr网站。

接下来我们讲什么叫雅虎的Developer在我们的屏幕上,是我们可以进行访问,可以看到一些信息,是你想从雅虎那里得到的信息,是我们可以提供,为所有的用户提供广告、图片、网上聊天等等其他的服务,那么讲到Developer,我们想把雅虎变成一个服务商,人们不再是和朋友聊天这样简单的目的。你可以有进行简单的编程,再回到Developer是在2005年创立的,一开始只有4个人,一开始我们只是进行搜索是为所有的全世界的开发商进行搜索,音乐或者是视频的搜索。我们是一个完全免费的API。我们是一个非常简单的用户界面。如果你需要的话,可以随意地来访问,问很多的问题。我们希望来创新。我们不知道人们会怎么样来为我们提供更多的贡献但是事实上有很多人为我们提供了服务。

其他的一个公司看到了我们正在进行的一个工作,然后会帮助这个工作来进行数据库的建立。然后我们在网上提供帮助,帮助人们进行互助,当然我们有一个叫做开放黑客日。怎么样来使用API,这是非常有趣的。这就是我们在API在雅虎上面很多的内容,比如找工作、你的回答、地图、图片、上网聊天等等很多的产品。我们有四种不同的图片形式,我们希望您能够啊额使开发商所找到的信息是最重要。有的是JAVA语言,有的是PHP。另外我们有提供给PHP。

现在这一张给大家看到是我们的使用,API的使用和应用。有人来使用API的话,我们问你想在那里应用,我们会询问我们的开发商。事实上我们每天有很多的人来跟我们连接,来看我们到底可以帮助他们在哪些地方进行应用。三个例子,我不会太详细地讲,这三个例子都告诉大家,我们开放源代码的功利有多强大。

雅虎管道工具如果和Flickr整合起来应用的话,你就可以把它放到你的博客上,我也刚才知道这个功能。我也申请了很多Flickr上的照片,希望能够得到我朋友所需要的照片,我也希望知道我的朋友喜欢什么样的照片,但是如果你把Flickr和雅虎的管道合起来用的话,你就会知道了。我们并不需要这样的功能,但是我们可以通过这个功能得到必须的反馈,写上了这些服务,让越来越多人来用。我看到很多人在我们的留言板上有很多的人写了用Flickr的功能。我觉得这是一个非常好的理念,很多的功能可以放到Flickr上,来满足不同的需求,这是我们在开放源代码领域上需要的东西。最终源代码的开发者如果觉得用户的贡献有用的话,就可以包括到最终的产品里去,这是一个非常大的贡献。

第二个,他们是做打印的,会把想要的照片打印在卡片上,任何你想打印的照片他们都可以做到。当Flickr越来越流行的时候,也跟Flickr合作了,如果说人们想用Flickr的照片来打印的话,这是一件非常好的事情。事实上可以做到,那么他们就这么做了。这是我们称为业务发展WEB2.0。这样你可以帮助自己的服务越来越多。而且你可以选择自己的服务需求。这是一个非常好的业务发展模式,之前我们的一些业务发展模式是不好的,是不够的。

因此现在你必须要使用API,你要明确你的使用条款是什么样的,你要鼓励更多人来使用这个服务。但是对于用户来讲,服务可以是商业化的,也可以是无偿的。最后你还是可能会牵涉到合同、使用等等,因为产品可能是越来越商业化的,会涉及到律师,律师会非常高兴,因为你会用到他。但是问题是,我要强调的是,你们入门的门槛越来越低了,并不需要谈判好再来做。

第三是雅虎的邮件系统,雅虎的邮件系统有称钱上百的用户,我们也做了一些尝试,我可以说雅虎邮件是世界上最流行的邮件系统之一,如果我们要让大家都高兴的话,其实我们会发现有很多的雅虎邮件贡献者,而且他们提供这些的服务,虽然有用,但是我们没有时间和精力来做这件事情。我们就提供了一些开发者和雅虎进行互动。就雅虎邮件系统来讲,其实你是可以做很多的改变,这对我们来讲是一个非常大的进步,因为有很多的用户,如果一个用户产品一个点子的话,对我们是一个很好的推动。雅虎之前是应用提供商现在是一个服务提供商了。在美国也曾有一个类似的转型案例,你买一个电话插到插扣上就可以用了,现在你可以去很多地方买电话,只要能插上就可以用了。但是电话公司仍然会收取服务费。你并不需要从电话公司买电话机,但是你必须付电话费。就像一个邮件系统非常好,但是你并不需要一定从雅虎买,我们其实并不你用的是不是雅虎的系统,但是你用的别人的系统也是雅虎 支持的话,也是非常好的。我们却不断完善我们的基础设施和服务。

这是我们最强大的一个专业领域,因为我们有很多的用户,他们非常喜欢独特的邮件系统,因此我们就要解决很多邮件系统的问题,来提供这些也这样客户,他们所需要的邮件系统,最后雅虎的邮件系统的发展非常快,提高得也负非常快。我们在历史上有一些很好的经验,有一些经验甚至在网络刚开始的时候就有了,或者是开放源代码的时候就开放了,同时我们在整个的过程当中,有学到了很多很多的经验,第一是开放。每个人都要数据,他们需要各种各样的服务,因此你必须让用户来体验你的服务。开发者和用户者之间的区别已经是越来越模糊了,比方说有一些用户他可以来用一些小窗口等他可以自己写一些JAVE程序这样用户就是开发者,你一定要让用户体验你的服务 。这是我们考虑的第一个问题。

第二你要建立非常新的在线的服务,你要考虑自己网络的架构是否适合这个状况,是否适合API。如果一旦建立了再转变是非常难的,所以一开始就要考虑好架构适合API,这是一个很好的机会。

另一个你必须了解你不可能靠你自己一个人来满足所有的需求,你必须借助别人的力量,你不可能一个人做所有的事。你必须重新考虑自己的定位。这就是我们雅虎过去几天来做的事情,我们是网上非常好的终点,也是一个网络服务的提供商。这就是我们正在做的事情,还有一些其他的经验。

首先如果你的入门门槛非常低是非常好的,如果你非常高的话,开发者和用户都不喜欢你的服务,就会选择别人API或者照片。你一定要让你的产品非常简单。你的产品可以拷贝和粘贴。另外你要让你的开发者有机会,让他们可以赚钱,这是一个非常好的引诱。另外如果你的登录和注册程序非常复杂,也没有人来注册你的网站。他们不喜欢复杂。我们在国外看到一些非常复杂的程序,复杂到没有人愿意来尝试。因此这是不好的。

你在刚开始在线业务的时候,你要知道世界已经发生了很大的变化,有一些东西已经是只要通过购买就可以有的了。有很多的开发工具也是免费的,亚马逊有一个,你可以在他们的硬件上硬性你的程序,你不需要自己建立一个基础设施,因此你入门的门槛是越来越低了。那么对博客、对出版、对内容管理的部门也是越来越简单了。他们甚至是很便宜、免费的了。因此你不需要自己重复去开发这些东西。

我们来看一下有什么样的机会。首先你必须要建立一个能够吸引和满足人们特定需求的社区。比如学校、俱乐部、政治等等,不管是什么都可以。比方说我自己住的校区,有一个邮件列表,几年前有人建立了一个住户的网络。有些人觉得有70000人注册的这个网络,这就是一个生活化的社区了。当然这个方式还需要进一步的验证。但是这是一个非常好的机会。我们必须要让很多的人有一个身份或者共同可以识别的身份。因为在网上我们不知道他们是谁,同时我们要赢得别人的信任和名誉。比方说,你要能够在不同的网站之间,能够自由地转换,另外你的信任和声誉可以持续。

有一些人,在某网站上做了好事,别人对你的评价就会提高。

另外,像移动的服务,在美国,移动服务其实是不太好的了,甚至我觉得世界上任何国家的移动服务都比我们好,这带给了我们一个机会,因为这有更好的发展空间。

一些挑战和风险,比如业务关系是非常难的。很多人不知道怎么去建立一个商业联系。在混搭、混搭是一个很好的考虑方向。

现在微软宣布会提供自己的混搭,来提供数据,但是有很多的地方是免费,很多地方是付费的。对API有一个长期的支持和长期的承诺,而且你要知道怎么去支持API,当它的新版本出来的时候,你要怎么样去应对。

还有一些后台比较无聊的工作,比方测试。比方怎么去保证用户系统不会崩溃。你要确保用户提供的东西不会导致你的网站变慢,不会影响你网站的性能。同时数据的所有权也是一个问题,有一些雅虎非常宝贵的数据是雅虎所有的。比方说我们提到的地图,很多人希望用我们的地图,比方API来建立自己的地图,但是有一些东西我们也是要付费的,我们要提供给地图的提供商。因此如果我们把这个数据提供给了用户,这对我们来说是一个很高的成本。对数据提供商的话,我们也需要进行一个游说,让他们理解21世纪开发是非常重要的,让他们加入我们当中。而且你怎么来推销自己,怎么让别人知道你们。市场营销是非常难的事情,但是这也是你们必须要做的事情。

主持人:请有问题的观众举手示意。

提问:我们都知道,很多的API用RPG这样的构建的概念,你怎么样去支持这样的概念?

有没有SOP的支持计划?

Jeremy Zawony:我觉得这是一个不断在被人谈论和争论的问题,到底这个SOP好不好?

很多人都在辩论,这是一个很难的问题。我们提供这两种服务,我们发现这两种服务都提供的话,大部分的人会使用服务,因为它不要求很昂贵、很复杂的工具来使用。如果是SOP的话,它会产生非常非常多的问题、麻烦。因此知道这个情况之后,我们就决定了我们的所有服务都用的服务,我当然知道不可能永远这样的,我也知道SOP可能会越来越简单,会越来越实用。将来你到底要选择什么样服务的类型,其实是要根据用户的选择,或者是用户使用的工具来选择。比方说微软商品、开发工具,等等,你可能会想到。因为SOAP更适用。可以自动地建立一大批代码。但是很多其他的人觉得,你可以写很小很小的一段代码就实现了工作,就会选择用R。不管怎么样随着时间来讲,R更简单一些。

提问:您好,

Jeremy Zawony:你的问题有没有这样的JDK,用户端的JDK?雅虎当然是提供的。我们现在做的一件事情是给你提供一个软件的工具,不管是什么样的JAVA等编程语言,都是可以用的。并不仅仅是适用于JAVA。

目前来讲我们的产品有一个很大的社区,我们的产品可以包容很多的语言,我们的社区可以很快地发展,可以提供更多的工具包。而且我们希望可以提供更好的技术环境。

提问:您好,您说将来网站会变得越来越专业和越来越有针对性,而且全面的门户网站,你们会扮演什么样的角色?

Jeremy Zawony我来重复一下这个问题,刚你讲到未来网站会越来越针对性和专业化,雅虎是一个非常全面的网站,你们在将来扮演什么样的角色,你们怎么定位自己?

Jeremy Zawony:这是一个很好的问题,雅虎将来会怎么样我不知道。我觉得有很多的可能性。第一个,在可预见的将来,有很多很多的人,他们在线,他们会找到自己感兴趣的东西,并且使用这些东西。这是雅虎一直以来做的事情,而且我们也做了很多很多的编程,来满足用户的需求,我们做的工作是找到了很多的信息,并且让人们可以很容易获得这些信息,这是雅虎作为门户网站做的事情。

另外,我们想要变成用户化,几年前我们有一个叫MY雅虎你可以建立一个独特的页面,放上你想要放的信息,那么所有的信息都是来自雅虎,包括体育、电视等等,但是在这几年前,我们开放了这个领域,你并不需要仅仅从雅虎来获得信息,你可以从更多的地方,来获取信息,可能是博客或者别的很多网站。也就是说这个信息可以来自各种各样的来源和方面。任何地方你都可以得到。因此这个用户来讲他非常高兴,他并不一定要知道雅虎的这个程序。因此我们就必须要不断地调整自己,来满足我们的用户,自己控制自己所需要的信息需求。如果他想要得到信息,他会去雅虎的门户网站,如果客户需要一个定制功能可以使用我们的MY雅虎。这是我们目前提供的功能,我会发现雅虎已经不仅仅是一个雅虎的目标,而是数据的来源,我们也发布了很多的API,可以帮助用户建立自己的页面。这是我们所做的一些事情。

Jeremy Zawodny相关资料:Technical of Yahoo! Inc.
  Jeremy Zawodny毕业于Bowling Green State University(博林格林州立大学),拥有计算机科学的学士学位。在Yahoo!工作已逾七年。在此期间,他先后在财经网站和Yahoo!搜索引擎部门工作,并协助创办了Yahoo! TDT(技术开发团队)。之后他回到Developer Network的岗位,指挥对MyBlogLog的收购工作。此外,Jeremy Zawodny著有High Performance MySQL一书,该书于2004年在O‘Reilly出版社出版。他的个人博客地址为http://jeremy.zawodny.com/blog/

专题链接首届中国网络工程师侠客行大会

任伟 本文来源:网易科技报道 责任编辑:王晓易_NE0011
分享到:
跟贴0
参与0
发贴
为您推荐
  • 推荐
  • 娱乐
  • 体育
  • 财经
  • 时尚
  • 科技
  • 军事
  • 汽车
+ 加载更多新闻
×

华语圈搭讪教父,蔡康永都佩服他口才

热点新闻

态度原创

阅读下一篇

返回网易首页 返回科技首页