自学 Java 后端的疑惑

2022-06-06 23:08:21 +08:00
 Poluk

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

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

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

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

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

1451 次点击
所在节点    问与答
8 条回复
falsemask
2022-06-06 23:13:28 +08:00
集合可以直接看源码。多线程并发要看 JUC 包,常用的工具类要知道,可以自己做一些练习,比如用不同的类实现生产者消费者模式,k 个线程依次打印 1-n 。JS 个人感觉可学可不学,有兴趣就去学。后端 Spring 基本是一定要会的,然后直接看 SpringBoot 好了,剩下就是一些常用的中间件了,比如 redis ,mq 之类的。
Poluk
2022-06-06 23:15:28 +08:00
@falsemask 还有设计模式还没学,现在也就基础语言学完罢了,那直接就是上手框架的学习就是吗
cmdOptionKana
2022-06-06 23:16:28 +08:00
js 建议学一学,因为不难,不用花太多时间,反而可以帮助你更灵活地理解编程(貌似你只学了 Java ,没学过别的语言,这样思维会受到一定限制)。
Poluk
2022-06-06 23:21:15 +08:00
@cmdOptionKana 目前 js 的程度也就到了 DOM 那里。不过在 js 的学习过程中确实也更对 java 之前的学习内容更通透了一些。除此之外,可能比较想再学一门语言的话就是 C 或者 go ( go 其实还不太了解,但是以后想打算尝试下)
lovelyded
2022-06-06 23:23:34 +08:00
js 也不难,学到 Ajax 理解前后端分离是怎么样了就可以了,还是快速的过渡到 Javaweb 比较好,然后就是 spring 和 springboot
falsemask
2022-06-06 23:27:49 +08:00
@Poluk 可以直接上 SpringBoot ,学 SpringBoot 的时候带着学 Spring ,毕竟 SpringBoot 底层还是用的 Spring
amwyyyy
2022-06-07 09:52:40 +08:00
js 有必要学,不会花太多时间。精力应该多放在算法题上,多刷 leetcode 。
shanghai1943
2022-06-07 10:19:42 +08:00
精力有限就直接跳到 springboot ,搭建一个 Java 应用,然后写几个 controller service dao ,用 postman 发请求,先把简单的增删改查写一下,把数据存到 MySQL ,然后再查出来,进行修改删除操作,练练手感。常用的三方工具类如 apache-commons-lang3 里字符串的处理之类的, 谷歌的 guava 里对于 set 的交并差之类的,joda-time 里对于时间的处理之类的,都可以练练手。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/857705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX