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

Java 后端如何入门

  •  
  •   icct · 2020-05-22 09:48:25 +08:00 via iPhone · 6910 次点击
    这是一个创建于 1680 天前的主题,其中的信息可能已经有所发展或是发生改变。
    菜鸟新人刚入职,以前没用过 Java,想列个学习计划,求前辈建议,感谢!
    45 条回复    2020-05-28 00:28:52 +08:00
    xkxy
        1
    xkxy  
       2020-05-22 10:16:12 +08:00
    B 站很多完整的视频, 你要做的就是,坚持看下去、坚持练习下去。
    chmaple
        2
    chmaple  
       2020-05-22 10:22:28 +08:00   ❤️ 7
    1 、基本语法;
    2 、LeetCode 最简单的题目(一定不要中等和困难),学习如何用代码解决实际问题,掌握基本类的用法和语法,不要多刷,目的很简单就是把基本的 Java 语法弄懂,知道如何写解决实际问题的代码,到这一步就够了;
    3 、看公司有什么技术框架,SpringBoot,MyBatis,在 IDEA (推荐开发环境用 IDEA,社区版够用)里面自己搭环境,可以参考公司的成型项目,但是一定要自己亲手一点点搭起来,正常跑起来;
    4 、骚年,增删改查 CRUD 写起来,Postman/Navicat/SourceTree 用起来
    5 、多掌握一些工具类,Slf4J,CollectionUtils,StringUtils,DateUtils

    建议:
    1 、前期别想着去读源码,学设计模式,那不是你前期该碰的;
    2 、多看,然后是多写;
    3 、写 Java 的一般离不开写 SQL,一定要多花时间,很多时间去掌握!
    resist
        3
    resist  
       2020-05-22 10:27:41 +08:00   ❤️ 1
    学 netty 加分哦
    resist
        4
    resist  
       2020-05-22 10:29:33 +08:00
    @chmaple IDEA 社区版写不了 web 吧
    chmaple
        5
    chmaple  
       2020-05-22 10:32:14 +08:00
    @resist
    要写 WEB 为啥不用 WebStorm
    难道要写 JSP 或者 FreeMarker 、Thymeleaf 什么的吗,那个 Community 版本应该也能写吧
    resist
        6
    resist  
       2020-05-22 10:35:17 +08:00
    Community 版本不支持 SpringBoot
    resist
        7
    resist  
       2020-05-22 10:35:26 +08:00
    icct
        8
    icct  
    OP
       2020-05-22 10:41:09 +08:00 via iPhone
    @chmaple 感谢前辈的建议
    find
        9
    find  
       2020-05-22 10:41:14 +08:00 via iPhone   ❤️ 1
    放弃…是最好的 不信,那就 3 年过后来看吧
    resist
        10
    resist  
       2020-05-22 10:44:06 +08:00
    @find 顶你 /fist
    Cmdhelp
        11
    Cmdhelp  
       2020-05-22 10:48:32 +08:00
    建议建议 学好 jsp,再去学习框架,
    967182
        12
    967182  
       2020-05-22 10:50:02 +08:00
    Java 后端 快速入门啊!,,,,狗头保命 ing 。。
    realkenshinji
        13
    realkenshinji  
       2020-05-22 10:51:06 +08:00 via iPhone
    @chmaple 刷 leetcode 来熟悉语法不如刷 codewars,leetcode 那个难度标签有时候不准的
    ArtIsPatrick
        14
    ArtIsPatrick  
       2020-05-22 10:51:52 +08:00 via iPhone
    @Cmdhelp 你是认真的吗?
    qwingmix
        15
    qwingmix  
       2020-05-22 10:54:34 +08:00
    java 后端,去 B 站找雷丰阳的教程,全套下来, 从 java web -> ssm -> springboot
    springboot + vue 的终极项目可以跟着谷粒学院项目来做。
    tt67wq
        16
    tt67wq  
       2020-05-22 10:56:39 +08:00
    我尝试学 Java,发现没 IDE 写不了,太过恶心,就放弃了
    Cmdhelp
        17
    Cmdhelp  
       2020-05-22 10:57:02 +08:00
    @ArtIsPatrick 不不不不,应该先去学好 java,然后再 jsp ,才看见楼主没学过 java
    icct
        18
    icct  
    OP
       2020-05-22 10:57:39 +08:00 via iPhone
    @967182 不是快速入门,入门学习计划至少半年
    chmaple
        19
    chmaple  
       2020-05-22 10:57:47 +08:00
    @realkenshinji
    没要求他认真刷题,就稍微做一点,知道基本数据类型,会写函数能写点有逻辑的处理代码就可以了
    codewars 没刷过,我不了解
    icct
        20
    icct  
    OP
       2020-05-22 11:00:19 +08:00 via iPhone
    idea 我用的 ultimate 教育账户,公司项目是 springboot+gradle+mybatis+dubbo 等
    xizismile
        21
    xizismile  
       2020-05-22 11:14:13 +08:00 via Android   ❤️ 1
    主:找一套培训班教程(基础+就业)
    (黑马或者尚硅谷的都还可以)
    辅:计算机系考研的四本教材
    精力放在主上,把辅相关的教材翻一遍

    全天学习的话,大概半年多时间学完就能找工作了
    xuhongda7
        22
    xuhongda7  
       2020-05-22 11:15:15 +08:00
    不学为赢
    yazinnnn
        23
    yazinnnn  
       2020-05-22 11:18:53 +08:00
    不是,为什么你刚入职都不让你干本行?你应聘的啥啊
    jxxz
        24
    jxxz  
       2020-05-22 11:25:49 +08:00
    icct
        25
    icct  
    OP
       2020-05-22 11:44:26 +08:00 via iPhone
    @yazinnnn 是校招,之前用 C++
    jizhihaoSAMA
        26
    jizhihaoSAMA  
       2020-05-22 11:47:45 +08:00
    之前学了点 Java 的 web 框架( ssm 和 springboot )。劝退了,懂了点基本的。没人带太难学了。不过你要是能找到好点的教程,也挺好的。
    linxb
        27
    linxb  
       2020-05-22 11:54:30 +08:00
    @xdxtao 有推荐的吗,现在教学视频的质量参差不齐,实在难顶
    Cmdhelp
        28
    Cmdhelp  
       2020-05-22 11:58:51 +08:00
    。。。我感觉我说的没错啊,为啥感受到了而已

    我 java 是自学的,当然学校也有教,

    先学好 java 基础( java 编程思想),然后 jsp (大学课本),然后框架( github 找代码学习),
    以上都离不开 边看边写,不然效果不大

    虽然现在工作 python (保住头发)
    但是自己的项目还是 spring 全家桶
    tangkaichuan
        29
    tangkaichuan  
       2020-05-22 12:02:21 +08:00 via Android
    廖雪峰的 Java 教程
    Miscedence
        30
    Miscedence  
       2020-05-22 12:37:28 +08:00
    多大啊 大几?
    icct
        31
    icct  
    OP
       2020-05-22 12:49:41 +08:00 via iPhone
    @Miscedence 研究生毕业了……
    chanchan
        32
    chanchan  
       2020-05-22 12:53:57 +08:00   ❤️ 3
    培训班积攒的几千部视频像是专门为你准备的礼物。
    suotm
        33
    suotm  
       2020-05-22 12:57:49 +08:00
    一个好的 IDE ( A ),一路 enter 过去。
    yeyang5211
        34
    yeyang5211  
       2020-05-22 14:38:11 +08:00
    @chmaple LeetCode 就把别人带到海里去了 这还出的来吗..
    DJQTDJ
        35
    DJQTDJ  
       2020-05-22 16:26:03 +08:00
    学个 p,到了坑位,大家不都一个个复制粘贴然后再改吧改吧
    EminemW
        36
    EminemW  
       2020-05-22 17:35:54 +08:00
    不用学 jsp 没意义 去 how2j 学一遍就行
    waiaan
        37
    waiaan  
       2020-05-22 17:51:47 +08:00
    好的视频太难找了。
    Danswerme
        38
    Danswerme  
       2020-05-22 17:54:56 +08:00 via Android
    @qwingmix 后端也要会 vue 之类的了么?...那前端存在的意义是啥呢
    ZredoC
        39
    ZredoC  
       2020-05-22 18:19:17 +08:00
    个人在复习 b 站的狂神说 java,讲的比较通俗易懂,但是框架这块应用场景搭建的不够实际,最后找个实战项目练手会好一些,主要还是业务逻辑这块。
    hhyyd
        40
    hhyyd  
       2020-05-22 18:20:14 +08:00
    @xizismile 老哥说的在理。先培训教材视频快速过,能上手。顺便刷写基础的( Java 核心技术、effective java 等书)打牢基础。然后框架源码设计模式等 深入学习。
    zifangsky
        41
    zifangsky  
       2020-05-22 18:55:51 +08:00
    相比较看视频,如果你更喜欢看书的话,我可以给你推荐一份 Java 学习书单:
    https://i.loli.net/2020/05/22/Ngfj1HqsvKwCYzx.png
    qwingmix
        42
    qwingmix  
       2020-05-22 19:48:06 +08:00
    @Danswerme 尚硅谷的实战项目就是用的 vue,重心在后端,前端是顺带。
    adofsauron685782
        43
    adofsauron685782  
       2020-05-23 10:12:39 +08:00 via Android
    搬砖就完了
    copycoder
        44
    copycoder  
       2020-05-27 15:34:54 +08:00
    你没做过 java 怎么找到 java 的活的啊
    icct
        45
    icct  
    OP
       2020-05-28 00:28:52 +08:00 via iPhone
    @copycoder 校招进的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4019 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:23 · PVG 13:23 · LAX 21:23 · JFK 00:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.