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