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

半路出家的 Java 开发该怎么提高?

  •  
  •   xiangbohua ·
    xiangbohua · 2021-06-30 14:17:34 +08:00 · 3614 次点击
    这是一个创建于 1002 天前的主题,其中的信息可能已经有所发展或是发生改变。
    C#->PHP->Java(快 3 年)
    现在感觉想学习,但是感觉有一堆要学的,该先学什么?该怎么学?
    时间的话想对充裕。
    21 条回复    2021-09-15 14:31:47 +08:00
    wxw752
        1
    wxw752  
       2021-06-30 14:53:05 +08:00
    目前掌握的技术栈可以说一下。
    misaka19000
        2
    misaka19000  
       2021-06-30 14:56:06 +08:00   ❤️ 1
    zzzmh
        3
    zzzmh  
       2021-06-30 16:12:15 +08:00
    推荐先把公司用的学精通点,例如 springboot mybatis mybatisplus,另外一个思路就是学点底层防面试 例如 java8 jvm 什么的
    bthulu
        4
    bthulu  
       2021-06-30 16:15:08 +08:00
    不用提高, 下班时间搞副业争取被优化前把副业搞成主页
    ReferenceE
        5
    ReferenceE  
       2021-06-30 16:18:48 +08:00 via Android
    建议再 Java,->c#
    silencil
        6
    silencil  
       2021-06-30 16:27:47 +08:00   ❤️ 1
    我觉得原理比实践重要,实践可以摸索,而且很多业务代码也没什么难度,学习个技术先了解原理,出问题的时候才好排查,写的代码边界问题也考虑的更到位。建议就不提了,千人千面,每个人学习方法不一样,给个学习思路在这。
    DogMingDD
        7
    DogMingDD  
       2021-06-30 17:47:53 +08:00
    多找开发相关视频看,多练习,然后找更高要求的厂跳槽,把学到的东西用到实际生产中
    ijrou
        8
    ijrou  
       2021-06-30 21:31:03 +08:00
    三个字:做项目
    xuanbg
        9
    xuanbg  
       2021-07-01 06:50:58 +08:00
    多写代码,多用点心写代码。多读几遍自己写的代码,多重构几次自己写的代码。
    Yimkong
        10
    Yimkong  
       2021-07-12 21:29:44 +08:00 via iPhone
    5 年老 Java 也偶尔感觉迷茫了,不知道该学什么,感觉学海无涯
    MidCoder
        11
    MidCoder  
       2021-07-21 14:03:16 +08:00
    多看源码(中间件源码,框架源码,项目源码,JDK 源码),多写代码(可以将看过的开源项目自己写一遍),多思考,多总结。
    seven123
        12
    seven123  
       2021-07-29 10:20:00 +08:00
    多看八股文,狗头保命
    xiangbohua
        13
    xiangbohua  
    OP
       2021-09-15 12:02:15 +08:00
    @seven123 都说八股文八股文,那么标准的八股文上哪里找呢
    xiangbohua
        14
    xiangbohua  
    OP
       2021-09-15 12:03:14 +08:00
    @Yimkong 我也深有同感,虽然 Java 才搞了不到三年,实际上是个 7 年工作经验的老油条了,但是目前确实感觉不知道学什么。
    xiangbohua
        15
    xiangbohua  
    OP
       2021-09-15 12:04:35 +08:00
    @ijrou 项目的话也就是在公司负责了几个项目,自己写的也少了。
    xiangbohua
        16
    xiangbohua  
    OP
       2021-09-15 12:06:08 +08:00
    @wxw752 目前掌握的话,也谈不上有多少,也就是 MySQL 一直在用,然后 SpringBoot 能够做项目,MyBatis 都没用过,全都是 JPA 单表查询,连表查询都是给别人干。。。
    我感觉快废了,
    xiangbohua
        17
    xiangbohua  
    OP
       2021-09-15 12:06:23 +08:00
    @bthulu 这个是个路子
    wxw752
        18
    wxw752  
       2021-09-15 13:21:45 +08:00
    @xiangbohua 基础差的话,花半年把这些完全自己敲一遍,全搞会 https://www.bilibili.com/read/cv5216534
    再之后就把自己的项目用 cloud 实现一下,有点谈资就可以去跳个微服务的了。我认为工作环境挺重要的,你需要跳出这个环境。
    wxw752
        19
    wxw752  
       2021-09-15 13:23:52 +08:00
    再之后的路就是看各种源码、算法、JVM 、MYSQL 底层、k8s 之类的,结合公司的 cloud 项目学,卷海无涯。。。
    seven123
        20
    seven123  
       2021-09-15 14:06:35 +08:00
    @xiangbohua 就各种源码分析、底层实现啊,一个一个的啃,dubbo 、netty 、rocketmq 、Kafka 、mysql 、jvm 什么的
    xiangbohua
        21
    xiangbohua  
    OP
       2021-09-15 14:31:47 +08:00
    @seven123 谢谢各位
    @wxw752
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3565 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:47 · PVG 12:47 · LAX 21:47 · JFK 00:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.