如何系统全面地自学Java语言?

题主只是一个普通人,初识Java,真的很想学好它。但是现在却只是在网上课堂上看Java基础课程(入门知识,面向对象,常用类,异常等等)看着看着就发现一…
关注者
8,768
被浏览
2,302,419
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

我今年41岁,使用Java开发将近20年了,目前还在技术一线。

虽然我是科班出身,但其实十多年走过来,无论是Java语言本身,还是相伴的工具和框架都发生了巨大变化。而我自己也是一路学习新技能,一路丢弃旧知识。

而今天回头看,也发现自己走了很多弯路,浪费了不少时间,很是遗憾!

但是,因为你是自学,面临巨大的入行压力,因此就不该付出太高的试错成本。而应该寻找一条有重点的,高效的学习方法。否则一不小心,很有可能倒在入行的门口,前功尽弃。

但好在Java学习,总的来说还是重点突出、难点分明的,也确实存在一条高效的学习路径。

过去半年,我不断的盘整自己的思路,陆续写了几篇文章,来分享我对高效学习Java的看法。但不足之处是,这些文章都分散在不同的回答下。因此,今天刚好趁此机会,我把它们整理起来,希望对你的学习有帮助。

1.Java学习的重点是什么?

2.Java高效学习路线

3.那些Java知识没必要学习了

4.学习Spring之前先学习什么

5.如何阅读Spring源码

6.Java学习的一些补充建议

7.非科班程序员如何补充基础知识

后话

在实际工作中,因为具体工作,需要我不断的在不同的语言间切换。例如过去的半年我一直在参与一个web前端项目,但最近却又要回到一个Java后端项目。

做过开发的都知道,一门语言如果半年不碰,细节上肯定会生疏很多。因此对我来说,就存在一个“热身”的过程,时间肯定也不能太长,因此必须做到重点突出,快速高效。

而我关于Java学习的几篇文章,一方面来自实际项目,另一方面也得益于这个“热身”过程。

一家之言,必然有失之偏颇之处,但能对你的学习有些许帮助,我也就很满足了!