问这个问题的人肯定是之前完全没有接触过Java的,那么想要学习Java到底该准备什么呢。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码,我感觉有些东西讲的还是挺深入的,推荐阅读。
1、想学习Java,应该先准备什么?了解什么?
问这个问题的人肯定是之前完全没有接触过Java的,那么想要学习Java到底该准备什么呢?如果你打算学习Java之前还没有接触过Java,那么我建议你应该制定一个学习目标,有了目标才有一定的动力。就我自己经历而言的话,我不建议你去自学,因为自学是有一定难度的,你可以在网上找一些关于这方面的免费视频,在这里我推荐大家看高淇老师的Java300集(大家可以在百战程序员或者尚学堂的官网上免费领取资料),高淇老师是拥有很多年的教学经验,是一个资历非常丰富的老师,讲解的内容也是通俗易懂的,是非常适合学习Java的小白。
2、新手想自学JAVA,需要做什么准备?
谢邀!新手想自学Java相对是比较难的,建议可以在网上找一些视频配合书一起学,比如目前比较火的IT学习网站有慕课网、腾讯课堂、网易云课堂。1、慕课网2、网易云课堂3、腾讯课堂自学书籍推荐:《Effectivejava》(推荐,豆瓣评分9.0,1.4K 人评价):本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案,
通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明,本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书,《HeadFirstJava.第二版》(推荐,豆瓣评分8.7,1.0K 人评价):可以说是我的Java启蒙书籍了,特别适合新手读当然也适合我们用来温故Java知识点。
《Java多线程编程核心技术》:Java多线程入门级书籍还不错,但是说实话,质量不是很高,很快就可以阅读完,《JAVA网络编程第4版》:可以系统的学习一下网络的一些概念以及网络编程在Java中的使用。《Java核心技术卷1 卷2》(推荐):很棒的两本书,建议有点Java基础之后再读,介绍的还是比较深入的,非常推荐,
这两本书我一般也会用来巩固知识点,是两本适合放在自己身边的好书。《Java编程思想(第4版)》(推荐,豆瓣评分9.1,3.2K 人评价):这本书要常读,初学者可以快速概览,中等程序员可以深入看看java,老鸟还可以用之回顾java的体系,这本书之所以厉害,因为它在无形中整合了设计模式,这本书之所以难读,也恰恰在于他对设计模式的整合是无形的。
《Java并发编程的艺术》(推荐,豆瓣评分7.2,0.2K 人评价):这本书不是很适合作为Java并发入门书籍,需要具备一定的JVM基础,我感觉有些东西讲的还是挺深入的,推荐阅读。《实战Java高并发程序设计》(推荐):豆瓣评分8.3,书的质量没的说,推荐大家好好看一下,《Java程序员修炼之道》:很杂,我只看了前面几章,不太推荐阅读。
《深入理解Java虚拟机(第2版)周志明》(推荐,豆瓣评分8.9,1.0K 人评价):建议多刷几遍,书中的所有知识点可以通过JAVA运行时区域和JAVA的内存模型与线程两个大模块罗列完全,《Netty实战》(推荐,豆瓣评分7.8,92人评价):内容很细,如果想学Netty的话,推荐阅读这本书!《从Paxos到Zookeeper》(推荐,豆瓣评分7.8,0.3K人评价):简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。