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 · 2021-05-04 12:48:50 +08:00 · 6038 次点击
    这是一个创建于 1059 天前的主题,其中的信息可能已经有所发展或是发生改变。
    唉,是不是 python 的 web 市场始终干不过 java,GO, C++
    第 1 条附言  ·  2021-05-04 15:08:42 +08:00
    上家公司老板,慢慢轻视 python,逐渐重视 java,后来连 python 的项目组也找 java 同学(工作经验五年左右)过来当技术负责人(此前一点 python 都不懂)。

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

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

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

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

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

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

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

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

    我主力 JS,附带 Python 。

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

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

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

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