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

Python to Java ?

  •  
  •   AllenZ0 · 21 小时 56 分钟前 · 2445 次点击

    本是测开,一直用 Python 。

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

    如何快速上手呢?

    31 条回复    2025-12-30 00:50:46 +08:00
    1daydayde
        1
    1daydayde  
       21 小时 51 分钟前
    先忘掉 Python ,不然你会因为 Java 的啰里巴嗦浑身难受
    evan1
        2
    evan1  
    PRO
       21 小时 48 分钟前
    @1daydayde #1 哈哈,非常正确。

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

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


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


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

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


    @catazshadow hello world 已就位。


    @opticalproperti 不用低代码,框架不用我操心,估计就让我 crud ,CCVV
    @wxiao333 真的时诚惶诚恐 哈哈哈
    codingerj
        19
    codingerj  
       19 小时 38 分钟前
    路线图可以先看一看 https://roadmap.sh/java
    AllenZ0
        20
    AllenZ0  
    OP
       19 小时 29 分钟前
    @codingerj 这个好!!
    leegradyllljjjj
        21
    leegradyllljjjj  
       19 小时 26 分钟前 via iPhone
    先建一堆包再说
    entity
    dti
    mapper
    service
    WithoutSugarMiao
        22
    WithoutSugarMiao  
       19 小时 14 分钟前   ❤️ 1
    @wafffle 工作八年一直用 python 做工程,前几年是 web ,最近两年是 AI 项目。古法编程的时候也没感觉维护时候痛苦,用 AI 就更丝滑了。改一个通用逻辑要改无数个地方,我说实话这应该是人的问题,不是 python 的问题。没有任何抽象 本身就是比较抽象的事情。现在 AI 这么发达,你完全可以跟着 AI 学习学习的,而不是对不太了解的事务,信口开河。
    wafffle
        23
    wafffle  
       19 小时 4 分钟前
    @WithoutSugarMiao 我说的是我最近 java python 项目同时在搞观察出的区别;也没有一棒子打死任何一个语言,你一直 py 工程那还说啥了,你说的对呗
    qwerty12345
        24
    qwerty12345  
       18 小时 53 分钟前
    是啥类型的项目啊,如果是 Java8 的话,语法非常简单,关键在理解业务上哈哈
    cabing
        25
    cabing  
       18 小时 11 分钟前
    用 java 把 python 做过的项目使用面向对象的方式整一遍就行。做 2 个项目就差不多可以有生产力了。
    不过现在都可以 ai 帮忙实现,但是还是需要开发二次确认,还是需要你有相关的编程能力的。
    Narcissu5
        26
    Narcissu5  
       17 小时 40 分钟前
    Java 语言本身是非常简单的,Java 委员会在给语言加特性这件事上非常谨慎。Java 很多时候是被写复杂了的
    WithoutSugarMiao
        27
    WithoutSugarMiao  
       16 小时 59 分钟前
    @wafffle #23 你说你没一帮子打死任何一个语言但是你的用词是:『指哪打哪的坏处就是要维护时候比较痛苦,没有任何的抽象导致要改一个通用逻辑要改无数个地方;别杠 python 也可以写的工程化,我都工程化了我还要用一个这么效率低下的脚本语言?』
    propheteee
        28
    propheteee  
       16 小时 3 分钟前 via Android
    @wafffle java 和 python 我都在写,python 不好维护不抽象纯是写的人问题,基本设计模式都不懂的,python 主要是 GIL 锁在 cpu 密集场景性能差点,还有弱语言(也有工具可以解决的)有短板
    guch99999
        29
    guch99999  
       15 小时 29 分钟前
    你是继续做测开还是直接转岗到 web 了? 如果是转行到 web 建议好好学习下 springboot 那套,我也是 python 转 java ,说实在的 java 要比 python 要难挺多的(非语言的难度开发语言只是工具,主要学习的东西很多)。
    guch99999
        30
    guch99999  
       15 小时 28 分钟前
    @wafffle python 写起来爽,维护起来就非常恶心了。 这玩意就不适合做 web 开发。
    qinxi
        31
    qinxi  
       6 小时 22 分钟前 via iPhone
    总结一下:其他语言的各种问题那一定是写代码的人的问题,但是 java ! java 的肯定是 java 语言本身的问题
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1059 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:13 · PVG 07:13 · LAX 15:13 · JFK 18:13
    ♥ Do have faith in what you're doing.