Java作为最受欢迎的编程语言之一,经过这20年的发展,已成为最最实用的开发语言。可以说,学好了 Java,不愁没有用武之地。
**对新手来说,一开始很容易被各种编程语言的抽象概念吓倒。**比如常量、字符类、对象、封装、继承……
初学Java,需要了解的方面很多。比如:Java语言基础、Java 面向对象编程、Java 中的异常处理、Java 中的常用库、Java 中的线程等等。
如果从书籍资料来说,推荐以下这些:
一、炼气+筑基(入门)
1.1、Head First Java
《HeadFirstJava》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且不只是读死书。
百度网盘链接:pan.baidu.com/s/1FDwiThzU…
提取码:20n7
1.2、Java从入门到精通
这本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。此书对于没有任何编程语言基础的同学非常友好,一步一步带领入门。
百度网盘链接:pan.baidu.com/s/1n_0pyEHS…
****提取码:199h
二、金丹期(1年以内)
这个期间应该已经从新手过滤到了可以进行开发的人员了,所以这个时候我觉得要掌握的就是各种工具的使用已经框架,在之后再去研究原理比较好。毕竟编程要先会用在刨根嘛
2.1、Maven 实战
本书内容全面而系统,Maven的原理、使用方法和高级应用尽含其中;注重实战是本书的另一个特点,不仅在各个知识点都辅有大量的小案例,而且还有一个综合性的案例贯穿全书。如果你想使用Maven,或正在使用Maven,本书将给你绝佳的指导。
百度网盘链接:pan.baidu.com/s/1I6we5jbM…
****提取码:3v15
2.2、Git 权威指南
《Git权威指南》是Git领域的集大成之作,是一本关于Git的百科全书,在广度、深度和实战性上让同类作品望尘莫及。作者是国内顶尖的版本控制专家和咨询顾问之一,本书得到了Git官方维护者Junio C Hamano和ITeye创始人范凯(Robbin)先生等数位专家的高度认可和极力推荐,权威性毋庸置疑。
百度网盘链接:pan.baidu.com/s/1XxiMqtZs…
提取码:pbwy
2.3、SpringBoot实战(第4版)
本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。
百度网盘链接:pan.baidu.com/s/1Il5U62iL…
提取码:bchm
2.4、MySQL 必知必会
MySQL必知必会》MySQL是世界上最受欢迎的数据库管理系统之一。书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使他们不经意间立刻功力大增。
****百度网盘链接:**pan.baidu.com/s/1GTkLUioE…
**
提取码:exbo
三、元婴期(1~3年)
3.1、Java编程思想
从基础语法到高级特性循序渐进的指导读者轻松掌握Java知识。本书采用适合初学者和专业人员的面向对象叙述方式,重点讲解有关并发的章节,便于读者掌握线程相关知识。
为啥不在新手的时候推荐呢,因为本书在初学时,有些内容根本看不懂,在有一些经验之后再看会有不少的收货。
百度网盘链接:pan.baidu.com/s/1tJPVEvdx…
提取码:hmky
3.2、Spring 实战
适用于已具有一定Java 编程基础的读者,以及在Java 平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级Java 开发人员。本书既可以被刚开始学习Spring 的读者当作学习指南,也可以被那些想深入了解Spring 某方面功能的专业用户作为参考用书。
百度网盘链接:pan.baidu.com/s/1bvk7KZv4…
提取码:asb4
3.3、Spring Cloud微服务实战
《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。
百度网盘链接:pan.baidu.com/s/1lZ1HyM9A…
提取码:c2he
四、结语
如果还没看够的话,我这里推荐一个大佬梳理的书单,基本概括所有需要所学的技术
之后的话,只有可能还会有JVM调优啊,各种算法、框架、设计模式啊。可以慢慢进行研究,但是这个期间读完这些书,不敢保证说你能成为大神,但是在一个公司受重视与落脚是绝对没有问题的。如果喜欢的话,就点个赞吧^_^