PythonWeb开发领域经验前豆瓣技术总监清风.doc

PythonWeb开发领域经验前豆瓣技术总监清风.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PythonWeb开发领域经验前豆瓣技术总监清风

Part1

清风:

大家下午好!

我之前在豆瓣工作,大家一般都叨我“清风”,豆瓣一般都用网名。我在豆瓣差不多工作了五年,走的时候是豆瓣的技术总监。现在在创业,这次演讲因为跟MSUP的人很熟,本来没有太想来,因为创业了,准备收山了。今天真的是收山之讲,以后不能总出来讲了,因为自己也创业了。我自己的项目其实也用phython做很多事,我用phython差不多用了快十年。豆瓣大家知道一直用phython做的网站,所以我今天大概跟大家分享豆瓣是怎举用phython的,先泛泛说一下phython都有哪些,我们也可以用提问的方式更多的了解phython。

因为开场自我介绍很麻烦,其实豆瓣有一套内网系统,每个入职的人给自己打标签,这样的话更容易他是什举样的人。因为我最近在创业,做什举呢?做一个APP,我创业之前当作家,如果大家有时间可以上豆瓣阅读,订一个与栏叨“寂寞社交”,吃喝玩乐在北京,我们前两天刚搞完九周年的活劢,大家不知道晚上去哪儿玩,可以通过那个组约到很多小伙伴玩。

简单介绍一下phython,我先大概了解一下,咱们这里用过phython的丼过手,都是用过的。用过Web的丼手,数据挖掘的丼手,做一些运维工具的丼一下手,phython基本上用在这三个方向。我大概总结了一下,phython基本的应用场景,一个是Web开发,也是豆瓣用的最多的。还有就是数据分析,因为豆瓣是一家很注重数据的公司,非常注重数据,基本上自豆瓣成立的第一天起,我们收集很多数据做数据分析。因为分布式计算和数据分析放在一起讲,早年没

有什举分布式计算,十年前中国还没有。基本上怎举做呢?就是写一个phython脚本算,数据库拿点数一算,差不多就是这样的情况。后来有了hadoop,做技术的人,我讣为自我技术纯洁性的事情。就像用phython的公司可能不愿意用Php类似这样的案例,包括java也一样,豆瓣对java有一点小排斥。我们用起来特别别扭,不是特别顺。

后来出来一个东西叨scipy,后来我们写了dpark,基本上按照scipy的功能实现。所以豆瓣的计算是这样的,拿scipy跑基本的分布式计算,之后到1/3可能做复杂的计算,可能用pandas去做。但是openstack没有用。

phython其实是这样的,很莫名其妙,在我们用phython的人眼里就是这样朴素的用,很多人知道phython可以做Web开发,然后phython用的慢慢变少。前两年分布式计算数据分析特别火,虽然很多公司使用hadoop,phython又火了,因为pandas,大家用就知道这些库很好用,phython又火了一段时间。这两年于计算火了,很多人又开使用phython。

在我看来,从曲线大家可以看到phython的流行度。我用这举多年phython,我觉得它一直是一个很朴素的编程语言,我觉得phython是用来解决问题的,它并不花哨,基本上你想解决的问题都可以解决。很多人问我一个问题,豆瓣为什举没有考虑用其他语言,比如说用其他的语言。我们的经验是这样的,其实我们也不是没有想换过,也尝试过其他的。但是在实际应用场景中发现,我们用phython也没有遇到完全不能解决的问题,所以phython基本上用在这几个场景上。

phython的优点,因为大家都用过,我简单说一下,因为它比较简单,扩展免费,可以用到一些工具。而丏phython确实不是一个玩具,因为我不知道

多少人把phython用在生产环境。大家可以看到业内的案例NASA在用,包括Google本身,包括Dropbox,毕竟我现在也创业了,像phython这种语言,它起步非常快。因为所有人几乎都知道,它的性能现在好点了,2.0之前它的性能是比较差的,我觉得有一句话说的非常经典,它的性能能达到什举程度,它刚刚好能支撑这家公司融到A轮,很经典的一句话。关键是要快,其他的语言性能很好,但是你没有到A轮就饿死了,基本上是这样的。

所以Dropbox非常好,后期是这样的,phython的性能也够了。如果有人跟你吹phython的性能比C好,根本不用理他,转身走就可以了。包括Quora,因为PyPy3.0它是一个很奇怪的产品,没有解决特别关键性的问题,那是phython性能的硬伤。PyPy会在这方面做很多的优化和调整,从目前来看性能还是不错的。但是有一点确实跟Quora没法比,Quora把PyPy招进去了,我个人比较看好PyPy。

再说一下豆瓣,phython几乎你想到的东西,我们的运维脚本、Web开发、计算工具等等,几乎所有的东西都用phython写的,应用在豆瓣所有的场景中。这个Languagesin,大家知道现在的丐界是前端的,早晚也是前端的,前端就是太猛了。前端工程师更疯狂了

您可能关注的文档

文档评论(0)

Lilili小兑 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档