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

有没有推荐的 Java 教程(现代一点的)

  •  
  •   hlwjia · 165 天前 · 3485 次点击
    这是一个创建于 165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    已经是 Python, JavaScript 码农了,但是最近想转 Java

    不要问,问就是工资高,向现实低头 😭

    回到 Java 教程上,请各位大佬推荐,付费免费的都行。

    40 条回复    2024-10-24 23:18:44 +08:00
    hkiJava
        1
    hkiJava  
       165 天前   ❤️ 1
    java boy 名存实亡了 换个赛道吧:)
    mightybruce
        2
    mightybruce  
       165 天前   ❤️ 2
    java 平均工资更低,现在已经快没有只会一门语言的程序员,多结合结合领域看看吧。
    mywowo
        3
    mywowo  
       165 天前   ❤️ 1
    C 艹
    Planarians
        4
    Planarians  
       165 天前 via iPhone   ❤️ 1
    既然有代码基础了直接找几个有视频的 spring 框架项目做个两三个差不多就懂了
    iorilu
        5
    iorilu  
       165 天前   ❤️ 1
    现在还有转 java 的阿

    还不如学 rust
    lsq2000
        6
    lsq2000  
       165 天前
    高个 jb
    echo1937
        7
    echo1937  
       165 天前   ❤️ 1
    先看 廖雪峰的 java 语法教程

    然后直接找 springboot 的项目视频看吧,b 站免费的很多
    demoshengxw
        8
    demoshengxw  
       165 天前 via iPhone   ❤️ 1
    快速过下语法,直接找项目入手。要不然很容易忘
    sakura13
        9
    sakura13  
       164 天前 via Android   ❤️ 1
    黑马直接梭哈
    hlwjia
        10
    hlwjia  
    OP
       164 天前
    @lsq2000 真的,哥,我没事我也不想学 Java 呀,我还有点讨厌 Java 呢 😭

    现在它让我高攀不起了
    hlwjia
        11
    hlwjia  
    OP
       164 天前
    @hkiJava 我知道你怕我抢你饭碗 🐶
    hlwjia
        12
    hlwjia  
    OP
       164 天前
    @mywowo 这个不敢挑战
    @iorilu 同 C++ 一样,不敢挑战,水平不行
    sunny2580839896
        13
    sunny2580839896  
       164 天前   ❤️ 1
    java 就一个 spring 框架,学会走天下,其他语法问题遇到再查询
    CodeCodeStudy
        14
    CodeCodeStudy  
       164 天前   ❤️ 1
    Java 没什么好学的,要学就去学 Rust 吧,更现代
    Hyun1006
        15
    Hyun1006  
       164 天前   ❤️ 1
    qiyilai
        16
    qiyilai  
       164 天前   ❤️ 1
    直接找个 spring 教程,边学边查就好了
    mylovesaber
        17
    mylovesaber  
       164 天前   ❤️ 1
    推荐纸质书:on java ,是所谓 java 圣经 think in java 的中国特色汉化版,基于 jdk8 增加 jdk11 、17 、21 的新技术
    wkhapy1233
        18
    wkhapy1233  
       164 天前 via Android
    老哥不是远程工作吗,难道是远程的 java 工作
    hlwjia
        19
    hlwjia  
    OP
       164 天前
    @wkhapy1233 是有远程,但是目前需要找一个满足一定要求的工作。太细节的就不透露啦 在群里有聊过。

    就是发现满足这个要求的工作,是 Java 的工资比较高 😆
    hlwjia
        20
    hlwjia  
    OP
       164 天前
    @mylovesaber Think in Java 的原文版会不会更好一点?
    wkhapy1233
        21
    wkhapy1233  
       164 天前
    @hlwjia 哦哦
    fangxisama
        22
    fangxisama  
       164 天前   ❤️ 2
    B 站上,尚硅谷,黑马,千锋的入门视频都可以看看,现在主流还是 JDK8 ,但 JDK17 也要学,然后就是 Spring 的天下了。

    另外,人家要 Java 学习资料,一群人在劝退什么呢?自以为能给别人指一条明路吗?
    mylovesaber
        23
    mylovesaber  
       164 天前   ❤️ 1
    @hlwjia on java 就是国内大厂的各种 java 技术大牛和 think in java 作者合作的产物,你可以直接理解为 think in java 汉化版,早期在 github 上开源,大家一起翻译的,后来才得到作者授权,一起合作翻译,并且根据中国大陆 java 从业者的情况针对性适配的。目前网上你能找到在线版的内容,但不全,因为出版后在线就停更了。
    fredweili
        24
    fredweili  
       164 天前   ❤️ 1
    直接看 spring ,kotlin ,android 吧,java 只是 JVM 了
    hlwjia
        25
    hlwjia  
    OP
       164 天前
    @mylovesaber 感谢大佬解释!
    ruifeng
        26
    ruifeng  
       164 天前
    做 web 不如直接 golang
    mylovesaber
        27
    mylovesaber  
       164 天前   ❤️ 2
    @hlwjia java 从业方向想快速入门就是 jdk8 为基础,配合 idea 这个 ide ,新的 jdk11 、17 和 21 你最后再接触就行了,大多数公司都是停留在 8 的,然后是 jdk11 ,17 和 21 还是少。

    学完基础直接 maven ,然后简单学下 spring 和周边,了解下这玩意有多麻烦以及大致的进化历史,然后尽快过渡到 springboot2 (不是 sb3 ,这玩意需要的 jdk 版本高)。

    java 行业比较和谐,没有前端那么重的技术竞争(一个不合心意就自己造框架),至少大陆 web 方向 java 后端绝对主流就是 springboot 框架。

    至于操作数据库也有常见框架,重点看下 mybatis 和国人定制的 mybatis plus (不严谨的类比是从 spring 到 springboot ),其次是国外的 hibernate 和传统的 jpa (国内用的相对不多但很可能面试会考),然后基本 crud 就没有问题了。

    数据库当然就 mysql/mariadb 和 postgresql/greenplum(偏大数据了),oracle 也有,有需要再学。

    最后就是 java 算法了,这个不用多说你老码农肯定懂,视频就黑马或尚硅谷抛硬币决定一个,黑马快偏新,尚硅谷比较细但全课程时间太长了。配合 on java 一起学吧
    dettan
        28
    dettan  
       164 天前   ❤️ 1


    随便学一学就行了, 关键要做好笔记
    hlwjia
        29
    hlwjia  
    OP
       164 天前
    @mylovesaber 专业了!数据库应该有 ORM 吧,然后操作啥库都大同小异的吧。
    主要是了解 Java 的生态和工具链之类的。

    @dettan wow ! 这都是大佬做的笔记吗?
    mylovesaber
        30
    mylovesaber  
       163 天前 via Android   ❤️ 1
    @hlwjia mybatis 和 plus 就是 rom 框架啊,楼上那哥们贴图写的和我说的基本重合,java 遍地开花也跟他基本套路不多也有点关系
    mylovesaber
        31
    mylovesaber  
       163 天前 via Android
    @hlwjia orm
    chuck1in
        32
    chuck1in  
       163 天前   ❤️ 1
    新一点的就是国外的社区驱动的技术栈,直接 jdk17+ 起的,老外用的多
    https://www.mjga.cc


    话说 op 是怎么得出 java 工资高的结论的?
    Tenlearn
        33
    Tenlearn  
       159 天前
    @fangxisama 自以为能让他少浪费时间,就算他先天 Java 圣体,你往市场扔 100 份简历,看看多少是已送达,多少已读,多少给你面试机会,你要不信你也投投看
    fangxisama
        34
    fangxisama  
       159 天前   ❤️ 1
    @Tenlearn 人家又不是光靠 Java 吃饭,只是要个课程来请教课程而已,好自作聪明呢。
    DeXZG
        35
    DeXZG  
       159 天前   ❤️ 1
    itbaima.cn ,可以试试白马程序员
    Tenlearn
        36
    Tenlearn  
       156 天前
    @fangxisama 你长眼睛看看他的目的是什么,是单纯感兴趣想学?给我滚球子
    hlwjia
        37
    hlwjia  
    OP
       156 天前
    @Tenlearn
    @fangxisama 谢谢两位大佬

    就是来求个课程熟悉一下 Java 生态,毕竟本身有基础,所以上手会比较快。

    有些工作要求就必须是 Java ,我一点都不会,很难硬往上凑。但凡随便做过几个,都有底气投,面不面得上再说吧
    boringboy
        38
    boringboy  
       142 天前 via Android
    @dettan 问一下这是哪个网站?
    hlwjia
        39
    hlwjia  
    OP
       135 天前
    @chuck1in 在某个区域的 Java  给得相对多一点
    JavasBoy
        40
    JavasBoy  
       65 天前
    @hkiJava ???
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2804 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:36 · PVG 22:36 · LAX 06:36 · JFK 09:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.