有没有推荐新手学习的Java软件或者书籍文章?

关注者
20
被浏览
3,672
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏
Java初学者个人建议是先把基础知识打结实,打牢固这对后续的学习不管是学习新技术还是学习框架都是很有用处的。

java基础知识的学习先从简单的语法、常量、字符串、集合、IO等等这些基础的入手,这些学的差不多了也对java有个大概了解的,可以用学到的知识规划个小demo来巩固自己的知识,在这个阶段推荐的书籍包括了一下基本 Java核心技术.劵I



该书系统的讲解了Java语言的核心概念、语法、重要特性和开发方法,并且包含了大量的案例,对于初学者来说既需要学习理论知识也需要进行实践。 Java编程思想(第四版)



该书的作者拥有多年教学经验,对Java语言有独到的、深入的见解,,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等)

基础知识学好之后可以考虑在深入一步,这个时候则需要学习多线程、了解jvm的相关知识


围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。

上面都学完之后可以参与到项目中,随着项目的深入有的时候会感觉做一些重复的工作这个时候可以学习一下设计模式,提高自己对面向对象的理解,写出更通用、易扩展的代码

该书完整的介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy

在项目中会用到各种框架,因为在开发过程中离不开框架常用的框架Spring(SprintBoot)、Mybatis、SpringMVC等相关的熟悉,还有就是后台开发离不开和数据库打交道,数据库的话也需要学习,知道sql怎么写。网上有很多讲解框架的课程,还有一些实战,可以网上找找看。 在学习过程中以视频、书籍为主,当然也不是说一下子就能学很深,可以先了解会用,然后在工作中还要继续学习提高自己,弄清楚java的jvm调优啊、框架原理后者源码阅读、mysql性能调优、以及tomcat调优等
最近我整理了一些书籍以及老师的讲解资料,还会不断的完善更新如果有需要可以进行下载,大家互相学习。 Java学习资料


我是二胖,一个喜欢分享技术学习、技术交流的程序员。