应该怎么自学 Java 后端啊?

2020-06-14 20:41:11 +08:00
 bear2000
大学生,由于疫情还不能回校,自学中,目标 Java web 后端。

学校老师教的东西实在脱节,想自学却没有一个好的教程或者优秀的规划,只能靠自己一点一点 google,一点一点摸索,一点一点啃,教学视频也没找到很好的,效率比较低。

我想能自主做出一个项目,能写在简历上的那种,各位 V 友大神们,有没有一些关于自学的建议啊,或者各位是如何通过自学大大提升水平的?学生党实在太难了!!!
5662 次点击
所在节点    Java
40 条回复
zifangsky
2020-06-14 21:02:35 +08:00
前期可以看点基础视频入门,后面推荐看书系统地学习。至于应该看哪些书,我给你推荐一份我之前总结的书单吧: https://mubu.com/doc/nZ4n8i424
bear2000
2020-06-14 21:26:47 +08:00
@zifangsky 谢谢
zhuangzhuang1988
2020-06-14 21:38:53 +08:00
既然是大学生,
把<算法 4>来回看, https://book.douban.com/subject/19952400/
脱节啥的不存在的
yukiloh
2020-06-14 21:41:16 +08:00
你打开招聘网站,筛选薪资高的看他们 jd 都要什么经验,然后列出来搜一下是个啥玩意
zhgg0
2020-06-14 21:51:26 +08:00
求建议太难了,发现问了一圈后还是不知道该怎么办,大家给的建议很难匹配你的现状。
storypanda
2020-06-14 21:56:52 +08:00
@zhgg0
自学确实挺难的,我之前买了一大堆书,现在看书里不是有错误就是语言过时导致很难看得下去,详见我的掘金沸点且欢迎评论:
https://juejin.im/pin/5ee086d8f265da1bac60abb0
我的自学之路比较久,现在还是在看 raywenderlich 自学了,在家提升自己。
storypanda
2020-06-14 21:58:28 +08:00
或许你可以试试用中学?首先你语言基础如何,不妨开始一个项目试试,我最近准备写一下我的 Android 和 swift 自学之路的文章,准备发在我的博客上。
hello2060
2020-06-14 22:01:03 +08:00
如果不想自己找资料呢,可以看点网上的教程,视频的最好。可能有些会讲到现在已经不流行的东西那也无所谓了,知道点来龙去脉也好。

java 么就是 spring 喽,能翻墙会英语的 youtube,udemy 也行,中文么淘宝买点视频就行。哈哈想我当年做 C++的就花了一天时间 udemy 上找了个课程看看就找到了第一份 java 工作嘿嘿
lidlesseye11
2020-06-14 22:06:27 +08:00
大学生能搞好数据结构和算法就不错了。再掌握几个设计模式就超过大多数了。。要是还能涉猎下 JVM 和 JUC 我觉得就到头了。。。哦,数据库 /大数据什么的也可以看一下。
至于项目,真的,等工作了比你自己现在搭空中楼阁的学习效率高得多。
而且你们没有大作业吗?认真做,校招的话就那些就行。如果还怕面试不知道说什么,可以拉几个同(da)学(tui)找个比赛参加下。。
bear2000
2020-06-14 22:13:04 +08:00
@lidlesseye11 基础自我感觉都掌握得差不多了,数据结构、网络、算法、操作系统等,就是缺个项目,学校里做的课程设计都太简单了,感觉拿不出手,比赛的成绩也不好,主要是为了校招简历充实一些。谢谢你的建议
bear2000
2020-06-14 22:14:53 +08:00
@hello2060 感觉就是缺一个做过东西的人手把手教我,比如我写 springboot,有些细节的东西急切想知道,又没有人可问,唉,总之就是没有氛围,到头来只能自己一点一点查,有点慢。谢谢你的建议
bear2000
2020-06-14 22:16:03 +08:00
@zhgg0 确实,我也很无奈(摊手
hello2060
2020-06-14 22:17:43 +08:00
@bear2000 我把我微信给你吧 MTYxODAwMDk= 工作时间你有问题可以问我,我就当给自己查漏补缺了嘿嘿
m1ch3ng
2020-06-14 22:19:07 +08:00
b 站搜狂神说
bear2000
2020-06-14 22:23:11 +08:00
@hello2060 好的
bear2000
2020-06-14 22:23:45 +08:00
@m1ch3ng 我去看看
MarkLeeyun
2020-06-14 22:58:10 +08:00
视频----->书----------->github
StillLearing
2020-06-14 23:32:35 +08:00
咱俩情况挺像,可以相互交流一下。嘻嘻
EminemW
2020-06-15 00:09:19 +08:00
这东西真的挺难的,我看个 MySQL 原理相关的东西,每个文章讲的都不一样,还是要看源码自己理解
EminemW
2020-06-15 00:10:31 +08:00
就 MVVC 的实现原理,网上就有好几个版本的文章,这些人像是从各个地方复制内容拼接完成的

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

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

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

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

© 2021 V2EX