V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
v2exblog
V2EX  ›  Python

感觉北京 Python 方向的不太行了,唉,不是做企业内部系统,就是做 toB,想学习高并发经验都找不到相关工作。

  •  1
     
  •   v2exblog · 10 天前 · 3762 次点击
    唉,是不是 python 的 web 市场始终干不过 java,GO, C++
    第 1 条附言  ·  10 天前
    上家公司老板,慢慢轻视 python,逐渐重视 java,后来连 python 的项目组也找 java 同学(工作经验五年左右)过来当技术负责人(此前一点 python 都不懂)。

    后来和老板聊了一下,老板说,同样价格,招来的 JAVA 比 python 会的多得多。

    对此我表示怀疑,但又没有什么证据能说明什么。

    思来想去,最后我跑路了了。
    第 2 条附言  ·  10 天前
    python web 方向。。是楼主没有描述清楚
    51 条回复    2021-05-07 08:17:20 +08:00
    DoctorCat
        1
    DoctorCat   10 天前
    生态问题,国内不太流行使用 Python 解决大型分布式应用场景
    Rocketer
        2
    Rocketer   10 天前 via iPhone   ❤️ 1
    站在老板的角度,为什么要用 python 做 web ?是省钱?好招人?还是什么?

    如果什么都不如 Java,那岂不是付给你钱陪你玩票吗?
    v2exblog
        3
    v2exblog   10 天前
    @Rocketer
    @DoctorCat 怎么办,要跟着趋势走,学 JAVA C++ GOLANG 还是把 PYTHON 研究到专家级别,还是直接准备往技术管理方向发展
    ReferenceE
        4
    ReferenceE   10 天前 via Android
    Python 能高并发?惊了
    你说的是 concurrency (async)还是 parallel ?
    ming7435
        5
    ming7435   10 天前
    b 乎都转 go 了,python 没啥前途的,赶紧转吧
    zhoudaiyu
        6
    zhoudaiyu   10 天前 via iPhone
    DevOps 看上去还不错
    zhujq
        7
    zhujq   10 天前
    高并发还是别 python 了吧
    HankLu
        8
    HankLu   10 天前
    python 真的不行了吗
    qlhai
        9
    qlhai   10 天前
    转 go 吧,Python 岗位太少了
    johnsona
        10
    johnsona   10 天前 via iPhone
    @ReferenceE 别黑了别黑了 转了 555
    johnsona
        11
    johnsona   10 天前 via iPhone
    @ming7435 b 乎是 b 站和知乎的意思吗 h h h h
    Richard14
        12
    Richard14   10 天前   ❤️ 3
    @Rocketer
    @ReferenceE
    @zhujq
    我觉得并不是不适合高并发,看每个人对高并发如何定义。做过生产落地的都知道,你的项目月活能做到千万,每秒 QPS 能上千已经是相当大规模的业务了,这个范围内大概是 go 的 web 框架的负载能力上限的 0.5%,python 虽然慢,但也就是 5%,离语言性能瓶颈仍然有非常遥远的距离,所以绝大多数场景下性能不合是伪命题,毕竟不是各个业务都像淘宝双 11 一样。所以用 python 的理由是省钱,好招人,且开发周期快。当然也不是吹 python web,确实同时有很多问题,企业用脚投票也不是没道理
    shellic
        13
    shellic   10 天前 via Android
    搞 web 还是 Java 和 php
    dayeye2006199
        14
    dayeye2006199   10 天前
    Python 撸创业公司是最快的。react Django poatgres 这三合一简直是标准套餐
    v2exblog
        15
    v2exblog   10 天前
    @johnsona 感觉自从 B 站泄露了 golang 业务代码以后,golang 就多了起来
    charlie21
        16
    charlie21   10 天前
    想起神贴: 救救孩子 还有 1 年半毕业,Java 和 Python 哪个更好就业,还有现在主流框架是用撒(地点重庆和成都)
    /t/757354
    chaowang
        17
    chaowang   10 天前   ❤️ 1
    @v2exblog 那不是,因为这是 Google 的技术,国内企业对于 Google 都有股蜜汁崇拜
    drackzy
        18
    drackzy   10 天前
    python web 就没啥高薪的工作。新项目让用 python web 立马跑路了。
    rockcat
        19
    rockcat   10 天前
    语言本身不是问题,关键还是在人
    v2exblog
        20
    v2exblog   10 天前
    v2exblog
        21
    v2exblog   10 天前
    @rockcat 这话也是。除非自己有驱动力,要不然随着生态和圈子越来越小,想要成长获得收获就越来越少
    namelosw
        22
    namelosw   10 天前
    Python 其实不错,Web 方面还是市场小,如果还想用 Python 就得往数据转。

    如果还是想做 Web 可以考虑 Go 。
    fxjson
        23
    fxjson   10 天前 via Android
    请相信 web 还是 java,php
    fyxtc
        24
    fyxtc   10 天前
    什么叫 python 方向啊。。。机器学习 py 可是独一档, 你非要用 py 短腿一边和人比,那终究会慢慢被市场淘汰,这太正常了。想继续用 python 就换到 AI 和爬虫方向,真想学高并发,一个语言还能阻碍你学习吗?如果能,说明你现在还不适合学习高并发。
    v2exblog
        25
    v2exblog   10 天前
    @fyxtc 我就是不想学别的语言,想深入精通 python 。可是自己是 web 方向的,貌似市场不太行。如果大部分不错的企业都转型了,那其实对个人而言,就业机会也少了。说白了就是即使自己很精通 python 了,也就那么几个坑能去了。
    gjquoiai
        26
    gjquoiai   10 天前
    emm 怎么说呢,没有比 django 更适合撸内部系统的了。。
    fxjson
        27
    fxjson   10 天前 via Android
    @v2exblog 做 web Python 确实没优势,想搞 web 就换语言,不想换语言就换方向
    Stain5
        28
    Stain5   10 天前
    @chaowang angular dust kotlin,哪个项目不比 golang 呼声大
    xuanbg
        29
    xuanbg   10 天前
    @v2exblog 楼主你既然搞 web,为什么不肯接受 java ? java 在 web 领域能做的远比 python 多且更方便。
    换个角度,既然你选择了 python,那为什么非要搞 web ? python 在大数据和机器学习领域明显比 web 领域强的多。
    walpurgis
        30
    walpurgis   10 天前 via Android
    不到语言性能瓶颈不假,但是同样的性能,主流语言就是便宜,你是老板怎么选
    DoctorCat
        31
    DoctorCat   10 天前
    @v2exblog 面向工资编程。
    chaleaoch
        32
    chaleaoch   10 天前
    @v2exblog #25 python 有啥好精通的? 面试的时候也不可能只问 python 很少用到的部分, 另外, 就算你会很多 python 的语法糖, 精通很多 pep 标准又能怎么样呢? 最后还是有傻瓜易用的三方模块供使用. 大公司自己造轮子也轮不到 我们造. 而且有造轮子的能力, 那点所谓的精通,又有多重要.
    ReferenceE
        33
    ReferenceE   10 天前 via Android
    @Richard14
    @ReferenceE
    说起来高并发性能瓶颈,你别光顾着往上看应用场景,你也往下看看应用场景
    例如现在正在用的 2v core 的垃圾 vps 跑性能处理
    iyaozhen
        34
    iyaozhen   10 天前
    python web 确实很尴尬,现状来看几乎没有空间,比 php 都差很远

    技术上确实没有 java spring 这一套的解决方案,很多需要自己捣鼓,没那么多人才,恶性循环
    v2exblog
        35
    v2exblog   10 天前
    @xuanbg 说真的,python 的话大数据得用啥呀,我就知道 pyspark,dask,pandas 什么的
    dayeye2006199
        36
    dayeye2006199   10 天前   ❤️ 2
    python 方向就是个伪命题阿。。你说个 web 方向更加合理一些。
    但一个人会拿 python 做 web,肯定得了解一些 web 原理,数据库 ORM 知识,请求的生命周期这些东西吧。
    在正儿巴经单位工作,得了解一些代码拆分和组织,写测试,面向对象设计这类才能更好的和人协作开展工作把。

    但你都会了这些东西,还死扣 python 不放干啥,公司说用啥就用啥,看看说明书,上 go 也是很快的。

    我不太理解 python, java 程序员这类的说法,我认为只有 web 后端程序员、前端程序员、mobile 开发、基础设施程序员这类职位。把自己的职业生涯绑定在一个语言身上,是个很不明智的决定。
    akring
        37
    akring   9 天前
    @dayeye2006199 就是,连 iOS 都还需要学两门语言 /斜眼
    love
        38
    love   9 天前
    python web 还不如用 nodejs 呢,简直就是被全方位吊打
    Yc1992
        39
    Yc1992   9 天前
    前几年( 14-18 )很多人是转行就是 python+web,入门快,就业容易
    这几年开始内卷,不提升自己只能被淘汰。
    当然 python 本来也不适合大型项目,毕竟是脚本语言
    chenqh
        40
    chenqh   9 天前
    @Yc1992 我当时是 C#-> py
    cnscorpions
        41
    cnscorpions   9 天前
    无脑 Java, Golang

    我主力 JS,附带 Python 。

    唉,Node.js 写 web 服务的需求应该比 Python web 还小🤣

    自己写小应用都无脑 React + Node.js + Typescript

    吃饭还是市场需求吧
    v2exblog
        42
    v2exblog   9 天前
    @dayeye2006199 话说基础设施方向怎么样呀
    Yc1992
        43
    Yc1992   9 天前
    @chenqh 不了解 C#,感觉比 python 岗位更少,互联网公司少有看到
    chenqh
        44
    chenqh   9 天前
    @Yc1992 是的呀,所以转了呀,现在很难受呢
    dayeye2006199
        45
    dayeye2006199   9 天前
    @v2exblog 这块东西需求比较小(相比 C 端的程序员),也基本只有大厂才有类似的职位。但是职业稳定性相当的好,并且经验累积是有价值的(比如现在比较热门的,做数据湖,数据仓库的,挺多都是以前搞数据库转的;做 AI 推理框架的,不少是以前做编译器和程序语言优化的),35 岁的尴尬比 C 端好。

    缺点就是门槛比较高,没有比较过硬的科班知识的话,可能没法入这个门;第二是跳槽难点,只能大厂跳大厂。
    wunsch0106
        46
    wunsch0106   8 天前
    @v2exblog 想一棵树上吊死? 想在 web 方向发展 还只想用 py,不是不行 很难。想在 web 方向走的远还得 java golang,不过 go 也是炒起来的, 但再怎么滴 go 也比 py 适合 web 开发
    seven123
        47
    seven123   8 天前
    3 年 py 转 java 了...
    longmeier90
        48
    longmeier90   8 天前
    楼主提的这个疑问,就是最近我遇到的问题所以以后我要加速学习 go 。java 我是不太想学内卷太厉害了
    v2exblog
        49
    v2exblog   8 天前
    @longmeier90 哎,这可咋整,看来我也偷摸学一下 go 了
    xubiaosunny
        50
    xubiaosunny   8 天前
    一样,我也是在北京,5 年 python,最近公司裁员了,刚到新公司上班 python 做胶水语言(调用 c++机器学习模型)还有就是做消费者的异步任务,web 基本没有了,找工作发现很多都是运维开发或者内部系统的。。。
    fyxtc
        51
    fyxtc   7 天前
    @v2exblog 语言是由业务驱动的,正确的应该是选择兴趣的方向再来选择语言,而不是依赖语言去被动的选择业务方向,精通一门语言本身意义并不大,尤其是 py 这种几乎业内中级以上都必备的技能。其实除了 C/C++以外,其他高级语言精通没必要,也用不上,或者说精通过程应该是随着业务开发自然而然的
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   932 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:12 · PVG 05:12 · LAX 14:12 · JFK 17:12
    ♥ Do have faith in what you're doing.