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
zqguo
V2EX  ›  Python

Python web 方向还有出路吗?

  •  
  •   zqguo · 2019-02-16 22:19:05 +08:00 · 16184 次点击
    这是一个创建于 1888 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了一年多的 Python web 了,坐标杭州,现在想换工作,但是感觉岗位越来越少了,做 web 的都是 Java。web 方向真的没有未来了吗?迷茫。

    64 条回复    2019-02-21 12:18:54 +08:00
    zqguo
        1
    zqguo  
    OP
       2019-02-16 22:19:22 +08:00
    坐标杭州
    xuchaochao
        2
    xuchaochao  
       2019-02-16 22:34:46 +08:00
    通杭州,同 python web。。。。也是有苦说不出啊
    toono
        3
    toono  
       2019-02-16 22:35:33 +08:00 via iPhone
    境遇差不多。所以我已经在学 Go 了,一般项目用 python,性能有要求的用 Go。web 方面光靠 python 太难找到合适的工作了。
    sebastianwade
        4
    sebastianwade  
       2019-02-16 22:38:07 +08:00
    devops
    zqguo
        5
    zqguo  
    OP
       2019-02-16 22:40:54 +08:00   ❤️ 1
    @sebastianwade @toono @xuchaochao 爬虫 数据分析怎么样?
    tumbzzc
        6
    tumbzzc  
       2019-02-16 22:43:16 +08:00 via Android
    @zqguo 做数据分析说到底最主要的不是工具,是业务
    namesc
        7
    namesc  
       2019-02-16 22:45:08 +08:00
    现在招人都是多栈优先啊,纯粹一个方向无异于自绝于江湖,其他方向可以不熟练,但起码要有了解,要达到有人带就能迅速上手的水平,这样就好找工作。
    zqguo
        8
    zqguo  
    OP
       2019-02-16 22:46:34 +08:00
    @namesc 在理
    orangeade
        9
    orangeade  
       2019-02-16 22:46:55 +08:00 via Android   ❤️ 5
    以后 web 后端都是容器+微服务+分布式,传统的 web 开发都会衰落的,php 不也越来越少了,web 还是学 go + Java 吧(新的那部分,spring cloud/各种分布式中间件之类,老的 Java ee 什么也没意思)
    zqguo
        10
    zqguo  
    OP
       2019-02-16 22:50:13 +08:00   ❤️ 1
    @orangeade 赞同,我现在其实也是容器 + 微服务 + 分布式这种方式开发。只不过可能没有 Java 轮子那么多,那么好用。
    imydou
        11
    imydou  
       2019-02-17 00:01:29 +08:00 via iPad
    @orangeade 容器+微服务+分布式 和 PHP 不冲突吧
    shm7
        12
    shm7  
       2019-02-17 01:52:12 +08:00 via iPhone   ❤️ 2
    杭州都是毒瘤 2 厂和企图抄袭他们的厂,不用 java 能活的顺畅就奇怪了。
    ManjusakaL
        13
    ManjusakaL  
       2019-02-17 07:25:02 +08:00 via iPad   ❤️ 1
    找个头条 /饿了么这样的厂转了 Java/?
    wspsxing
        14
    wspsxing  
       2019-02-17 07:46:04 +08:00 via Android
    杭州基本都是 java 有什么奇怪的
    chaleaochexist
        15
    chaleaochexist  
       2019-02-17 09:54:08 +08:00   ❤️ 2
    不止杭州 哪里都是 java 的天下(web 相关).
    知乎 python 转 go
    小红书 python 转 java
    饿了么 python 转 java

    当然不能说 python 一定不好.而是样本太少,体量变大之后找不到对应体量的 CTO.都是懂 Java 的.说到底还是生态.
    譬如基于 flask 开源的项目,我在 github 上没找到特别好(大)的. 一个都没有.

    希望越来越好吧.
    Ehco1996
        16
    Ehco1996  
       2019-02-17 10:00:06 +08:00
    py 之类的动态语言写大项目对人的要求太高了
    VDimos
        17
    VDimos  
       2019-02-17 10:24:16 +08:00 via Android
    杭州是 java 和 golang 的天下,连 php 都势微,更别说 py 了
    find456789
        18
    find456789  
       2019-02-17 10:49:02 +08:00
    感觉以后大公司成熟的业务,可能都很少用 python 了, 会用 go 代替了,python 的性能 就不能追上 go 吗? 为什么 python 官方不优化优化呀
    ipwx
        19
    ipwx  
       2019-02-17 10:59:51 +08:00   ❤️ 2
    @find456789 有 PyPy 优化啊~

    Python 官方的态度是语法形式 > 性能。这其实对于自己写小工具用还是很友好的。不然像 Java 一样,写个小脚本还要搞半天吗?运维方面也差不多,因为都是脚本,所以 Python 很友好。

    科研界对于性能有需求,但是都在数值计算方面。用上 NumPy / Pandas / Scikit-Learn / TensorFlow / PyTorch 就行,这些都是 C 扩展乃至 CUDA 加成。所以 Python 官方的这种态度依旧很友好。

    总而言之,Python 火有它的道理,但就是不适合大型 web 项目。
    lidongyx
        20
    lidongyx  
       2019-02-17 11:10:04 +08:00 via iPad
    Python 是辅助型语言,任何领域都可以学,其覆盖的领域的广度,早已超出传统编程语言的范围,但是毕竟它是辅助型的。。。
    deepreader
        21
    deepreader  
       2019-02-17 11:21:16 +08:00
    真的看着心疼。但是 web 天天 CRUD 有意思吗?
    batman2010
        22
    batman2010  
       2019-02-17 11:22:19 +08:00 via iPad
    豆瓣用 python。
    mashpolo
        23
    mashpolo  
       2019-02-17 12:21:04 +08:00
    微服务,中间件还是挺吃香的
    zqguo
        24
    zqguo  
    OP
       2019-02-17 12:33:36 +08:00
    现在也觉得 Python 当做辅助型语言比较好,写写脚本,爬虫啊等。所以要有一门主语言。
    jiangnanyanyu
        25
    jiangnanyanyu  
       2019-02-17 12:37:06 +08:00 via Android
    @chaleaochexist 有个叫 oddo 的,不知道有没有拼错。
    AngelCriss
        26
    AngelCriss  
       2019-02-17 12:41:43 +08:00 via Android
    @wspsxing 为啥你这么了解?
    frylkrttj
        27
    frylkrttj  
       2019-02-17 12:51:31 +08:00
    一家公司要搞 web 还管你用 python 还是 java ?
    chaleaochexist
        28
    chaleaochexist  
       2019-02-17 12:52:32 +08:00
    @jiangnanyanyu odoo 基于 werkzig 是 wsgi 的工具包. flask 也是基于这个工具包
    剩下的没啥关系.另外 odoo 的代码戳的一 bi...反正我是没看懂.
    我看的是 odoo8 现在好像到 11 了 不知道怎么样.
    orangeade
        29
    orangeade  
       2019-02-17 14:23:11 +08:00
    @chaleaochexist #15 flask 的问题吧,像 Django、Tornado 热门应用都不少,Django 最典型的是 Instagram,欧美不少政 x 府网站也是 Django 的,Tornado 最著名的是 Jupyter notebook,谷歌微软都有相关二次开发的产品
    jeffersonpig
        30
    jeffersonpig  
       2019-02-17 14:28:48 +08:00
    杭州,一座被 java 笼罩的城市
    chaleaochexist
        31
    chaleaochexist  
       2019-02-17 14:33:15 +08:00
    @orangeade 主要是开源项目少.你说的 inst 这些看不到源码,我也学不到什么东西...
    像我们一线码农,敲代码还不是模仿.
    没有优秀的开源项目,模仿不来啊.
    huihoo
        32
    huihoo  
       2019-02-17 15:21:08 +08:00
    若只有 python web 的技能确实有就业压力,若加上 ML & NLP 的能力,Pythoner 会更有 Power !
    veike
        33
    veike  
       2019-02-17 15:36:22 +08:00 via Android
    php 越来越少了吗
    ytmsdy
        34
    ytmsdy  
       2019-02-17 15:38:05 +08:00
    Python web 的运行的效率和写的人关系很大。写得好,照样跑的溜,写的不好,uwsgi 动不动就丢 502 错误。
    java 没有这方面的问题, 高度工业化的语言,就算写的差也不会出什么太大的幺蛾子。
    zqguo
        35
    zqguo  
    OP
       2019-02-17 16:29:58 +08:00
    @huihoo ML & NLP 感觉对学历有要求吧,研究生以上会好点。
    polebug
        36
    polebug  
       2019-02-17 16:42:08 +08:00
    写大项目还是编译语言有优势啊...
    janxin
        37
    janxin  
       2019-02-17 17:17:34 +08:00
    杭州,一座被 java 笼罩的城市
    PhilosophyKing
        38
    PhilosophyKing  
       2019-02-17 18:21:27 +08:00
    题主说到做了一年多 Python。但是我不知道你总共做了多久软件。我觉得如果是 3 年左右的开发者的话,至少得熟练两个技术流。我一般用 1、2、3 原则。精通一个、熟练两个、知晓三个。
    kernel
        39
    kernel  
       2019-02-17 19:36:06 +08:00
    python 这种无类型的不适合写大程序,改程序心累
    还不如 node,至少还能 typescript
    malusama
        40
    malusama  
       2019-02-17 19:45:47 +08:00 via Android
    得点个 go 的技能树与备不时之需
    darknoll
        41
    darknoll  
       2019-02-17 20:05:18 +08:00
    有什么好惊慌的,上头领导决定用什么再去学就是了,现在技术更新换代太快了,哪能在一棵树上吊死。
    asuraa
        42
    asuraa  
       2019-02-17 20:45:15 +08:00
    要么 ruby on rails 要么 java
    mooncakejs
        43
    mooncakejs  
       2019-02-17 20:50:55 +08:00
    Python web 要性能没性能,开发效率也没什么优势,重构更是一塌糊涂,why python ?
    cxmtime
        44
    cxmtime  
       2019-02-17 23:22:27 +08:00
    python 在 web 上本来就没有优势。几年前用过 django,用着就觉得别扭。后来改用 ruby on rails, 发现真爽。
    littlewing
        45
    littlewing  
       2019-02-17 23:37:07 +08:00
    没有
    tomato1111
        46
    tomato1111  
       2019-02-18 07:13:41 +08:00
    做大型项目 python 有动态语言的原罪,这点跟 java 和 go 之类无法比
    liangzimo
        47
    liangzimo  
       2019-02-18 08:57:22 +08:00
    ASP.NET CORE 还有出路吗 :)
    vipppppp
        48
    vipppppp  
       2019-02-18 10:41:18 +08:00
    同是一年半的 py web,就业上比起 java 确实没法搞。。
    不过自己目前还是坚持这一行~
    zaul
        49
    zaul  
       2019-02-18 10:56:38 +08:00
    别问,问就是 PHP
    zaul
        50
    zaul  
       2019-02-18 10:56:46 +08:00
    别问,问就是 PHP。
    zhonlaoda
        51
    zhonlaoda  
       2019-02-18 11:44:04 +08:00 via Android
    投了 30+ Python 后端的岗位,没一个回复的💔
    xuchaochao
        52
    xuchaochao  
       2019-02-18 12:16:21 +08:00
    @zhonlaoda 之前写了几年的 python 啊
    zhonlaoda
        53
    zhonlaoda  
       2019-02-18 12:19:22 +08:00 via Android
    @xuchaochao 自学半年,0 经验。。
    droiz
        54
    droiz  
       2019-02-18 12:35:07 +08:00 via iPhone
    豆瓣啊
    xiangdaoni
        55
    xiangdaoni  
       2019-02-18 13:53:42 +08:00
    转 php
    whusnoopy
        56
    whusnoopy  
       2019-02-18 14:24:48 +08:00
    我司在杭州用 Python 做主力 web 啊,meideng.net ,有兴趣的可以来看看
    zqguo
        57
    zqguo  
    OP
       2019-02-18 14:49:02 +08:00
    @whusnoopy 兄弟你公司现在招人不?
    zhonlaoda
        58
    zhonlaoda  
       2019-02-18 15:03:51 +08:00 via Android
    @whusnoopy 😄我在拉勾投过你们公司,被标不合适,哈哈
    whusnoopy
        59
    whusnoopy  
       2019-02-18 15:33:32 +08:00
    @zqguo
    @zhonlaoda
    还在招人,有意向可以直接简历给我 [email protected] ,如果对打算做的事情有简单的说明更好
    zqguo
        60
    zqguo  
    OP
       2019-02-18 15:35:27 +08:00
    @whusnoopy 好的,感谢。
    CHYK
        61
    CHYK  
       2019-02-18 15:59:18 +08:00
    market force is relatively import when seeking a full-time job.
    Jumaluata
        62
    Jumaluata  
       2019-02-18 18:01:10 +08:00
    最近在学 ruby on rails
    huihoo
        63
    huihoo  
       2019-02-19 18:05:07 +08:00
    当然,学习 ML & NLP 有文凭、有硕士、博士头衔那最好了。没有,就自己努力学习和实践了,文凭不够就靠代码和能力说话嘛,好像也只能这样。
    runningman
        64
    runningman  
       2019-02-21 12:18:54 +08:00
    技术不存在什么有出路,没出路。主要看业务。
    技术你啥搞牛逼了。都有出路。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5510 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 03:17 · PVG 11:17 · LAX 20:17 · JFK 23:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.