前端转后端学习 Java

2021-04-06 23:41:11 +08:00
 DimplesL

想从前端转后,简单的使用过 Spring boot,但感觉深入的学不进去,想补一下 java 基础
请问在学习 Spring boot 或者一般学习框架之前,java 应该掌握哪些知识点?
大佬们有无资料或课程推荐?

9559 次点击
所在节点    Java
91 条回复
Akiya
2021-04-07 13:57:18 +08:00
@fxjson C#表示不服
yazinnnn
2021-04-07 14:07:12 +08:00
java 虽然卷,其实入门难度并不大,发展方向也比较广,学了 java 后不想卷 web 的话可以往 scala 或者 kotlin 方向上转
rylei
2021-04-07 14:14:22 +08:00
本来还想从.net 转 java 的,但好像 java 确实卷,不过好像也不妨碍它坑位多
supuwoerc
2021-04-07 14:17:24 +08:00
楼主看我发的贴,我自己也是前端自学后端的
yamasa
2021-04-07 14:24:23 +08:00
建议把 juc 的那些个类全部都过一遍,看看理解吃力与否,再决定要不要转。这些类的实现细节全是现在 Java 面试基本操作。
ye22st
2021-04-07 14:28:28 +08:00
真的别学 Java,选 Go 或者 Python 都比 Java 好些。。。Java 目前东西太多了,学不动了。
MrCard
2021-04-07 14:37:36 +08:00
我之前也一直在纠结是否转后端,现在还是转了,前端有一点不好,容易变成工具人,往往只需要照着设计稿写代码就好了
mentalidade
2021-04-07 14:47:09 +08:00
@finnlewis #50 like 语言基础学 java 更舒服,除了有指针一样,其他差异很大,java 语法操作还有 PHP,很顺溜
zhuweiyou
2021-04-07 14:47:38 +08:00
基础就是 SE 部分
lilyhuli
2021-04-07 14:57:37 +08:00
后端都内卷成啥了 还转后端 后端都开始问 hashmap 的装载因子了
tinyuu
2021-04-07 15:01:05 +08:00
java 直接问你 hashmap 有几个属性 都是干啥的
HolmLoh
2021-04-07 15:15:38 +08:00
如果只是为了给自己增加后端技术栈建议学 go
go 简单易学有潜力,不像 java 的历史遗带来了太多复杂的问题,甚至让人觉得在学文科
HolmLoh
2021-04-07 15:18:36 +08:00
只是 go 这个语言本身没有什么魔法,让人感觉死板无聊,但是这是让他能够简单易学的原因之一
leafre
2021-04-07 15:22:31 +08:00
自己用,完全没必要学 java,因为要学的太多了,后端直接 nodejs 不就行了
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 算什么?你们怕不是没见过周一去公司上班,周六深夜才下班回家,一周中日夜交替睡在公司的行军床上。
ospider
2021-04-07 16:57:53 +08:00
@qwe520liao

> 甚至连控制反转、依赖注入、AOP 这些概念都不清楚

这就是 Java 卷的地方了。我在大厂写了好几年 Python 了,也不知道这个概念。写到后来,ORM 也不用了。
Marszm
2021-04-07 17:33:22 +08:00
@qwe520liao 哈哈哈....刚到深圳的时候,有个游戏公司让我去面试...我去,我看里面的人都行尸走肉一样...感觉天天住公司...而且那还是个啥创业空间吧..有淋雨的地方..佛了
lonelymarried
2021-04-07 17:34:43 +08:00
话说我连 java bean 是啥都不知道,看了一套教程,现在已经按约定俗成写 service,repository 、controller,mybatis mapper 了。完全不影响写 crud 。当然只是停留在写 API 上。好不容易,懵懵懂懂的把 spring security 加上了,先用着。哎。app 已经通过 docker 部署了。上线了。
Marszm
2021-04-07 17:36:56 +08:00
@ospider 真的烦死了...我不懂这些概念,不影响我用啊..注入用的爽就行了..切片切的爽就行了..我为啥要知道这玩意怎么造的..就像冰箱空调,我用的爽,能拿来干活就行,还非得卷的要去造一台???..有些大厂的人都不干活,也不知道能干啥,天天在那钻研八股文.
除非直到某一天,这空调不好用了,我自然去研究一下原理,该升级升级,改重造重造.
windyboy
2021-04-07 17:37:13 +08:00
要不尝试一下转 node 的后端?
转 java 显然曲线比较高
spring boot 也笨重

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

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

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

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

© 2021 V2EX