V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Poluk
V2EX  ›  问与答

自学 Java 后端的疑惑

  •  
  •   Poluk · 2022-06-06 23:08:21 +08:00 · 1612 次点击
    这是一个创建于 935 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大专生一枚,暑假开学大二。学校编程语言只教 java ,大一到四月份左右把 JavaSE 基础和进阶都学完了(多线程及并发)。 到现在来讲也会觉得基础不是特别牢固,因为集合底层也不是很清楚(只知道大概和会使用),线程并发也只是跟着视频讲师敲了一遍理解了大概,就是打算抽个时间专训一下。

    本以为按照大部分路线就可以开始听 javaweb 了,然而听了几节课发现需要一些 js 基础,我自己有一点点小基础,目前知道写的这些 js 代码知道是干什么的(大概就是事件绑定,鼠标悬浮事件之类的代码编写),但是感觉会有点绕。

    目前比较疑惑的就是: 是否去补 JavaScript 的内容然后回来继续 javaweb 的课程?还是先入手 java 三大框架的学习?

    有 V 友能给下基于 java 后端的大概学习的路线。

    因为大二上学期我们也要学 javaweb 可能来实现学校那个电商项目的内容了 目前感觉整个后端需要学习的知识蛮多的..加上自己又想学计算机四大门,练好自己的“内功”,偶尔在均衡时间上面做的不是特别好

    8 条回复    2022-06-07 10:19:42 +08:00
    falsemask
        1
    falsemask  
       2022-06-06 23:13:28 +08:00   ❤️ 1
    集合可以直接看源码。多线程并发要看 JUC 包,常用的工具类要知道,可以自己做一些练习,比如用不同的类实现生产者消费者模式,k 个线程依次打印 1-n 。JS 个人感觉可学可不学,有兴趣就去学。后端 Spring 基本是一定要会的,然后直接看 SpringBoot 好了,剩下就是一些常用的中间件了,比如 redis ,mq 之类的。
    Poluk
        2
    Poluk  
    OP
       2022-06-06 23:15:28 +08:00
    @falsemask 还有设计模式还没学,现在也就基础语言学完罢了,那直接就是上手框架的学习就是吗
    cmdOptionKana
        3
    cmdOptionKana  
       2022-06-06 23:16:28 +08:00
    js 建议学一学,因为不难,不用花太多时间,反而可以帮助你更灵活地理解编程(貌似你只学了 Java ,没学过别的语言,这样思维会受到一定限制)。
    Poluk
        4
    Poluk  
    OP
       2022-06-06 23:21:15 +08:00
    @cmdOptionKana 目前 js 的程度也就到了 DOM 那里。不过在 js 的学习过程中确实也更对 java 之前的学习内容更通透了一些。除此之外,可能比较想再学一门语言的话就是 C 或者 go ( go 其实还不太了解,但是以后想打算尝试下)
    lovelyded
        5
    lovelyded  
       2022-06-06 23:23:34 +08:00 via Android
    js 也不难,学到 Ajax 理解前后端分离是怎么样了就可以了,还是快速的过渡到 Javaweb 比较好,然后就是 spring 和 springboot
    falsemask
        6
    falsemask  
       2022-06-06 23:27:49 +08:00
    @Poluk 可以直接上 SpringBoot ,学 SpringBoot 的时候带着学 Spring ,毕竟 SpringBoot 底层还是用的 Spring
    amwyyyy
        7
    amwyyyy  
       2022-06-07 09:52:40 +08:00
    js 有必要学,不会花太多时间。精力应该多放在算法题上,多刷 leetcode 。
    shanghai1943
        8
    shanghai1943  
       2022-06-07 10:19:42 +08:00   ❤️ 2
    精力有限就直接跳到 springboot ,搭建一个 Java 应用,然后写几个 controller service dao ,用 postman 发请求,先把简单的增删改查写一下,把数据存到 MySQL ,然后再查出来,进行修改删除操作,练练手感。常用的三方工具类如 apache-commons-lang3 里字符串的处理之类的, 谷歌的 guava 里对于 set 的交并差之类的,joda-time 里对于时间的处理之类的,都可以练练手。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2556 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 11:12 · PVG 19:12 · LAX 03:12 · JFK 06:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.