V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fengsien1999
V2EX  ›  职场话题

Python 和 Java 分别用于什么场景?

  •  
  •   fengsien1999 · 67 天前 · 1513 次点击
    这是一个创建于 67 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为什么有的公司只招会这个的而不招会那个的?
    20 条回复    2021-09-30 10:26:20 +08:00
    lithiumii
        2
    lithiumii  
       67 天前 via Android   ❤️ 1
    Python 用于公司有人用 Python 的场景,Java 用于公司有人用 Java 的场景
    ila
        3
    ila  
       67 天前 via Android
    python 轮子第一快论证需求,java 轮子天下最多
    ipwx
        4
    ipwx  
       67 天前
    你的团队都是 Java 的,你们代码库都是 Java 的,你找个 Python 的干嘛?

    =反之亦然。
    banmuyutian
        5
    banmuyutian  
       66 天前
    只要你喜欢,招汇编都行。。。
    passer9527
        6
    passer9527  
       66 天前 via iPhone
    据我面试的经验,好点的公司(无论大公司还是小公司),只要你愿意换语言,之前的语言不对口也是可以的。

    那些只招 xxx 语言的,正好也帮你过滤掉了垃圾公司。

    python 的场景很多,数据科学(火了好几年了),web 也很强,比如网易这种大公司都特多 python 职位
    ysp123
        7
    ysp123  
       66 天前
    只招某某语言的说明技术,业务比较单一,技术实力都是比较小(基本没啥 qps 的那种)
    fengsien1999
        8
    fengsien1999  
    OP
       66 天前
    @banmuyutian 扯远了。仅讨论 Python 和 Java
    vzhzhq
        9
    vzhzhq  
       66 天前
    公司创业初期,用户较少切需要快速迭代快速试错,用 Python 。
    公司出具规模,用户量增加,可以用 Python,但是最好开始用 Java 重构。
    公司特别大,用户量特别多,产品需要追求高并发高可用,用 Java 。
    leven87
        10
    leven87  
       66 天前
    需要快速上手,立刻做项目,每个语言都有不少坑。
    对于我这种工作多年的,其实是差不多的。当然,面试官是不信我的。
    fengsien1999
        11
    fengsien1999  
    OP
       66 天前
    @vzhzhq 以下是李兴华老师在他的 Python 教学视频中说的:
    ...如果以高性能的 web 开发为例,最佳的技术方案是 Java (因为它可以承受大规模的并发访问)...

    王垠在下文中讲了 Python 的缺陷:
    http://www.yinwang.org/blog-cn/2016/01/18/java


    但是,我看职场上也有不少的 Python 岗。比如下面就是一例,该公司为什么不招熟悉 Java 的?
    https://www.mysmth.net/nForum/#!article/Career_Plaza/1491270


    而下面这家公司在职位描述中,提到后端工程师“目前我们主要使用 Python”。
    https://www.v2ex.com/t/805139
    vzhzhq
        12
    vzhzhq  
       66 天前
    @fengsien1999 嗯,我说的主要是 web 方面的,Python 在某些专业的领域有优势。
    fengsien1999
        13
    fengsien1999  
    OP
       66 天前   ❤️ 1
    @vzhzhq
    Python 在某些专业的领域有优势?在哪些专业的领域有优势?在那些领域为什么比 Java 有优势呢?
    gengchun
        14
    gengchun  
       66 天前
    光是找工作的话,不要把语言当成关键词,至少不是最关键的词。

    Python 高级岗位本身看重的是领域知识和业务经验,火一点的像 AI 或者数据处理,其实还有其它的领域,像地质,医疗,甚至航空、航天这些。这些工作都和编程语言没有太多关系。纯粹是大家都在用的 Python,专业课教的时候用的 Python,专业培训的时候老师讲的是 Python,招人的时候也就顺便写了一句工作的技术栈。这种岗位看一下公司业务,实在不行投前看看能不能和 HR 聊一下,有差距的话就不要投了。人家大概率不是在找 Python 开发。哪怕是项目是用别的语言,比如说 R,JD 写 Python 意思是,这个工作需要想转 Python 就可以,不是说没做过 Python 就不要。这种投简历,如果你是清北,或者什么双一流数学物理专业这种的,那可以没有业务经验,不然投了也白投。

    当然,有些山寨公司的招聘思路也是奇葩,比如说核心人员离职,公司项目快黄了,看项目是 Python 写的,想着招个 Python 开发顶缸。这种说我想去忽悠几个月工资是可以的。做项目就免了。

    讨论 Python 的优势没有也任何意义。除非你是 Python 核心生态圈的,比如说写过 PEP 什么的,或者做 CTO 希望多招 Python 开发,要写个 PPT 在会上讨论招聘问题。

    光是 web 开发的话,Python 岗位其实面向的都是小项目多的小厂,高级岗位就算大厂也非常少。IT 领域唯一用 Python 比较多是运维的中级岗位,不过现在都在转 Golang 。

    如果就是找个初中级岗位,这个细化一下需求,不要讨论太高级的东西。
    vzhzhq
        15
    vzhzhq  
       66 天前
    @fengsien1999 你发的职位要求里不是都写了吗?图像处理、机器学习巴拉巴拉
    https://www.zhihu.com/question/30105838
    fengsien1999
        16
    fengsien1999  
    OP
       66 天前
    @vzhzhq
    那是现象不是原因啊。我问的是这种现象的原因
    fengsien1999
        17
    fengsien1999  
    OP
       66 天前
    @gengchun
    不要把语言当成关键词?以我看,语言、工作年限、学历、其它技能,都是关键词。
    你说什么是关键词?

    你这么一说,好像 Python 没前途了?
    qinwangzeng
        18
    qinwangzeng  
       66 天前
    py 主要发力点在数据分析和 AI 、ML,java 发力点在 web 后端和大数据。
    大部分公司要求的是技术栈匹配。
    gengchun
        19
    gengchun  
       65 天前
    @fengsien1999 明确自己的需求,不要在这里进行无用的抽象讨论。如果是你本人的求职问题,工作年限,学历,业务经历,现掌握的语言都是已知的。

    如果你是 HR,公司的技术栈,业务现状一样的是已知。

    如果你是做 Python 培训的,写技术出版物的,Python 圈子,程序员人数全球上千万,国内就算没百万,几十万还是有的。每年光教材也是几个亿,比 Java 可能不如,但发展潜力更大。退一步现在的代码累积也非常高,微软也在推,光是做项目的迁移迭代优化,需求一年至少也是上亿的企业单。你说有没有前途?但这些跟你有关系吗?

    提问实际一点,不要搞什么空对空讨论。
    vzhzhq
        20
    vzhzhq  
       65 天前
    @fengsien1999 那我不知道了 摊手.jpg
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1433 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:39 · PVG 01:39 · LAX 09:39 · JFK 12:39
    ♥ Do have faith in what you're doing.