JAVA学习知识体系
大学专业是自动化,大一到大三一直都在学习硬件方面的知识,软件方面仅仅涉猎了C,C++和一些算法。后来上了研究生,导师是做数据分析方面的,所以要转型做JAVA和C#方面的开发(项目需求)。在这里列出了JAVA进阶的两幅知识体系图。
自己看的书一般有这么几类:
计算机基础知识类:
(1)编程之美;
(2)数据结构与算法分析:JAVA语言描述;
(3)Linux操作系统 and 操作系统;
JAVA基础知识类:
(1)“JAVA从入门到精通”;
(2)“JAVAWeb从入门到精通”;
(3)JAVA编程思想;
(4)深入理解JVM;
(5)JAVA开发实战技巧(意义不太大,小方法比较多);
数据库类:
(1)数据库方面的(MySQL,Oracle,DB任选其一);
(2)数据算法:Hadoop/Spark数据处理技巧;(趋势)
待补充。