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

Python to Java ?

  •  
  •   AllenZ0 2025 年 12 月 29 日 3098 次点击

    本是测开,一直用 Python 。

    最近老板想让转 Java ,直接做研发项目

    如何快速上手呢?

    31 条回复    2025-12-30 00:50:46 +08:00
    1daydayde
        1
    1daydayde  
       2025 年 12 月 29 日
    先忘掉 Python ,不然你会因为 Java 的里巴嗦浑身难受
    evan1
        2
    evan1  
    PRO
       2025 年 12 月 29 日
    @1daydayde #1 哈哈,非常正确。

    我一直写 java ,最近有其它需求,用 python 写了一下,那叫一个爽。指哪打哪。
    penisulaS
        3
    penisulaS  
       2025 年 12 月 29 日
    如果用 java8 ,会让你体会到古法编程的怀旧感
    evan1
        4
    evan1  
    PRO
       2025 年 12 月 29 日
    先学学基础语法,然后用 ai 工具。把需求描述请求,让 ai 先生成一版,然后自己看看改改。哪不懂的再问问 ai 。
    AllenZ0
        5
    AllenZ0  
    OP
       2025 年 12 月 29 日
    @1daydayde 的确有点难受
    @evan1 现在是让 AI 给我弄好了框架, 前后端已跑通,然后自己依葫芦画瓢。

    @penisulaS 老板还没给具体的环境和框架要求,自己整了个 21 环境。
    firefoxwang
        6
    firefoxwang  
       2025 年 12 月 29 日
    用 scala 就行,我之前也是测试开发,java 写起来太麻烦了,用 scala 跟 python 代码差不多
    urlk
        7
    urlk  
       2025 年 12 月 29 日
    先网上找教程撸一遍 spring boot, spring cloud , java 基础语法很少, 等 spring 自己敲完一遍了就差不多了
    WDATM33
        8
    WDATM33  
       2025 年 12 月 29 日
    相当的嗦,但是也有好处吧,起码所有人写的格式都差不多,看别人的代码不会那么痛苦。相比之下 kotlin 那种语法糖多的不行的,写的人写的时候很爽,别人来看的时候是真蛋疼。
    jimrok
        9
    jimrok  
       2025 年 12 月 29 日
    java 是非常嗦的,有自己的一套八股文,各种各样的模式眼花缭乱,自己先找个基础教程学习一下概念,然后自己写点东西,不行就让 AI 帮你写。
    AllenZ0
        10
    AllenZ0  
    OP
       2025 年 12 月 29 日
    @urlk 正在看 spring boot, 敲起来非老劲了


    @firefoxwang 这个看起来亲切一点,但是估计老板不让用,毕竟团队都是 Java 的。


    @WDATM33 我估计还是要适应一段时间
    wxiao333
        11
    wxiao333  
       2025 年 12 月 29 日
    说明老板很信任你,珍惜这样的老板吧
    wafffle
        12
    wafffle  
       2025 年 12 月 29 日
    说句在 v2 政治不正确的话,我最近需要改公司的 ai agent 相关的 python 项目代码,我都不知道如果没有 cursor 帮忙总结我要怎么读,指哪打哪的坏处就是要维护时候比较痛苦,没有任何的抽象导致要改一个通用逻辑要改无数个地方;别杠 python 也可以写的工程化,我都工程化了我还要用一个这么效率低下的脚本语言?
    abc0123xyz
        13
    abc0123xyz  
       2025 年 12 月 29 日
    Python to Money

    不要纠结语言,能赚到钱就是好语言
    1daydayde
        14
    1daydayde  
       2025 年 12 月 29 日
    @wafffle 是的,虽然嗦但是配合 IDE 改起来很方便,逻辑清晰没那么多魔法。
    liumao
        15
    liuao  
       2025 年 12 月 29 日
    是 java 开发还是 spring 开发?
    catazshadow
        16
    catazshadow  
       2025 年 12 月 29 日 via Android
    public static void main
    opticalproperti
        17
    opticalproperti  
       2025 年 12 月 29 日
    不使用低代码平台的话,直接去找个半成品架子往上堆屎就行,不懂就问 AI ,问题不大
    AllenZ0
        18
    AllenZ0  
    OP
       2025 年 12 月 29 日
    @abc0123xyz 哈哈 Money back home , 谁说不是呢


    @catazshadow hello world 已就位。


    @opticalproperti 不用低代码,框架不用我操心,估计就让我 crud ,CCVV
    @wxiao333 真的时诚惶诚恐 哈哈哈
    codingerj
        19
    codingerj  
       2025 年 12 月 29 日
    路线图可以先看一看 https://roadmap.sh/java
    AllenZ0
        20
    AllenZ0  
    OP
       2025 年 12 月 29 日
    @codingerj 这个好!!
    leegradyllljjjj
        21
    leegradyllljjjj  
       2025 年 12 月 29 日 via iPhone
    先建一堆包再说
    entity
    dti
    mapper
    service
    WithoutSugarMiao
        22
    WithoutSugarMiao  
       2025 年 12 月 29 日   1
    @wafffle 工作八年一直用 pyton 做工程,前几年是 web ,最近两年是 AI 项目。古法编程的时候也没感觉维护时候痛苦,用 AI 就更丝滑了。改一个通用逻辑要改无数个地方,我说实话这应该是人的问题,不是 python 的问题。没有任何抽象 本身就是比较抽象的事情。现在 AI 这么发达,你完全可以跟着 AI 学习学习的,而不是对不太了解的事务,信口开河。
    wafffle
        23
    wafffle  
       2025 年 12 月 29 日
    @WithoutSugarMiao 我说的是我最近 java python 项目同时在搞观察出的区别;也没有一棒子打死任何一个语言,你一直 py 工程那还说啥了,你说的对呗
    qwerty12345
        24
    qwerty12345  
       2025 年 12 月 29 日
    是啥类型的项目啊,如果是 Java8 的话,语法非常简单,关键在理解业务上哈哈
    cabing
        25
    cabing  
       2025 年 12 月 29 日
    用 java 把 python 做过的项目使用面向对象的方式整一遍就行。做 2 个项目就差不多可以有生产力了。
    不过现在都可以 ai 帮忙实现,但是还是需要开发二次确认,还是需要你有相关的编程能力的。
    Narcissu5
        26
    Narcissu5  
       2025 年 12 月 29 日
    Java 语言本身是非常简单的,Java 委员会在给语言加特性这件事上非常谨慎。Java 很多时候是被写复杂了的
    WithoutSugarMiao
        27
    WithoutSugarMiao  
       2025 年 12 月 29 日
    @wafffle #23 你说你没一帮子打死任何一个语言但是你的用词是:『指哪打哪的坏处就是要维护时候比较痛苦,没有任何的抽象导致要改一个通用逻辑要改无数个地方;别杠 python 也可以写的工程化,我都工程化了我还要用一个这么效率低下的脚本语言?』
    propheteee
        28
    propheteee  
       2025 年 12 月 29 日 via Android
    @wafffle java 和 python 我都在写,python 不好维护不抽象纯是写的人问题,基本设计模式都不懂的,python 主要是 GIL 锁在 cpu 密集场景性能差点,还有弱语言(也有工具可以解决的)有短板
    guch99999
        29
    guch99999  
       2025 年 12 月 29 日
    你是继续做测开还是直接转岗到 web 了? 如果是转行到 web 建议好好学习下 springboot 那套,我也是 python 转 java ,说实在的 java 要比 python 要难挺多的(非语言的难度开发语言只是工具,主要学习的东西很多)。
    guch99999
        30
    guch99999  
       2025 年 12 月 29 日
    @wafffle python 写起来爽,维护起来就非常恶心了。 这玩意就不适合做 web 开发。
    qinxi
        31
    qinxi  
       2025 年 12 月 30 日 via iPhone
    总结一下:其他语言的各种问题那一定是写代码的人的问题,但是 java ! java 的肯定是 java 语言本身的问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1095 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:54 PVG 01:54 LAX 09:54 JFK 12:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86