想从前端转后,简单的使用过 Spring boot,但感觉深入的学不进去,想补一下 java 基础
请问在学习 Spring boot 或者一般学习框架之前,java 应该掌握哪些知识点?
大佬们有无资料或课程推荐?
![]() |
1
Kasumi20 15 天前 ![]() 盲推 Java 编程思想
|
![]() |
2
wzblog 15 天前
前端不好干吗?转后端?
|
3
FanGanXS 15 天前 via iPhone ![]() 可以先学 mybatis 和 spring 找到兴趣,然后再深入学习 ssm 最后扎实 springboot,中途相信你会自己去学习 Java 基础的,Java 基础推荐 b 站动力节点的课程,mybatis 、spring 就推荐 b 站狂神的课程,入门后就可以自己学会看文档啦。
|
4
ZeawinL 15 天前 via Android ![]() 恭喜你选择了最卷的语言。
|
![]() |
6
DimplesL 15 天前 via iPhone
@FanGanXS 好。之前有试过用 Spring boot 弄一些 api 玩,但是总担心自己写的不规范,然后需要一直百度,而且还发现 java 很多东西都有很多种写法,例如操作数据库的 jpa 和 jdbc
|
9
Leviathann 14 天前 via iPhone
|
![]() |
10
DoctorCat 14 天前
国内专职 Java 岗据说很卷,还是做前端得好。要么就是 fullstack 路线
|
14
iseki 14 天前 via Android
前端比后端好玩多了
|
![]() |
15
alw 14 天前
直接全栈是蛮爽的。
|
16
muxw6 14 天前 via Android
我最近在看尚硅谷的 java 课程,感觉还不错。
|
17
Rwing 14 天前
还是前端吧 挺好
|
18
woleto 14 天前 via iPhone
2 楼说的很对
|
19
gdtdpt 14 天前
前端即使转后端想不明白为什么要学 Java,nodejs 不香吗,除非工作职责要求,其他情况未必需要学 Java
|
20
bthulu 14 天前
前端转什么 java 啊, 把 nodejs 学一学, 自己接点小项目搞搞不香吗, 莫非你想进阿里, 那倒是可以转
|
21
0xNull 14 天前 ![]() 前端好啊,你多留意一下,在 V 站发的招聘相关信息中,前端比后端的岗位多很多...后端真的太卷了,不推荐转
|
![]() |
22
pushback 14 天前
我都在转前端了
|
23
industryhive 14 天前
学 java 挺好的,可以考虑后端、大数据和安卓这三个方向。
|
![]() |
24
RedBeanIce 14 天前
为什么不学 node 呢。
|
![]() |
25
fiypig 14 天前
好好做前端吧,后端不好混
|
![]() |
26
arthas2234 14 天前 ![]() Java 是卷王,你是有多想不开
|
27
919615766 14 天前
后端转前端路过哈哈 还是前端好玩多了
|
29
JoStar 14 天前
自己学着玩挺好的,但是学着来转岗,就不太推荐了。
|
![]() |
30
bk201 14 天前
劝你不要中途变职业路线,尤其是转 java,要学的东西太多了。
|
31
echisan 14 天前
我都在转前端了
|
![]() |
32
DimplesL 14 天前
看了大家的说法 转 java 的心下降了百分之五十
|
33
lneoi 14 天前
学点 java 也行,走全干路线,以后在跟后端对线的时候有点能力
|
![]() |
34
PerpetualHeng 14 天前
我,大厂 java,想转前端
|
![]() |
35
RedBeanIce 14 天前
看了 append,还是玩 go 吧,后面可以研究一下 k8s 云原生。持续集成发布什么的
玩 Java 只有大数据?也没啥意思。 不行也可以看看 NET 微软的。 不过需要自己考虑。 |
![]() |
36
lei2j 14 天前
兄弟,Java 太卷了啊,慎重
|
![]() |
37
DimplesL 14 天前
@PerpetualHeng 这么刺激的吗
|
![]() |
38
DimplesL 14 天前
@RedBeanIce 之前有尝试过 go 感觉 go 的语法更加简洁一些?
|
![]() |
39
RedBeanIce 14 天前
@DimplesL 你这样过于引战的发言,我不敢接 [狗头]。。。。毕竟我是个 Javaer
|
![]() |
40
DimplesL 14 天前
@RedBeanIce 哈哈哈哈 好 这个每个人感觉都可能不一样吧
spring boot 写 api 感觉也挺简单的 第一次使用的时候有被震撼到 |
![]() |
41
Lumend 14 天前 via iPhone
挺好的,我现在就是前端+spring boot
|
![]() |
42
unco020511 14 天前
不觉得 java 太复杂了吗
|
![]() |
43
notejava 14 天前
最近在学前端,我觉得我们可以互补一下.
|
![]() |
45
zzzmh 14 天前
建议去看视频学,看书太枯燥,你要是天赋异秉那当我没说
视频推荐 imooc b 站 极客时间 先从免费的看起 基础部分 javase 学一下意思一下,图形界面 网络方面可以跳过 然后就学框架 springboot mybatis 认真学即可 顺便还要学一下 mysql 话说 java 都卷成啥样了,你学了当兴趣可以,要找工作还是要三思 |
![]() |
46
anke1938 14 天前
真的 前端不好吗,转 java 太卷了
|
![]() |
47
fgk 14 天前
感觉好好搞搞 c cpp 应该不错
|
![]() |
48
xianxiaobo 14 天前
我觉得 java 好,资料多,比较成熟,生态环境好
|
49
finnlewis 14 天前 ![]() 学生,干活前端,学了 ts 以后开始兴趣导向地学 java ( mooc 翁恺 java ),会发现 ts 有些特性,比如泛型就很好理解了。之后也能感受到强弱类型各自好处、oop 哲学,和多线程编程(上课内容或廖雪峰 java )。再之后准备看设计模式( head first 设计模式第二版)和 springboot 。如果是业务导向( springboot mybatis ),那我的经历不做参考。
回到 go or java,很大一个区别是 java 是 oop,go 是 fp(Functional programming),所以 go 会比较接近 js 。但 java 太经典了,所以我宁愿多看 oop 也要看 java 。 |
50
finnlewis 14 天前
刚看到上面老哥说到,还有一点是 go 是玩指针的,java 和 js 一样是用引用的,无指针。所以有 c like 语言基础学 go 会比较舒服:)
|
51
yeqizhang 14 天前
我做外包项目的,后悔之前没去做前端 ... 但好像前端像是这些年兴起来的,大龄前端我见的比较少,不知道职业生命周期咋样... 7 8 年前的 java 项目很多都是后端全包写 jsp...
|
![]() |
52
KouShuiYu 14 天前
和 java 相比感觉前端才是一片蓝海,岗位也更容易
|
![]() |
53
simo 14 天前
b 站搜狂神试试。
以前没接怎么触过 java,最近公司有个 java 项目需要接手,开始学狂神的教程,感觉很搭我自己节奏。现在学了有一周时间,java 和 spring 的东西已经了解很多。 这个人年龄虽然只有 20 出头,但知识广度深度都有。上课时,逻辑清晰,说话流畅,个人可以连续学几个小时。 |
54
rodneya 14 天前
狂神确实还行 比其他视频好多了 其他视频录音都不清晰,,,听着贼难受
|
55
liujavamail 14 天前
@simo 再小的帆也能远航, 只要学不死,就往死里学。 确实还不错
|
56
fxjson 14 天前 via Android
长远看还是 java,工程化最好的语言
|
![]() |
59
yunyuyuan 14 天前
前端好玩+1,做前端就是因为它花样多
|
62
yazinnnn 14 天前
java 虽然卷,其实入门难度并不大,发展方向也比较广,学了 java 后不想卷 web 的话可以往 scala 或者 kotlin 方向上转
|
![]() |
64
supuwoerc 14 天前
楼主看我发的贴,我自己也是前端自学后端的
|
65
yamasa 14 天前 ![]() 建议把 juc 的那些个类全部都过一遍,看看理解吃力与否,再决定要不要转。这些类的实现细节全是现在 Java 面试基本操作。
|
![]() |
66
ye22st 14 天前
真的别学 Java,选 Go 或者 Python 都比 Java 好些。。。Java 目前东西太多了,学不动了。
|
67
MrCard 14 天前
我之前也一直在纠结是否转后端,现在还是转了,前端有一点不好,容易变成工具人,往往只需要照着设计稿写代码就好了
|
![]() |
68
mentalidade 14 天前
@finnlewis #50 like 语言基础学 java 更舒服,除了有指针一样,其他差异很大,java 语法操作还有 PHP,很顺溜
|
69
zhuweiyou 14 天前
基础就是 SE 部分
|
70
lilyhuli 14 天前
后端都内卷成啥了 还转后端 后端都开始问 hashmap 的装载因子了
|
![]() |
71
tinyuu 14 天前
java 直接问你 hashmap 有几个属性 都是干啥的
|
![]() |
72
HolmLoh 14 天前
如果只是为了给自己增加后端技术栈建议学 go
go 简单易学有潜力,不像 java 的历史遗带来了太多复杂的问题,甚至让人觉得在学文科 |
![]() |
73
HolmLoh 14 天前
只是 go 这个语言本身没有什么魔法,让人感觉死板无聊,但是这是让他能够简单易学的原因之一
|
74
leafre 14 天前
自己用,完全没必要学 java,因为要学的太多了,后端直接 nodejs 不就行了
|
![]() |
75
qwe520liao 14 天前
跟楼主一样,从前端转后端,我大概是 2017 年的时候转过来的,在此之前我是做游戏客户端的,用过 Cocos2dx 和 Unity 。
下定决心刚转过来的时候确实比较难,很多概念知识都不会,知识体系明显不足,老实说我刚开始用 Spring 的时候就是用的 SpringBoot,甚至连控制反转、依赖注入、AOP 这些概念都不清楚,更别说如何用好 Spring 了。 在国内做后端肯定离不开数据库操作,对数据库也不熟,老实说我以前上大学的时候报了个培训班,学的是 C#和 SQL SERVER,出来就没用过,还花了好几万块钱。 当时项目上需要,我就用的 JPA,一开始不会用,性能效率一团糟。后来慢慢积累了一些知识,改用 MyBatis,再后来直到现在,我又用回了 JPA,原因就是有自动化的东西为什么要手动呢?说到底框架是没问题的,不管是 MyBatis 还是 Hibernate,关键是如何正确的使用好它。 学会后端之后我安心了,相比于之前做前端给我感觉是,吃了这顿没下顿,心总是悬着的,也正是因为这种不安,驱使我学习了后端。 PS:我现在仍然会做前端,比如 React 、Vue 不敢说精通,起码做工程是完全没问题的。回想起做游戏那段时间,996 算什么?你们怕不是没见过周一去公司上班,周六深夜才下班回家,一周中日夜交替睡在公司的行军床上。 |
![]() |
76
ospider 14 天前
|
77
Marszm 14 天前
@qwe520liao 哈哈哈....刚到深圳的时候,有个游戏公司让我去面试...我去,我看里面的人都行尸走肉一样...感觉天天住公司...而且那还是个啥创业空间吧..有淋雨的地方..佛了
|
78
lonelymarried 14 天前
话说我连 java bean 是啥都不知道,看了一套教程,现在已经按约定俗成写 service,repository 、controller,mybatis mapper 了。完全不影响写 crud 。当然只是停留在写 API 上。好不容易,懵懵懂懂的把 spring security 加上了,先用着。哎。app 已经通过 docker 部署了。上线了。
|
79
Marszm 14 天前
@ospider 真的烦死了...我不懂这些概念,不影响我用啊..注入用的爽就行了..切片切的爽就行了..我为啥要知道这玩意怎么造的..就像冰箱空调,我用的爽,能拿来干活就行,还非得卷的要去造一台???..有些大厂的人都不干活,也不知道能干啥,天天在那钻研八股文.
除非直到某一天,这空调不好用了,我自然去研究一下原理,该升级升级,改重造重造. |
![]() |
80
windyboy 14 天前
要不尝试一下转 node 的后端?
转 java 显然曲线比较高 spring boot 也笨重 |
81
zuosiruan 14 天前
我觉得大家就因为卷都让楼主不要转 java 是不对的,换个角度二线城市来说 java 是最好找工作的!没有之一!这意味着你的选择余地不要太多。
|
![]() |
82
mmdsun 14 天前 via Android
Java 面试:
"请讲一下 volatile 会在寄存器发一个 2.2V 的低电平的量子运动过程" |
83
d873139022 14 天前
欸 我测试还想转前端呢
|
85
myBatis 14 天前
@gdtdpt #19 哪家公司用 node js 开发? node js 作为一个轻量级的后端 demo 用语言和 java go 等根本不在一个量级。你这上个补习班学点皮毛就开始在这里误人子弟了?
|
![]() |
86
tonytonychopper 14 天前
Java 很卷的……楼主慎重
|
![]() |
87
young1lin 14 天前
我之前发过我这几年面试的 Java 题目,你可以参考一下,如果你要去面试后端 Java 的话,对应的书籍我也写了。
还有,入门的话,可以看视频,如果你已经有一定的理解了,可以看书。 Youtube 上有比较不错的视频的,尚硅谷勉强入门,也是照着书上说的,比如 JVM 的等。 可以在 Github 上找找项目跑起来看看,可以看看 eladmin,前后端都有的那种。这个算是比较 ok 的用来学习或者搞外快的项目。不过他们的模块并没有划分得很好,并且一些切面的东西过度设计了。 |
![]() |
88
yekern 13 天前
不是学了 java 就会后端 不是学了 spring boot 就会后端 不是学了 node 就会后端, 整个后端是一个庞大的体系.
就像你在前端一样 前端体系 vue 全家桶 react 全家桶 webpack 一堆技术体系,后端一样 mysql redis 等等等一大堆 |
![]() |
89
ychost 13 天前
不建议转,前端可以去看看 node,学学 servless 之类的
|