怎么自学 Java 啊

2017-05-15 17:26:50 +08:00
 Romanticlizhi

    毕业后从前端转到 Java 了,平时上班有空就自学 Java,从今年三月开始到现在 Java 基础基本的都学习的差不多了(或者哪些 Java 基础是需要重点学习和巩固的提出来告诉我一下),想着手开始学习 spring,学习 tomcat,学习 jvm,但总感觉自己没有一个好的入手点,有没有 Java 老司机给点建议怎么自学啊,自己尝试了很多,但总感觉学习方法不对,花了很多时间发现效果也不好,没有项目经验,转型不久,各位 Java 老司机给点建议啊,欢迎联系我给我中肯的建议,先谢谢啦!

8108 次点击
所在节点    程序员
72 条回复
mingyun
2017-05-15 22:36:38 +08:00
@fay94 这个网站不错
Ouyangan
2017-05-15 22:48:49 +08:00
做个项目啊,你会发现之前学的都是什么啊,做起来才知道自己学了个皮毛
andychen20121130
2017-05-15 23:05:51 +08:00
我直接拿起来用。没学。
solidsnake
2017-05-15 23:15:57 +08:00
先 J2ee 文档 过一遍吧,然后 Spring 全家桶。
我也想问这个问题,但是我打赌,不是妹纸在这里问这个问题,回复不超过 10.
hepin1989
2017-05-15 23:21:25 +08:00
@littleshy 可以看快点,能看多少看多少嘛,不过的确是多看几本就通了
hepin1989
2017-05-15 23:34:26 +08:00
我个人建议,虽然 Spring 被大面积使用,不过直接看 Spring 反而容易束手束脚。
您可以先看看常见的 JSON 库,然后按自己的喜好选择一个。
然后您可以看看 REST,先看看论文,期间您可能需要买本 HTTP 权威指南看看,可以有选择性的看。
在后面就是数据库了,我推荐 SQL 的你配套用个 JOOQ 就行了,怎么简单怎么来。然后 NewSQL 您可以看看 Mongo。
这两个搞定了,您就需要看下怎么穿起来了,这个时候就需要选择一个框架了。用 Spring Boot 或者 Play 都是非常简单直接的。我个人推荐后者。

你只要跑通了,你的理论存储就已经不错了。

在后面就需要学习缓存,分布式调用了,当然都是根据工作需要来学习。

建议您先理论后实践,不然有人说自己这也精通那也精通,两个问题就露了。通过不断地扎实理论知识,达到触类旁通,融会贯通的目的。

再到后面肯定需要系统的学习各个专业领域的知识了,全是爱好。推荐您在学完 并发编程实战以后,上手  Akka,可以减少您处理并发编程的痛苦,同时也可以开辟全新的天地。

大家都是一步一步过来的,希望可以帮助到您。
hepin1989
2017-05-15 23:39:04 +08:00
@Lonely 你不要说一直,如果是一只那不是我自己已经占领整个板块了。分享和传统的声音本来也不可能让所有人爽,我只好让大部分人看到了就达到目的了。至于场合,我给的建议比单纯的喷要好的多吧。
hepin1989
2017-05-15 23:45:56 +08:00
补充下就是,如果你真的是前端入手,最好是 nodejs,如果不喜欢 js 可以跟着一个全栈框架,比如 Play 和 Spring Boot.这样见效快,也有成就感,当然我上面说的那些您也可以看下,还是那句话理论与实践并重,同时快速培养成就感。

推荐跟着 Play 做,工作机会也很多,短轻快。
ivanlw
2017-05-15 23:48:40 +08:00
少点自拍,多看点书。
magicdawn
2017-05-16 00:18:12 +08:00
Java 的天花板真的好高哈...
推荐都学 Java 吧...哈哈哈...
magicdawn
2017-05-16 00:19:24 +08:00
yuhuigreed
2017-05-16 08:18:07 +08:00
唉!我也在学,第二次从入门到放弃,打算开始第三次
gowk
2017-05-16 08:27:21 +08:00
都什么年代了。。别学 Java,别学 Java,别学 Java
badreamm
2017-05-16 08:37:40 +08:00
小姐姐你这个头像我好像在 osc 见过
Arainc
2017-05-16 08:44:59 +08:00
@gowk 那学什么
qinxi
2017-05-16 09:03:58 +08:00
@hepin1989 play 工作机会多吗...并不是吧.
beyoung
2017-05-16 09:15:19 +08:00
学 go 吧 你可能会爱上这门语言
NxiJSiOS
2017-05-16 09:36:10 +08:00
找个会 JAVA 的男朋友,下 一 题
nanjishidu
2017-05-16 09:41:39 +08:00
学 go 吧 你可能会爱上这门语言
yoke123
2017-05-16 09:41:54 +08:00
其实 我想知道
如果你是以男性来发帖问这个问题
回答的人会不会喷你呢
唔.........

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

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

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

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

© 2021 V2EX