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
0x0208v0
V2EX  ›  Python

感觉 Python 后端越来越少,不知是不是我的错觉, Python 后端该如何提升自己呢?

  •  2
     
  •   0x0208v0 · 264 天前 · 13167 次点击
    这是一个创建于 264 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,实在不想过几年被干掉,现在每天逼自己看 airflow 啊什么的开源项目代码,
    这样也不是事儿,就像把头埋在沙子里的鸵鸟,
    怎么办呢各位,我学点什么好呢?
    每天都很焦虑,得了很严重的失眠,最近几周每天只能睡三四个小时。

    第 1 条附言  ·  264 天前
    感慨万千啊,人生路漫长,关键选择就那么几个,大概是我选错了吧
    第 2 条附言  ·  264 天前
    我发现不仅岗位少了,就连公众号都开始各种发别的东西了。去年加的很多 Python 群现在都没人说话了,新的 Python 群也没人张罗要建了,Python 很多包都不更新了,ISSUE 一大堆没人修理,反正种种迹象吧,我判断大势已去,凉了,只是还没凉透
    第 3 条附言  ·  264 天前
    谢谢各位开导,我正式宣布摆烂了,爱咋咋地吧,大不了以后就不写代码了,回老家卖麻辣烫
    第 4 条附言  ·  264 天前
    Python WEB 这半死不活的样子,比鲨了我都难受
    185 条回复    2023-08-18 12:47:44 +08:00
    1  2  
    jackOff
        1
    jackOff  
       264 天前 via Android
    国内 Python 后端一般干啥?我知道网易好像有这个
    0x0208v0
        2
    0x0208v0  
    OP
       264 天前
    @jackOff 很多小公司用 python 当后端,可能是为了快
    chiron688
        3
    chiron688  
       264 天前 via iPhone
    越来越少吗……可能我是机器学习相关的岗位,没这么觉得…..
    0x0208v0
        4
    0x0208v0  
    OP
       264 天前
    @chiron688 对啊,web 后端方向快要没了。。。懂的都懂 :(
    murmur
        5
    murmur  
       264 天前
    @v2exblog 为什么不用 go 呢?
    0x0208v0
        6
    0x0208v0  
    OP
       264 天前
    @murmur 以前的目标是把 Python 学透,当个专家,然后就指着这个吃饭了。。。学 go 不是不行,web 常见的 orm 啊,校验啊,乱七八糟的包又得学一遍,感觉做了很多无用功
    Nooooobycat
        7
    Nooooobycat  
       264 天前
    只能怪你加点加错了,如果当时想当 Java 专家,起码还能有饭吃
    kongkx
        8
    kongkx  
       264 天前 via iPhone
    Python 转 AI 不挺好?
    litguy
        9
    litguy  
       264 天前   ❤️ 22
    @v2exblog 30 年前大一学 pascal 语言,后来学习 vb ,用 Delphi ,工作后学习并用过几年 perl ,现在常年 C/C++,so ,无用功多了去了,别纠结
    makelove
        10
    makelove  
       264 天前
    python 后端比起 nodejs 后端来确实一点好处也没有了,对于小项目甚至 node 和前端共用同一语言/共享类型实在太方便了。
    westoy
        11
    westoy  
       264 天前   ❤️ 1
    你这有够后知后觉的, 啄木鸟那批人还在主做 python 的能有几个啊

    python 当年本来就是运维+web , docker 跳反,web 跟着 java 复兴,node 、go 兴起也是净流出

    pocoo 那批人都不怎么管 python 项目了
    0x0208v0
        12
    0x0208v0  
    OP
       264 天前
    @westoy 确实啊,真的后知后觉,现在又不知道怎么办,沉没成本已经付出了,担心花精力搞了别的,最后还是一样的结局。
    OnlyO
        13
    OnlyO  
       264 天前
    学 Java
    x2420390517
        14
    x2420390517  
       264 天前   ❤️ 2
    焦虑什么?你有什么能选的,没的选你有什么焦虑的
    zzboat0422
        15
    zzboat0422  
       264 天前
    学前端,当全栈啊
    0x0208v0
        16
    0x0208v0  
    OP
       264 天前   ❤️ 3
    @x2420390517 太会安慰人了,我洗了蒜了
    0x0208v0
        17
    0x0208v0  
    OP
       264 天前
    @zzboat0422 最近学了几个月了,CSS 一直背不下来,设计也不懂,做出来的界面稀烂
    Alias4ck
        18
    Alias4ck  
       264 天前
    国内是这样的 一个 java 能卷死其他大部分语言
    jackOff
        19
    jackOff  
       264 天前 via Android
    @v2exblog 的确,实现一些小功能需求的确速度很快,但是能不能作为业务依赖就不清楚了,性能可能是个问题吧,而且 docker 构建上这玩意比 go 的劣势是在是太大了
    tairan2006
        20
    tairan2006  
       264 天前
    转 AI 啊

    也可以转 openstack ,不过这个岗位很少
    lanlanye
        21
    lanlanye  
       264 天前 via iPhone   ❤️ 1
    暂时没觉得…Python 和 Go 都能写,最近越来越觉得大部分业务 Python 写舒服多了,再说上个机器学习相关的功能你最后不是还得用回 Python……
    unknowfly
        22
    unknowfly  
       264 天前
    同多年 python 后端,目前在一家公司摆烂,被 OP 这么一说也有点焦虑了
    fakepoet
        23
    fakepoet  
       264 天前   ❤️ 1
    我觉得开发速度还是远比性能重要的,因为大部分项目的主要性能问题都不是语言本身。退一万步说,就算是非得在 python 里脱离 pandas numpy 做强计算任务而遇到语言的性能瓶颈,还可以选择上 pyo3 啊。
    zaunist
        24
    zaunist  
       264 天前   ❤️ 1
    认识的一个群友,以前干 python ,当初他说的是,python 面试,就没有他答不上的面试题,然后他在去年转 go 了。。。
    dayeye2006199
        25
    dayeye2006199  
       264 天前 via Android   ❤️ 5
    我没听说过只会干 Python 的工程师。
    就和你是个司机师傅,你不能说你找工作的时候告诉单位你只会开大众的车
    deali
        26
    deali  
       264 天前   ❤️ 1
    python 后端也没那么差吧,赚外快的不二之选,当然工作还是用 C#写后端,性能效率都非常 ok
    0x0208v0
        27
    0x0208v0  
    OP
       264 天前
    @unknowfly 别焦虑啊别 EMO ,我们一起向前走,你学 GO 啊我学 GO ,放下 Python 钱赚够
    0x0208v0
        28
    0x0208v0  
    OP
       264 天前
    @zaunist 真现实,社会真现实
    wnanbei
        29
    wnanbei  
       264 天前
    @fakepoet
    @v2exblog
    其实开发速度快这个优势现在 ptyhon 也在逐渐没有了,现在用 copilot ,经常是写一个方法名然后 tab tab tab ,然后稍微改改就完事了,开发速度这个东西正在被逐渐抹平,时间大部分花在的还是在设计上。
    0x0208v0
        30
    0x0208v0  
    OP
       264 天前
    @dayeye2006199 不同语言的代码部署方式运维方式,第三方库可差远了。。。难顶
    Davic1
        31
    Davic1  
       264 天前
    背靠祖国,面向国际。
    lizhenda
        32
    lizhenda  
       264 天前
    现实是搞 PHP 的都转 GO 了,Py 为啥转不了?
    0x0208v0
        33
    0x0208v0  
    OP
       264 天前
    @lizhenda 不是转不了,是不想放弃 Python ,自己实在喜欢 Python
    dayeye2006199
        34
    dayeye2006199  
       264 天前 via Android
    @v2exblog web 一路通路路通,除了 Java 这种高度依赖框架的,node, Python Ruby, go 这样的写 web 服务原理都高度一致,方法也都是你抄我我抄你。

    服务部署都是找个 Dockerfile 模板,包起来扔给 k8s 这样的东西。

    后端里面难解决的,都是先看看能不能用数据库特性,或者中间件的功能解决。啥语言思路都差不多
    x2420390517
        35
    x2420390517  
       264 天前   ❤️ 1
    焦虑什么?你有什么能选的,没的选你有什么焦虑的
    @v2exblog #16 拒绝焦虑,好好生活,工作不是全部,有很多事不是你能左右的。
    大家对你根本不了解,给你的建议大多都不适合你,在这里不要问应该学什么的问题,就好比问我大学报什么专业一样,大家对你不了解,给你的建议不会适合你的。你要是想学什么了,你可以让我们给你点建议,怎么学能效率更高,或者遇到技术难题,可以大家讨论交流
    676529483
        36
    676529483  
       264 天前
    同 Python 后端,早年写业务,现在做运维开发。感觉还是要找具体内容,而不是绑定语言,现在主要就运维开发和 AI 这两方面了
    0x0208v0
        37
    0x0208v0  
    OP
       264 天前
    @676529483 devops 吗?主要工作是做什么呢?有 web 开发有意思吗,想了解一些
    0x0208v0
        38
    0x0208v0  
    OP
       264 天前
    @x2420390517 真没得选,感觉被干掉是分分钟的事儿,自己经营了这么多年,熬了无数个夜感动了无数次自己,没想到啊没想到,大势已去
    rogi
        39
    rogi  
       264 天前
    python 和 node.js 我都有用,但平时接私单写外包的的时候都是 node+react 一把梭的,要不哥们去看看 java 或者 go ? python 工作了 5 年待了几个公司,还有和一些甲方的技术对接目前位置还没见过用 python 写的后端。或者看看最近比较火的 ai 方向呗
    rxswift
        40
    rxswift  
       264 天前
    楼主做了多久的 python 后端了
    0x0208v0
        41
    0x0208v0  
    OP
       264 天前
    @rxswift 五六年了
    xiyou007
        42
    xiyou007  
       264 天前
    op 可以拉一个群吗

    同样 py 5 年了
    rxswift
        43
    rxswift  
       264 天前
    @v2exblog 我刚入门了 python 后端,可以加微信吗
    0x0208v0
        44
    0x0208v0  
    OP
       264 天前
    @xiyou007 不想拉群了,没有什么心情了,心态崩了
    @rxswift 刚入门 Python 后端?准备好学别的吧。。。和我几年前很像
    stevenshuang
        45
    stevenshuang  
       264 天前
    @v2exblog 满嘴顺口溜,你要考研啊🐶
    ruanimal
        46
    ruanimal  
       264 天前   ❤️ 1
    还以为是我发的,py 中低端岗位很多,高端稀少
    crazyTanuki
        47
    crazyTanuki  
       264 天前
    当年入行纠结了很久技能树,后面选了前端...就业确实容易,就是天花板有点低,现在互联网寒冬,打算学 nodejs 全栈过冬,建议你要么 python 转 ai 方向或者大数据方向,web 的话应该搞不过 java 的
    xiyou007
        48
    xiyou007  
       264 天前
    @v2exblog 没事儿的啊,大家一起 抱团, 不然 py 都焦虑了, 我最近也在准备学一下新东西,
    0x0208v0
        49
    0x0208v0  
    OP
       264 天前
    @ruanimal 高端的哪能够得上啊。。。现在的情况正因为中低端太多,导致往高端的路不容易走。。。说白了坑就那么多,Py 后端就能干那么点事儿,往上爬,可不容易哟。。。
    imbigbao
        50
    imbigbao  
       264 天前
    还有那么多人鼓吹转 Go 呢 😂
    ljrdxs
        51
    ljrdxs  
       264 天前 via Android
    为什么不转 AI ?
    xmt328
        52
    xmt328  
       264 天前   ❤️ 1
    @dayeye2006199 #25 这个比喻有点勉强,能写玩具和能上生产环境需要花的时间成本可不一样。你不能说一个内科大夫不能去外科坐诊是有问题的。
    0x0208v0
        53
    0x0208v0  
    OP
       264 天前
    @xmt328 这个回复很犀利,他🐎的,够狠
    encro
        54
    encro  
       264 天前
    python 做后端,是自己的项目的话,是可以的。。。

    如果不是自己项目,公司项目,用啥 py 后端。。。。

    如果你用 py 做数据分析,算法 demo 。。。。那么用对了。
    0x0208v0
        55
    0x0208v0  
    OP
       264 天前
    @ljrdxs 我要是能上清华大学,就不用发这个帖子了。。。那 AI 也不是一时半会儿能学会的,学会了又没有什么给我背书
    0x0208v0
        56
    0x0208v0  
    OP
       264 天前
    @encro 还真就是公司的项目。。。。我也发现了,公司但凡用 Python 后端的,都是业务不太核心的。。。不知道我说得是不是太绝对了。。。
    encro
        57
    encro  
       264 天前
    @v2exblog

    #55

    先一杆子将自己打死。。。

    正确想法是:我可以慢慢学,一天学一点,虽然可能用不到,但是万一呢。。。机会总是给有准备的人的。。。
    claywhomai
        58
    claywhomai  
       264 天前
    @v2exblog 你这样想的话会很累的,走技术路线,不用懂设计,界面的部分可以根据产品或者 UI 的图来,前端只需要把他们想要的效果实现出来
    encro
        59
    encro  
       264 天前
    @v2exblog

    以前是有的。比如豆瓣,快播,现在是基本没有了的。。。

    自己做一些快速上线项目,还是可以用的。当然得你自己已经搭建了一套能快速开发的前后端轮子。
    raighne
        60
    raighne  
       264 天前
    纯后端应该会越来越少,但是 ML 之类的比如 tensorflow ,新服务还是得用 Python 写。
    bruce0
        61
    bruce0  
       264 天前
    额 楼上很多说 转 AI 的 AI 需要的是语言吗 不是 算法和思路吗 我不是相关从业者, 还请相关的人解惑一下
    xubeiyou
        62
    xubeiyou  
       264 天前
    哎 虽然我也劝你别焦虑 但是我 java 的其实也焦虑 咱们这行年纪上去了 你懂得。30 出头了在小公司待着 毕竟不加班 base 还行吧 就一直待着 只能多考证了 后面看能不能搞个不加班的国企或者外企
    gimp
        63
    gimp  
       264 天前
    @bruce0 调 AI 库,调参数 ...
    encro
        64
    encro  
       264 天前
    我不是主要写 Python 。

    但是我熟悉 django 以及各种扩展,flask,fastapi,tailwind css,wagtail,opencv,pip,pyenv,pdm,bootstrap,antd,saleor,numpy,ta-lib,pandas,Matplotlib,pyecharts,seaborn,pyqt 。。。。

    所以你一个专门做 python 的技能怎样了呢?
    shyangs
        65
    shyangs  
       264 天前
    @bruce0

    python 的 AI 使用是調包俠. 不被取代的核心是 C / C++.
    tisswb
        66
    tisswb  
       264 天前
    python 做 web 后端确实没太多优势,后期优化还得结合 C 一起搞才行,不过纯做 web 后端有点把路走窄了,拓展拓展新领域吧
    tfdetang
        67
    tfdetang  
       264 天前
    马上都是 LLM 的天下了,去研究下 LLMA, Langchain 这些。 只是基于大模型做应用的话并不需要什么特别深厚的数学基础; 你马上就会发现那些传统后端(业务)很快都要被淘汰了
    lasuar
        68
    lasuar  
       264 天前
    目前工作 go 。

    我的经历是最开始写 Python ,后来转 go (但偶尔也会关注 py news ),再后来 py 基本不看了,开始学习更有趣的 rust (虽然工作用不到)。给楼主的建议是,作为一个后端(也包括其他方向),你不能限制自己的技术栈,除非它是行业通用的(比如 mysql 、redis ),特别是对于编程语言,就特别依赖企业的选择,如果你固定自己的技能,显然是作茧自缚了。

    对于 Python ,至少在三四年前,市场需求就已经萎缩了,没错,就是在 Go 开始流行的时候。
    ShadowPower
        69
    ShadowPower  
       264 天前
    我在公司里一半以上的时间都在做 Java/Spring Boot 。
    但有些业务需求需要用 Python ,有时候也会做 Python 相关的工作……
    不过那些业务功能实现以后,会有比较长的一段时间不再需要写 Python 。

    于是公司虽然用 Python ,但不招全职 Python 开发。
    liveoppo
        70
    liveoppo  
       264 天前
    似乎国外用 python 的较多,可以朝外面看看
    maigebaoer
        71
    maigebaoer  
       264 天前 via Android
    Python 后端???工作还不如我大 PHP 多😅😅😅
    austfisher
        72
    austfisher  
       264 天前
    有没有 go 的后端开发学习资料和书的推荐
    declandragon
        73
    declandragon  
       264 天前
    我司(小公司)现在强推 py 。

    另外歪个题,鸵鸟把头埋在沙子里可能是在进食或者查看正在孵化的蛋,不是逃避😁
    lilue
        74
    lilue  
       264 天前
    同 python web 后端,摆烂了哈哈
    0x0208v0
        75
    0x0208v0  
    OP
       264 天前
    @austfisher ? 怎么肥四,我在这边 Emo Python 凉了,你竟然问 go ?
    8355
        76
    8355  
       264 天前
    python 还写 web 后端?? 连 php 都干不过吧。。
    很早之前可能只有知乎豆瓣有相关项目,也是疫情前老早就转其他的了吧。。
    python 除了机器学习哪有出路啊。。
    要么有运维系统经验的老早转 k8s 了。。
    op 对技术敏感度是不是有点太差了。。。
    Richard14
        77
    Richard14  
       264 天前
    @v2exblog 有啥选没选错的还能让 OP 贴个条...程序员啥时候和语言绑定起来了。公司要 py 就 py 要 go 就 go 呗,把 python 虚拟机从互联网全面删除的话你就不是程序员了?
    0x0208v0
        78
    0x0208v0  
    OP
       264 天前
    @8355 这几年在小公司混得废了。。。想着混口饭吃,然后自己业余追追潮流技术,没想到马上就没饭吃了
    0x0208v0
        79
    0x0208v0  
    OP
       264 天前
    @Richard14 别管 OP 了,让他洗吧,他就该洗
    isno
        80
    isno  
       264 天前
    676529483
        81
    676529483  
       264 天前
    @v2exblog 简单说,写运维平台,用的还是 web 那一套。和以前运维不同在于,以前运维是手工,现在是对接各种中间件,比如 jenkins 、k8s 、网关、git 等等
    bestkayle
        82
    bestkayle  
       264 天前
    @v2exblog 不需要背,用到的时候再查,现在主要是用开源的组件搭。
    Blackberry009
        83
    Blackberry009  
       264 天前
    前端正在自学 py 写写脚本什么的😀
    zackzergzeng
        84
    zackzergzeng  
       264 天前
    后端不要局限语言啊,c/c++、java 、go 、python 、nodejs 都给搞啊
    satoru
        85
    satoru  
       264 天前
    Python Weekly 、PyCon 什么的几乎都是 Machine Learning 相关的内容
    虽然 Python 现在从各种榜单看是很受欢迎的语言,不过那些 ML 圈不感兴趣的方面可能生态还是很差,例如 asyncio
    coolair
        86
    coolair  
       264 天前   ❤️ 1
    确实如此,目前感觉就 Django 生态还好点,我原来用过很长时间 Flask ,后面用 Django 了。
    现在看看 Flask 的那些扩展包,有一大半都停止维护了。
    0x0208v0
        87
    0x0208v0  
    OP
       264 天前
    @coolair 这是实话,最近也在考虑搞搞 django 了,flask 的一些插件真的没人维护了
    bestkayle
        88
    bestkayle  
       264 天前
    我感觉以后的趋势就是 serverless ,后端会被弱化,全栈越来越多。
    0x0208v0
        89
    0x0208v0  
    OP
       264 天前
    @Blackberry009 夺笋啊夺笋啊,凑什么热闹,别卷 Python 了哈哈哈
    x2420390517
        90
    x2420390517  
       264 天前
    @v2exblog #38 自己觉得值就行
    0x0208v0
        91
    0x0208v0  
    OP
       264 天前
    @bestkayle 前端赢了,完胜,学次吃到老
    0x0208v0
        92
    0x0208v0  
    OP
       264 天前
    @satoru 对啊,他们是不是就是蹭热点流量的
    chenqh
        93
    chenqh  
       264 天前
    你所热爱的,不一定是对的.
    noparking188
        94
    noparking188  
       264 天前   ❤️ 1
    老哥,不要把 python 和 web 后端绑定,你要说你是做 web 开发的,目前主要经验是用 python 做 web 后端开发,其他 xxx 。
    data 方向 python 非常活跃,我是搞 data 的,主要用 python ,Scala/Java 、bash shell 需要的话也能写点把需求实现,C#、Golang 、TypeScript 没写过但是都因为业务需求扒过项目源码分析。

    如果你的 web 开发经验丰富,换个语言应该最多一个月搞定。
    0x0208v0
        95
    0x0208v0  
    OP
       264 天前
    @chenqh 怎么不对呢,就对
    chenqh
        96
    chenqh  
       264 天前
    @v2exblog 别犟了...就工作而言,能 一条路走到黑的国内只有 java...
    sniperking1234
        97
    sniperking1234  
       264 天前
    这么多人说转 AI ,求问怎么转,有没有教程什么的
    wr516516
        98
    wr516516  
       264 天前
    我记得前几年最开始推 Python web 的时候 ,我也差点去搞 Python web.当时卖课得人说的脸书啊,豆瓣啊,B 站啊都是 Python web 写的巴拉巴拉.现在工作几年了再看看推销老师说的话感觉有点扯....
    james122333
        99
    james122333  
       264 天前 via Android
    这大概要润才有比较多缺 而且冷门技术没什么不好 冷门意味着你自行作主的东西变多了 如果你也很受不了现有乱七八糟的一堆
    0x0208v0
        100
    0x0208v0  
    OP
       264 天前
    @wr516516 我当时就信了这些营销的鬼话,自学了 Python 。。。。哎,当时也是没人指导,摸石头过河,结果现在看来选得也不对
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1471 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:03 · PVG 01:03 · LAX 10:03 · JFK 13:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.