Java 学习应该怎么开始
很多人都会问一下,我想学好 Java ,但是又不知道从什么地方开始。
也许下面的学习路径能够帮你下。
简单来说就是熟悉概念,熟悉工具,熟悉查找方式
熟悉概念
Java 使用的是纯 OO 的,本来面向对象概念是很多的。同时 Java 还有很多自己的一些概念,比如接口,注入依赖,IoC,多线程,流,数据结构,集合类型,这些东西你至少需要了解下是干什么的吧。
大部分情况下并不需要你完整了解这些东西是怎么写的,是怎么用的,但至少需要知道 Java 中有这个东西,这些东西的使用场景大致是什么。
熟悉工具
如果还有人告诉你,你的第一个 Java 程序应该是记事本写的。你可以让他们自己去玩了。
不管是 Java 还是其他语言,都会有很多工具供你使用,这些工具很多是需要数量掌握的,包括有环境的配置,开发工具的安装,代码库的使用,编译集成,部署等等。
对这些工具的使用,你需要有比较清晰的认识,其实很多所谓的工具不一定是需要你安装的。
比如说 Maven,Gradle 这些,这些是 Java 项目中 CI 需要的,你需要为这些 CI 配置环境,然后才能使用。
要看 GitHub 的代码,如果你连 Git 都不了解,那你怎么从上面把代码拿下来自己跑跑呢?
熟悉查找方式
只要你开始写代码,那么你肯定会有很多东西自己都不明白。
不明白没有关系,把不明白的东西变成明白的就是学习的过程。
学习的过程有很大一部分是需要进行查找和信息分类处理的,如何快速进行查找需要的内容,这个也有技巧的。
Java 会有很多 API 供你使用,Java 也会有不同的框架供你使用。当你接触到一个新的名词的时候,你可能完全不知道这个东西是用来干什么的。
这个时候查找能力就很重要了,基本路径就是查找官方网站,然后找找看看有没有使用手册文档。在文档中看看这个东西是干什么的,设计思路是什么,然后再看下 API ,了解这个东西如何去使用。
上面就是一个基本的查找学习路径。
当然你能够比较熟练的使用上面的三部曲后,不仅仅 Java ,就是其他语言,对很多人来说就是时间问题了。
所有前提的前提是基础概念。其实上面说的三部曲都是相辅相成的,越快,越多了解基础概念,并且付诸于实践,那么学习效率越高。
学 Java 也好,学其他语言也好,最最主要的是学习能力。