java是当先最流行的开发语言之一,他为什么如此受欢迎呢?我认为最重要的一点就是他的跨平台特性,java良好的设计使得编写代码时很愉快,就像是写一篇优美的散文一样。可能会有同学想学习java但是不知道如何入门,今天我就该怎样学习java做一些简单的介绍。
##也许会有人建议你看各大IT公司的招聘要求,但是他们动不动就要求SSH框架,redis,mybatis,mongoDB等等看着高大上的技术,但是这些技术每一项都是一个很大的模块,我完全搞懂这些技术没有工作经验,难度还是相当大的。
如果你有过其他语言的学习经验,那么java的入门对你来说并不会很难,首先你要找一本java入门的书,接着你需要在你的电脑上装java的开发环境,即jDk。JDK的安装方法百度一下就就知道了,这类我就不再赘述,然后你需要装一个java开发的IDE,比较流行的想eclipse,idea等,这里我推荐使用idea(安装教程网上很多,可自行百度)。许多人推荐用命令行工具作为java的入门开发,这里我想说,入门用命令行实在不是一个好主意,诚然用命令行更有助于理解,但是这样会增加入门的难度,IDE强大的代码提示功能,会使你编写起来很方便,节省了一些乱七八糟的时间,能使你专注于写代码。装好开发环境后你就可以了边看书边写代码了。
##读完这本入门书籍之后你可能对java也有了一定的了解,熟悉了java的一些基本语法,但是你可能还是不能理解集合是用来做什么的,不明白线程是什么东东,更对泛型非常困惑,好了如果你有这些问题,那么我推荐你看《java编程思想》这本书对java的概念进行了详细的说明,当你买会这本书的时候,你可能被他的厚度吓到了,你担心你不能读完这本书。我来告诉你怎样读这本书,你完全没有必要从第一页按着往后面一页一页的看,应该java的基础部分我已经知道了,再看你可能会感觉枯燥,那么你可以从集合部分看起,List,Set,Map看看他们都是什么东西,用来做什么的。接着你需要看看泛型,多线程,再看这些的过程中你可能会发现之前你有的基础理解的不是很透彻,或者你忘记了一些概念,你可以再翻到这本书的那一部分再看看。如果你认真的完成了我之前所说的你写内容,我想你对java有了一定的认识,你自己已经知道自己还需要学那些,我想这时你会自己去查序列化,反射,并发这些有一定理解难度的概念,你自己研究一段时间后,你知道这些都是java里面比较基础的东西,你还想学习一些更加高大上的东西,那么我推荐你学习java并发,比较有名的一本书是《java并发编程实战》这本书读起来会有一定难度,但是希望你不要着急,慢慢看,多读几遍你就明白它说的是什么了。
在读《java并发编程实战》之前希望你读一些《深入理解java虚拟机》,这样有助于你对并发编程的理解。学完这些内容之后我你就可以学习一些高大上的东西了,恩首先Spring框架,大多数公司都会基于Spring开发项目,你学习Spring对你的技术会有很大的提升。然后边学习你就会接触到之前提到的redis,mongoDB等等看似高大上的东东了,如果你在大学期间学完了这些东西,并对其有着一定的理解,那么你再看一些面试的书籍,应付一般的java面试,就没什么大问题了。