推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
cszhiyue
V2EX  ›  Python

大家认为 python 的前景如何

  •  
  •   cszhiyue · Jan 9, 2015 · 9852 views
    This topic created in 4322 days ago, the information mentioned may be changed or developed.

    如题...dropbox都由python转go了,未来10年python会如何发展

    58 replies  •  2015-01-09 20:36:41 +08:00
    captainblue
    captainblue
    Jan 9, 2015
    1
    python是什么?
    EPr2hh6LADQWqRVH
    EPr2hh6LADQWqRVH
    Jan 9, 2015
    2
    蓬勃发展
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    3
    @captainblue 巨蟒
    jjx
    jjx
    Jan 9, 2015
    4
    一天到晚dropbox转go, 也不仔细看看人家的文字
    n37r06u3
    n37r06u3
    Jan 9, 2015
    5
    语言这种东西 当你会一门 再学一个 一周就能学会 所以关键看你自己
    riaqn
    riaqn
    Jan 9, 2015
    6
    肯定是蓬勃发展啊,至少将来我肯定教儿子这个。
    xuwenmang
    xuwenmang
    Jan 9, 2015❤️1
    7
    10年后py3打败py2
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015❤️1
    8
    @jjx Dropbox owes a large share of its success to Python, a language that enabled us to iterate and develop quickly. However, as our infrastructure matures to support our ever growing user base, we started exploring ways to scale our systems in a more efficient manner. About a year ago, we decided to migrate our performance-critical backends from Python to Go to leverage better concurrency support and faster execution speed. This was a massive effort–around 200,000 lines of Go code–undertaken by a small team of engineers. At this point, we have successfully moved major parts of our infrastructure to Go.


    架构大部分转移到了go上

    https://tech.dropbox.com/2014/07/open-sourcing-our-go-libraries/
    em70
    em70
    Jan 9, 2015 via Android
    9
    用python写自用程序比做产品适合
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    10
    @n37r06u3 这个倒是..只不过我想看一下大家的看法
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    11
    @xuwenmang 还在用py2
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    12
    @em70 是啊..我用得比较多的是爬虫,还有数据分析
    tini8
    tini8
    Jan 9, 2015
    13
    如果不是客户和老板要求用php,我做web肯定会选python啊
    datou552211
    datou552211
    Jan 9, 2015
    14
    just keep coding
    pragbyte
    pragbyte
    Jan 9, 2015
    15
    python 先解决版本分裂的问题吧。
    binux
    binux
    Jan 9, 2015❤️2
    16
    @cszhiyue
    migrate our performance-critical backends from Python to Go - 迁移性能敏感的后端
    infrastructure - 基础设施
    beverse
    beverse
    Jan 9, 2015❤️4
    17
    我最近的项目: http://codejob.me,爬取拉勾,猎聘,哪上班,内推网的所有程序员工作信息。

    刚刚在 MongoDB 上统计了一下,包括 Python,PHP,iOS,Android,前端开发,Java,C++,C#,42383个岗位。

    从平均待遇上看,Python是仅次于C++的,平均月薪是 11239,薪水不低。

    从岗位数上看,排在7个中的第5位,岗位数较少。

    从工作内容看,多偏向运维,数据挖掘,和一部分Web。高薪工作集中在数据挖掘上,门槛较高,偏算法。
    wolfan
    wolfan
    Jan 9, 2015
    18
    话说一个问题,看了个遍的在线课堂的视频,全都还是Python 2.x时代,新出的也是一样,至少在大天朝py3的视频课程没看到过。
    aiwha
    aiwha
    Jan 9, 2015 via Android
    19
    感觉python跟perl一样,大多是SA用来写维护脚本的。。。
    levn
    levn
    Jan 9, 2015
    20
    在开始的时候用动态语言写出来,稳定之后部分迁移到静态语言
    yakczh
    yakczh
    Jan 9, 2015
    21
    pypy和java 哪个性能高?
    ren2881971
    ren2881971
    Jan 9, 2015
    22
    月经贴。。
    irainy
    irainy
    Jan 9, 2015
    23
    呵呵 果然是层出不穷 乐此不疲呐
    pragbyte
    pragbyte
    Jan 9, 2015
    24
    谁能告诉我,古巴是个什么鬼?

    luoyou1014
    luoyou1014
    Jan 9, 2015
    25
    前有php,后有ruby
    左有go ,右有nodeJs

    就那么多语言,全学了吧。
    lululau
    lululau
    Jan 9, 2015
    26
    @aiwha 作为sa工具来说,Perl 比 Python 不知道要高到哪里去了
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    27
    @pragbyte 后面应该是向3合并了吧
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    28
    @datou552211 keep learning
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015❤️1
    29
    @beverse 数据挖掘还是偏向于原型验证....然后真正工程环境还是用C++实现吧
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    30
    @binux 嗯,但是这个不是一个项目的核心部分了吗
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    31
    @wolfan python 3 的推广还是存在一定的障碍
    pragbyte
    pragbyte
    Jan 9, 2015
    32
    @cszhiyue 这都多少年了。
    jjx
    jjx
    Jan 9, 2015❤️1
    33
    @cszhiyue

    只是对性能要求较高的一些基础部分, 所以里面有our infrastructure的说明,

    所有的中文翻译都是

    另外,需要说明的是Dropbox并不是把所有业务都迁移到Go,而只是把对性能要求比较高的基础部分迁移。Dropbox会继续把Python当作主要的开发语言。


    架构部分的代码量上比较少的

    比方说我们的erp系统, 当前7万行的代码,架构部分的估计就几千行,其他的大部分都是业务代码
    9hills
    9hills
    Jan 9, 2015
    34
    @lululau 现在这个年代,用perl已然是老古董了,也只有比较古老的SA还在用perl开发。。
    aszxqw
    aszxqw
    Jan 9, 2015
    35
    我以前也是 Python 粉,可惜 Python 的发展让我失望。
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    36
    @aszxqw python是用得很顺手
    limbo0
    limbo0
    Jan 9, 2015
    37
    解决问题为目的,基本用python解决,解决不了考虑其他语言
    KentY
    KentY
    Jan 9, 2015 via iPhone
    38
    @n37r06u3 一周够快的。hello world 就算会差不多。
    dx3759
    dx3759
    Jan 9, 2015
    39
    正在往go上转的飘过来飘过去
    husinhu
    husinhu
    Jan 9, 2015
    40
    只有牛逼的程序员,没有牛逼的语言。切忌切来切去。
    Yuansir
    Yuansir
    Jan 9, 2015
    41
    好无聊的问题
    jianghu52
    jianghu52
    Jan 9, 2015
    42
    当年张小龙开发foxmail用的是delphi,你觉得他会问delphi有没有前途这种问题?
    每种语言都有自己的特性,但是说实话,我到现在用到专门的语言特性的地方加起来都不到10处。其他的都是一些通用逻辑而已。你用哪种语言实现都无所谓。
    python我很推荐,如果你特别强调性能那当我没说,但是他能快速实现很多很小的要求,这一点上我觉得python是最方便的。
    n37r06u3
    n37r06u3
    Jan 9, 2015
    43
    @KentY 首先你要对前一门语言有深入了解啊 我入门angularjs也就一周 还做了个产品
    n37r06u3
    n37r06u3
    Jan 9, 2015
    44
    @n37r06u3 当然ng是个框架 语法什么的 随便看看就懂 主要看你相做什么东西
    KentY
    KentY
    Jan 9, 2015
    45
    @n37r06u3 我对javascript不是很精。 如果你说前一个深入了解的语言是javascript, 你说的这个angularjs 就是个framework, 其实是同一语言呀。 精通一种语言再学另一个,是会有帮助,但不会有1周那么快啦。当然各人对”会“的定义也不同。
    cszhiyue
    cszhiyue
    OP
    Jan 9, 2015
    46
    @husinhu 这个我也是认同的,因为工作原因不得不使用java开发,但是个人业余使用C++,和python来coding,今天看了tiobe,才心血来潮,看一下大家的看法.
    zhanghan276
    zhanghan276
    Jan 9, 2015
    47
    python 是世界上最牛逼的语言!没有之一
    wenwen
    wenwen
    Jan 9, 2015
    48
    本人做ios的。去年想学后台开发,选了python学了Django,用Django Rest Framework做框架,前前后后一周吧,就搭起来了,感觉还是蛮方便的。
    acgeo
    acgeo
    Jan 9, 2015
    49
    rust才是未来!!
    bigjack
    bigjack
    Jan 9, 2015
    50
    好好学习,志愿成为全栈工程师。
    lincanbin
    lincanbin
    Jan 9, 2015
    51
    Python出来二十多年了,可以火的地方早火了,就像Node.js那样。
    而且现在还搞分裂,两个Python,我看开始走下坡路了。
    指望出几个新的语法糖来救是不可能了,现在已经定型了,再搞就是一个Python 4,然后不兼容2也不兼容3。
    llhh
    llhh
    Jan 9, 2015
    52
    @cszhiyue pyhon数据分析主要做些什么呢?
    这方面有资料推荐吗?
    感谢。
    llhh
    llhh
    Jan 9, 2015
    53
    @pragbyte 这是什么数据呢?
    inevermore
    inevermore
    Jan 9, 2015
    54
    语言问题不大吧?
    我最近开始做python开发,用了几天上手了,但其实一想,除了异步协程等,都是写服务器,跟C++写,大体方向还是一致的吧。
    ant_sz
    ant_sz
    Jan 9, 2015
    55
    Dropbox 这篇文章其实是推介它为 Go 开发的基础库,他一开始就说,因为 Go 在各方面的成熟代码都很缺乏,所以很多东西都要自己重新写一遍。而 Python 在他所应用的各个领域,都有无数优秀的工具可以使用。

    当 Python 的生态环境到达这种地步,他就已经跻身 C、Java、C++ 之列,成为殿堂级的编程语言了。 Java、C++ 被唱衰了那么多年,最后也不是活的好好的?看看 Google 自己的 Software Engineer 招聘说明,语言方面仍然是 Java 、C++ 和 Python 优先。
    bugeye
    bugeye
    Jan 9, 2015
    56
    @cszhiyue 等你先到dropbox这么大再考虑性能问题吧。
    fxbird
    fxbird
    Jan 9, 2015
    57
    写一些工具python确实方便啊,它的一些语法特性我很喜欢,例如一个函数可以直接返回1,2,作为一个元组,写起来真是太爽了。
    WildCat
    WildCat
    Jan 9, 2015 via iPhone
    58
    @beverse 有没有详细点的?比如 地区薪水水平? 其他语言的薪水?

    另外 TOIBE 1月份排名中, Go 竟然跑 50 名以外了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2220 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 593ms · UTC 05:09 · PVG 13:09 · LAX 21:09 · JFK 00:09
    ♥ Do have faith in what you're doing.