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

和 Java 相比 Python 的就业前景怎么样? 我现在有点纠结要学哪个好了,望大佬给我解答下疑惑。

  •  
  •   Ygmxy · 2019-10-29 16:36:07 +08:00 · 11073 次点击
    这是一个创建于 1860 天前的主题,其中的信息可能已经有所发展或是发生改变。
    97 条回复    2019-12-04 17:43:55 +08:00
    Latin
        1
    Latin  
       2019-10-29 16:37:12 +08:00
    人生苦短,我用 Python
    wuooyun
        2
    wuooyun  
       2019-10-29 16:40:20 +08:00
    开始学 py 可能会更有趣一点
    695975931
        3
    695975931  
       2019-10-29 16:40:43 +08:00
    这两个竞争都挺大的
    90d0n
        4
    90d0n  
       2019-10-29 16:43:38 +08:00
    就业大哥们, 就业, 不是学来高副业.
    学 java 错不了.
    Ygmxy
        5
    Ygmxy  
    OP
       2019-10-29 16:46:59 +08:00
    @90d0n 我看到 b 站有视频说用 python 做主语言找工作没那么好找,请问是这样子吗?
    memedahui
        6
    memedahui  
       2019-10-29 16:49:02 +08:00
    小孩子才做选择.jpg
    DovaKeen
        7
    DovaKeen  
       2019-10-29 16:49:05 +08:00   ❤️ 6
    今年互联网已经是哀鸿遍野了…说不定现在去送外卖,明年还可以和今年的面试官做同行…
    liyihang
        8
    liyihang  
       2019-10-29 16:49:47 +08:00
    Java 初级已经很难找到事了。朋友公司招 2 个 Java 收到几千份简历。
    Ygmxy
        9
    Ygmxy  
    OP
       2019-10-29 16:50:37 +08:00
    @memedahui 我年龄确实不大......
    Ygmxy
        10
    Ygmxy  
    OP
       2019-10-29 16:51:22 +08:00
    @DovaKeen 老哥你这样说我感觉前途一片黑暗呀
    jxxz
        11
    jxxz  
       2019-10-29 16:54:19 +08:00
    python 很难找到工作
    Merryj
        12
    Merryj  
       2019-10-29 16:55:57 +08:00   ❤️ 1
    想在哪个城市工作生活,就去查查那座城市的这两种语言的岗位需求,及薪资情况,再决定呗
    Bugrun
        13
    Bugrun  
       2019-10-29 16:59:57 +08:00
    学 go
    skymei
        14
    skymei  
       2019-10-29 17:02:25 +08:00
    java 作为发展很好的语言,java 程序员数量太大了,你一个新手很难竞争的过。python 的话写个工具还行,用来作为找工作的主力的话还是算了。当然啦,强者可以不用考虑这些。
    vtwoextb
        15
    vtwoextb  
       2019-10-29 17:04:16 +08:00
    人生苦短,我推荐 JAVA
    skypyb
        16
    skypyb  
       2019-10-29 17:05:54 +08:00 via Android
    如果你觉得这是一艘火箭,只管上去就是了,别管你待在什么位置。
    justin2018
        17
    justin2018  
       2019-10-29 17:07:37 +08:00
    Java
    codz
        18
    codz  
       2019-10-29 17:12:23 +08:00
    两样都学
    wh0428
        19
    wh0428  
       2019-10-29 17:15:25 +08:00
    java
    madantech
        20
    madantech  
       2019-10-29 17:20:01 +08:00
    java 吧
    学 python,要是在二线或以下城市,都没几个工作岗位可以选
    Vegetable
        21
    Vegetable  
       2019-10-29 17:20:55 +08:00
    天上地下
    vison09
        22
    vison09  
       2019-10-29 17:21:31 +08:00
    java 妥妥,岗位的数量和质量明显都比 python 高
    haohappy
        23
    haohappy  
       2019-10-29 17:21:51 +08:00
    学 go
    loudefa
        24
    loudefa  
       2019-10-29 17:34:37 +08:00
    打开招聘网站你就有答案了
    Aether
        25
    Aether  
       2019-10-29 17:37:18 +08:00
    我对身边的朋友都这么说:长远来看,走 python+人工智能,应可以保证未来 10 年不愁饭吃。10 年之后?谁也不知道。毕竟 ML AI 领域才刚刚兴起,留给 python 不少成长期。
    TimePPT
        26
    TimePPT  
       2019-10-29 17:44:03 +08:00
    自用 or 数据向 or 工作辅助锦上添花选 Python
    求碗饭吃选 Java
    almost00
        27
    almost00  
       2019-10-29 17:44:30 +08:00   ❤️ 1
    选个写着感觉舒畅的学吧!
    准确的说都得学!
    摆正身份,拿自己当个程序员,而不是 java 工程师 or python 工程师
    初次学习的过程就是 不求甚解,等你有了基础和足够的经验再回头看以前的问题 肯定是豁然开朗
    如果你想学了不会饿死还是学前端吧!入门快,找工作相对容易,相比 java/python 好找工作
    因为选前端可以用空间换取时间,先入了程序员的坑,再去填 java or 你想学习的任何语言 /领域
    我就是这样~ 学完 python 现在又学 java 的。
    总结下来就是 你学了不用 就是白学,因为会忘。
    但可以通过写笔记 /博客记录学习的知识点,不会的时候翻过去看,毕竟是你自己总结的。
    其实学前端最好的好处是~ 知道怎么问问题?(因为老跟浏览器打交道)学其他的也很快
    什么不会 google 一下~ 大把资料在眼前,看看就知道了
    这是我的所有知识总结 https://sltrust.github.io
    重点就是 记笔记 /写博客
    dinjufen
        28
    dinjufen  
       2019-10-29 17:47:04 +08:00
    Java,学的人多但位置也多,只会 Python 真的挺难的
    ClericPy
        29
    ClericPy  
       2019-10-29 17:49:25 +08:00
    还是得分人... 现在互联网红利已经过去了, 以前那种学一个月找工作上万的时代已经一去不复返了
    你都不说自己目前是什么水平, 如果是零基础连操作系统都搞不明白, 只学一门语言就去找工作感觉是坑你; 如果是计算机专业的, 只说就业 java 还是能挺几年的, 反正等你参与工作以后, 该学的语言早晚都得学一遍

    选什么, 还是看个人背景
    ebony0319
        30
    ebony0319  
       2019-10-29 17:49:34 +08:00   ❤️ 1
    https://www.bilibili.com/video/av59958746 这里基本上都是客观的评价。
    NoKey
        31
    NoKey  
       2019-10-29 17:54:52 +08:00
    都差不多,啥都有岗位,看机会,看运气
    我上次找 java 工作的时候,别人都是招 python 的
    我只写过一些简单的 py
    有个公司跟我说,你来嘛,学一下就会了
    我说,那能不能按照 java 经验开工资
    他们说,不能
    askfilm
        32
    askfilm  
       2019-10-29 17:54:55 +08:00
    @Ygmxy 关于工作机会数量(只谈数量): java,js 这两个数量绝对是最多的, 其次是 php (不过小公司少了,职位数量收缩不少) , 然后是 go , python (这 2 个一线城市数量要表现稍好些,二三线,唉~)

    其他语言则关注较少,不好说
    x66
        33
    x66  
       2019-10-29 18:08:47 +08:00
    都学,建议再加个 Go
    cherbim
        34
    cherbim  
       2019-10-29 18:13:15 +08:00
    java 吧
    fzls
        35
    fzls  
       2019-10-29 18:28:02 +08:00 via Android
    Java 岗位多不少
    Antidictator
        36
    Antidictator  
       2019-10-29 18:36:18 +08:00 via iPhone
    @ebony0319 猜到了会推羊哥视频 2333
    a719114136
        37
    a719114136  
       2019-10-29 18:40:40 +08:00 via Android
    java 岗位多,机会多,人也多。
    py 岗位少,人少。

    就业的话,推荐 Java,之后再转 py 也来得及。
    chenqh
        38
    chenqh  
       2019-10-29 18:49:00 +08:00
    工作肯定 java 呀
    mamahaha
        39
    mamahaha  
       2019-10-29 18:58:17 +08:00   ❤️ 1
    如果你要吃程序员这碗饭,那就都需要学,Java、Python、golang、JavaScript、c++都需要学。你又不是学如何开发语言,你学怎么用就完了,学会了一两个,其他的直接看文档就行了。
    xlui
        40
    xlui  
       2019-10-29 20:01:14 +08:00
    从历史发帖来看 lz 并非本科生并且已经学了两年前端而且自我感觉没有学到什么东西,虽然你感觉主要原因是教的太慢了,但是实际上这一行绝大多数东西是教不来的,需要自己学。

    这种情况,建议趁早转行,死磕下去到时候找工作又是一道天槛。
    xiangchen2011
        41
    xiangchen2011  
       2019-10-29 20:06:09 +08:00
    java 吧,python 被炒得太火了,找工作还得是 java
    narutots
        42
    narutots  
       2019-10-29 20:18:13 +08:00
    去招聘网站搜索对比下就知道了
    mmixxia
        43
    mmixxia  
       2019-10-29 20:19:14 +08:00
    选 JAVA ;

    PYTHON 直接失业警告。
    keepeye
        44
    keepeye  
       2019-10-29 20:21:47 +08:00
    学 go 比较好,我司招 go 难找的很 最后不得已招 php 真好招
    Rwing
        45
    Rwing  
       2019-10-29 20:52:06 +08:00
    helenhe
        46
    helenhe  
       2019-10-29 21:02:49 +08:00
    Python 不好找工作,学 java 和 go 吧
    locoz
        47
    locoz  
       2019-10-29 21:06:37 +08:00 via Android
    Java 岗位多,但是人也多。
    Python 岗位少,但是人没那么多。
    多出来的人菜都是一样菜,所以关键还是看你自己的深度。
    ddup
        48
    ddup  
       2019-10-29 21:16:07 +08:00 via Android
    Python 不知道为什么火,就因为大家都说他学起来简单吗?
    Python 没火的时候是 js 特别火。
    charlie21
        49
    charlie21  
       2019-10-29 21:19:59 +08:00 via iPhone
    @Rwing
    理由
    haon
        50
    haon  
       2019-10-29 21:44:33 +08:00   ❤️ 1
    校招表示 python 找不到工作,java 虽然人多,但是算最好找工作的吧
    charlie21
        51
    charlie21  
       2019-10-29 21:46:09 +08:00 via iPhone
    @mmixxia
    Python 直接失业警告
    Java 直接屈才警告
    magiclz233
        52
    magiclz233  
       2019-10-29 21:55:48 +08:00
    我建议先学 Java 好找工作,python go 什么的后面学
    jason19659
        53
    jason19659  
       2019-10-29 21:57:04 +08:00
    都学 其实差不多
    laminux29
        54
    laminux29  
       2019-10-29 22:10:58 +08:00
    如果你在乎 [就业前景] ,那么你应该从电路到分布式系统,都学。

    然后你的问题会变成,拿了好几家一线大厂 Offer,到底选哪家。
    peter1988
        55
    peter1988  
       2019-10-29 22:16:11 +08:00
    考虑就业的话肯定首选 Java 了,国内互联网应该是 Java 的职位最多,先入行之后再学 python 用于日常的一些快速开发上面。
    laike9m
        56
    laike9m  
       2019-10-30 04:57:40 +08:00
    如果是第一门语言,学 Python ;找工作,还是 Java,但 Python 也没那么惨,主要还是看水平
    ccyu220
        57
    ccyu220  
       2019-10-30 08:19:59 +08:00
    赚钱,Java
    mamahaha
        58
    mamahaha  
       2019-10-30 08:25:25 +08:00
    如果不知道学啥,那就学 c++吧,免疫一切鄙视。
    factoid
        59
    factoid  
       2019-10-30 08:35:35 +08:00 via Android
    @ddup 感觉 python
    qwingmix
        60
    qwingmix  
       2019-10-30 08:53:49 +08:00
    标准答案:java+数据结构+996 一波猛操作+工作中学着怎样去成为小 leader。
    python 手到擒来。
    人工智能的知识树里面,python 编程语言知识一个小小的树枝。
    changdy
        61
    changdy  
       2019-10-30 09:04:12 +08:00
    人生苦短 我用 kotlin
    inorilzy
        62
    inorilzy  
       2019-10-30 09:17:13 +08:00
    好饿啊,早知道不学 Python 了
    wdaye
        63
    wdaye  
       2019-10-30 09:34:23 +08:00
    学 java 吧 ,等你 java 学会了,再去学 python 一周时间就可以入门了。相对而言 java 就业机会多,但是竞争压力比较大,
    JRay
        64
    JRay  
       2019-10-30 09:41:54 +08:00
    学 go 去搞区块链
    tobyzhong
        65
    tobyzhong  
       2019-10-30 09:42:01 +08:00
    看就业,java 作为语言入门比较好,对编程语言有一个完整的认识,python 不是特别适合作为入门,除非不想深入学习代码,而是把代码只是作为一个工具
    luchenwei9266
        66
    luchenwei9266  
       2019-10-30 09:57:53 +08:00
    如果真要这两个选的话。。选 Java 吧。。然后 Python 可以考虑空余时间去学学
    star00
        67
    star00  
       2019-10-30 10:02:01 +08:00
    推荐先学 Java。python 不适合做主语言,python 打打辅助写小一些脚本还是挺好的。
    zhaopy4721
        68
    zhaopy4721  
       2019-10-30 10:12:36 +08:00
    只学了 Python 毕业差点失业的路过。只会 Python 不够,你必须还得同时会人工智能。
    hellwys1
        69
    hellwys1  
       2019-10-30 11:06:33 +08:00
    @inorilzy #62
    哈哈哈,有内味了。
    hitsmaxft
        70
    hitsmaxft  
       2019-10-30 11:13:37 +08:00
    python 现在是 AI 工具,没算法基础别人才不看你会 py 还 yp。
    MinQ
        71
    MinQ  
       2019-10-30 11:16:36 +08:00 via Android
    好饿啊,早知道不从 C#转 Python 了
    Oa
        72
    Oa  
       2019-10-30 11:19:11 +08:00
    现在各路语言百家争鸣。互联网公司 java 大神的需求量还是很大的,但是现在 python 和 go 在自动化和人工智能等这方面用的蛮多的
    zw1027
        73
    zw1027  
       2019-10-30 11:57:02 +08:00
    作为一个工匠,只会用螺丝刀不会用钳子怎么行,都学
    yingo
        74
    yingo  
       2019-10-30 11:57:30 +08:00
    java,go.对高级 java 工程师的需求还是蛮大的.
    lbp0200
        75
    lbp0200  
       2019-10-30 12:17:45 +08:00
    面向公司编程:学历低:Java,学历高:Python
    wlkq
        76
    wlkq  
       2019-10-30 13:14:15 +08:00
    找工作 java。python 可以匹配的工作岗位太少了,而且学 python 找工作的人也不少
    ddup
        77
    ddup  
       2019-10-30 13:14:36 +08:00
    @MinQ #71 回 C# 呀,互联网应用应该要慢慢多来了
    MinQ
        78
    MinQ  
       2019-10-30 14:00:31 +08:00 via Android
    @ddup 搞 C#的时候我做的也不是互联网应用啊,都是桌面应用还有 unity 相关
    Leonard
        79
    Leonard  
       2019-10-30 14:02:20 +08:00
    好找工作的话还是 Java 和 PHP,Python 相对岗位较少
    youxiachai
        80
    youxiachai  
       2019-10-30 14:28:57 +08:00
    java 还能找到一些别人嫌弃的小公司....

    一般用 python 的公司都有点规模了......so..就你一个新手...论潜力你没有硕博的强...所以,要你何用..
    huruwo
        81
    huruwo  
       2019-10-30 14:32:29 +08:00
    无脑选 java
    konakona
        82
    konakona  
       2019-10-30 14:37:03 +08:00
    python 上手简单,学习成本低,工作岗位叼专,难找。

    java 上手难,学习成本很高,工作岗位遍地都是,很好找。且有一个优点,java 是强类型语言,再去看其他语言会轻松很多。
    hoyixi
        83
    hoyixi  
       2019-10-30 14:50:22 +08:00
    Python“火”,很大原因是因为门槛低,实际上需求没那么旺,纯 Python 栈的公司凤毛麟角,公司的算法等部门要不了几个人,而且往往要求是主语言 Java/C++,Python 是个 plus。

    个人觉得 Python 并没有那么火,门槛低,用起来方便,学的人多罢了。 人多、岗位少,自然就是不好找工作。

    另外就算是 Python 岗位,现在去应聘,我觉得很少会只问你 Python 知识,Python 和其它语言一样,是个工具,还是要考察计算机主干知识
    yooz
        84
    yooz  
       2019-10-30 15:01:43 +08:00
    女的么?
    wangcansun
        85
    wangcansun  
       2019-10-30 15:03:17 +08:00
    挑一个自己喜欢的,专注下去,不断加深

    加深的工程中,不断拓展自己的计算机体系知识
    1. 网络
    2. 计算机组织与结构
    3. 数据结构与算法
    4. 软件工程
    5. ......
    Edwards
        86
    Edwards  
       2019-10-30 15:06:33 +08:00
    不考虑恰饭的话,怎么开心怎么来,考虑恰饭的话那还是 java 吧
    ArtIsPatrick
        87
    ArtIsPatrick  
       2019-10-30 15:08:16 +08:00 via iPhone
    建议都学,二者差异还是挺大的,都有自身优势和局限性
    hunter2015
        88
    hunter2015  
       2019-10-30 15:09:38 +08:00
    PHP 是最好的语言
    ac2sherry
        89
    ac2sherry  
       2019-10-30 15:13:08 +08:00
    学的不是语言,是思路和方法。
    具体做几个小项目实战一下。

    我们 python 都是做自动化脚本啥的。
    waterlaw
        90
    waterlaw  
       2019-10-30 15:28:12 +08:00 via Android
    入行 java, python 随随便便学, 国内就业形式还是 java 多。
    kkl117
        91
    kkl117  
       2019-10-30 15:36:56 +08:00
    人生苦短 Let's Go
    dif
        92
    dif  
       2019-10-30 15:39:41 +08:00
    两个都学,不难!
    SteveAlan
        93
    SteveAlan  
       2019-10-30 15:41:04 +08:00
    业余自己玩 Python、Js、Go、NodeJs 等......工作好好 Java
    namer1024
        94
    namer1024  
       2019-10-30 17:11:37 +08:00
    特别长远的发展这个一般人也说不出来个所以然来,但是可以通过市场来做一个判断,打开招聘软件看看两者之间的岗位数量,岗位待遇,岗位要求,由此得出的结果应该能让你有一个比较准确的判断依据了
    AyanamiRei
        95
    AyanamiRei  
       2019-10-30 19:07:10 +08:00
    nodejs android ios
    hp66722667
        96
    hp66722667  
       2019-10-31 10:44:54 +08:00
    以语言为方向本身定位就不对啊,web 工程师,大数据,物联网,运维,人工智能。。你想好了么
    ForPy
        97
    ForPy  
       2019-12-04 17:43:55 +08:00
    是的呀,,,定位好了,再去选语言,,选好语言,再去定位,就是个坑。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2634 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:07 · PVG 18:07 · LAX 02:07 · JFK 05:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.