多语言展示
当前在线:1667今日阅读:39今日分享:10

零基础如何系统的学习Java

Java是目前互联网最火热的编程语言之一,而且也一个主流的编程语言,对于一个想要入门学习java,成为一名合格的java开发者,提高自己的竞争力,那么你就要正确,系统的去掌握java。本经验仅仅针对Java这门语言,探讨如何系统学习java,对于Java世界的各种开源框架,本经验不会涉及。
工具/原料
1

Java

2

电脑

我觉得系统化的学习Java至少是以下几点:
1

第一:必须有一个老师给自己讲解,这样可以少走很多的弯路,不至于一个小小的问题,就困扰了一天的时间,可能明白人的一句话你就明白,但是自己想可能需要一天的时间,或许最后还是搞不懂,信心容易受打击,容易放弃。

2

第二:需要有一个明确而且系统的学习规划,比如你今天学习什么内容,而且今天学习的内容跟着什么案例练习,如果你学习JAVA只是看看免费的视频,那我劝你还是不要浪费时间,必须跟着大量的案例,反正练习,对于一个知识点才可以真正的掌握。

3

第三:一个明确的学习路线,每一个阶段有相应的学习时间,我给大家的建议是学习半年的时间,根据我将近十年对于这样行业的了解来看,半年的学习时间恰到好处,不多不少。对于JAVA的每一个阶段的知识点都可以掌握的不错。

4

第四:要不断的复习前面所学到的东西,比如在最开始的学习Javase,但是可能由于长时间的不练习,等你学到最后的时候就要忘记。子曰:温故而知新。

5

第五:无论是啥东西,比如我们学习JAVA,为啥要学习JAVA非常重要,比如说我学习JAVA就是为了高薪,或者说我学习JAVA就是为了三年之后可以升级到项目主管,5年干到架构师,这点非常重要,也就是我们常说的,也是没有几个人能做到的:目标感。

6

第六:学习Java需要一个交流的地方,这样学习不至于自己孤独,也有人可以讨论。

7

第七:如果有了一定的基础,可以去看看别人的博客,对自己学Java会有一个新的认知。

一些好的Java学习书籍:
1

1、《Java核心技术·卷 I》这一本Java参考书,它详细解释了Java核心的各种特性,包括异常处理、接口和lambda表达式。这本书的主要亮点在于内容详实,语言简洁,示例讲解详细Java核心技术·卷 I的最新版本(第11版本)全面更新,涵盖了Java SE 9、10和11。这本书帮助Java程序员开发编写高度可读和可维护代码的能力,被认为是面向高级程序员的经典教程和参考书。

2

2、《Effective Java》这本书也是每个Java程序员必读的一本书,《Effective java》可以作为其他Java书籍的一个很好的补充,这本书提供了90个条目,每个条目中的规则都反映了最有经验的优秀程序员在实践中常用的一些有益的做法。《Effective Java》将所有提到的最佳实践分为11章,例如并发性、泛型和方法,从而使读者更容易掌握所有的这些内容。本书是Joshua Bloch编写的,他也是许多关键Java类和API的作者。包括Java.lang和Java Collection 框架。该书的最新版本内容主要围绕Java 7、8和9构建的。

3

3、《Java: A Beginner’s Guide》不要被这本书的标题误导了,事实上,它是Java最全面的书籍之一。任何编程水平的人都能从这本指南中学到东西,里面涵盖了与 Core Java相关的所有概念本书的最新版经过全面修订,还包括Java 11 SE。除此之外,为了让读者在阅读后能有个自我检测,本书的每章末尾都会提供几个练习题。

4

4、《Java: The Complete Reference》这是一本超过1000页的大小适中的Java参考书。它包含读者需要掌握的Java的每个方面。除了检查Java API库的重要部分之外,本书还包括基本的编程原则,Java语言语法和关键字。本书还有许多恰到好处的示例帮助你更好地学习Java。

5

5、《Head First Java》这本书最重要的卖点在于它的简单,以及把Java编程概念形象具体化,书中几乎涵盖所有OOPS概念,并以非常有趣的方式解释它们。尽管一些读者认为这是一本过时的书,因为它只涵盖Java 5.0以下的内容,但是Head First Java仍然可以在许多Java老手的书架上找到。因此,把它当成是Java开发人员的必备书籍也不为过。Head First Java所涵盖的一些值得注意的主题包括常见的OO错误、线程、网络与分布式程序等项目。此外,这本书还涵盖了42个难解的试题,来帮助你更好地理解Java。

6

6、《Java并发编程实战》本书深入浅出地介绍了Java线程和并发,是最佳Java编程书籍之一。不要被本书对Java 5.0的介绍所误解了,因为它对于任何Java开发人员来说仍然是相关且必不可少的。本书唯一问题是一些部分最初可能很难理解。但是,你也应该知道并发和多线程本身就是很难的主题。但是当你读完本书的时候,你会发现一切都是值得的。

7

7、《测试驱动开发的艺术》这是一本学习如何编写优秀自动化测试程序的好书。对于那些优先考虑代码质量以及编写单元、集成和自动化测试技巧的Java开发人员来说,这是一本必备的书。书中提供了大量实例来解释TDD。此外,本书还介绍了验收测试驱动开发(ATDD)、Fit框架和测试Java EE组件(jsp、servlet和Spring控制器)。

8

8、《深入浅出面向对象分析与设计》Head First是用Java编程语言编写的最好的书籍系列之一,它和《Head First Java》、《深入浅出设计模式》被并成为Head First Java三部曲。本书详细介绍了面向对象编程和设计中所使用的不同技术,诸如接口编码以及如何封装更改等。《深入浅出面向对象分析与设计》是一本能够帮你写出更好的Java代码的好书。

9

9、《Java性能权威指南》垃圾收集,JVM和性能调优是Java编程语言最大的有点。本书用一个简单而有效的方式涵盖了所有这三大Java主题,帮助你最大化Java线程和同步性能特性,改进Java驱动的数据库应用程序性能,解决Java EE和Java SE API中的性能问题等等。

10

10、《Head First 设计模式》想要编写出完美的Java应用程序,掌握OOP和设计模式是必不可少的,书中每章都介绍了几个设计模式,提供了许多关于Java常见问题的解决方案,诸如为什么组合比继承好,本书的最新版本针对Java 8进行了更新,与其他书籍不同的是本书旨在用一些丰富的场景让原本枯燥的学习变得有趣。

11

11、《代码整洁之道》《代码整洁之道》也是一本经典的Java编程书籍,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

12

其他:《Core Java 》豆瓣评分 8.7《Extreme Java – Concurrency Performance for Java 8》《Java How to Program》豆瓣评分 8.0《Java 8实战 》豆瓣评分 9.2《Java in a Nutshell》豆瓣评分 9.3《爱上Python》豆瓣评分 7.2《Java编程规范》豆瓣评分 8.5《像计算机科学家一样思考Python (第2版)》 豆瓣评分 8.6《21天学通Java》《 Spring实战(第4版)》豆瓣评分 8.3

注意事项
1

把基础知识(CoreJav)打牢固,然后多看别人的优秀代码,从中吸取精华。

2

自己多动手做项目,从项目中学习是最快最有效地学习Java的方法。

推荐信息