java技术学习步骤
一、入门 | 二、基础巩固 |
三、深入学习 |
四、源码剖析 | 五、总结分析 | |
语言基础 | 《java核心技术卷I》 |
《java编程思想》 《java核心技术卷II》 |
《Effective java 》 《java 特种兵》 |
||
框架技术 |
Struts2:《深入浅出Struts2》 《Strut2实战》 Hibernate:《精通Hibernate》 Spring:《Spring3.0就这么简单》 《Spring攻略》 MyBatis:《MyBatis in Practice》 |
Struts2:《Struts2实战》 Hibernate: 《java Persistence wth Hibernate》 Spring:《Spring实战》 《Spring Batch 批处理框架》 Servlet:《Servlet和JSP学习指南》 Servlet3.1技术规范 |
Spring:《Spring源码深度解析》 《Spring技术内幕: 深入解析Spring架构与设计原理》 MyBatis:《iBATIS框架源码剖析》 Tomcat/jetty: Servlet3.1技术规范 《深入剖析Tomcat》 《深入分析java Web技术内幕》 |
Spring:源码阅读 MyBatis:源码阅读 |
SPring:写博客 |
高级技术 | 设计模式:《Head First设计模式》
性能优化:《Java程序性能优化》 并发、多线程编程:《Java并发编程实战》 WebService: 《Java Web服务 构建与运行》 |
设计模式:《java设计模式》 性能优化: 《Java性能权威指南(英文)》 《大规模Java平台虚拟化与调优》 并发、多线程编程: 《Java多线程编程核心技术》 WebService: 《Java RESTful Web Service实战》 SOA |
重构:《重构-改善既有代码设计》 虚拟机:《深入理解java虚拟机》 网络编程:《java网络编程》 测试驱动开发 |
理论学习---实践应用 ---理论在学习---再实践 ---总结分析 |
|
架构技术 | 《大型网站技术架构(核心原理和案例分析)》 | 《企业应用架构模式》 | (待续...) |
基础理论学习步骤:
阶段一 | 阶段二 | 阶段三 | 阶段四 | |
数据结构与算法 |
算法: 《算法》 |
数据结构: 《数据结构与算法分析》 |
经典书籍: 《算法导论》 |
|
计算机网络体系理论 |
HTTP协议: 《HTTP权威指南》 《图解HTTP》 |
TCP/IP协议: 《TCP/IP详解卷I》 《图解TCP/IP》 |
计算机网络: 《计算机网络》 |
网络编程: |
计算机系统理论 |
经典书籍: 《深入理解计算机系统》 |
操作系统: 《现代操作系统》 |
汇编原理: | 计算机结构与组成: |
计算机程序设计体系理论 |
经典书籍: 《计算机程序构造与精髓》 |
编译原理: 《高级编译器设计》 |
编译原理: 《编译原理》 |
计算机程序设计: |
软件工程理论 |
软件工程: 《软件工程-构造之法》 |
UML: |
数据库学习步骤:
入门 | 基础巩固 | 深入与实践 | |
Oracle |
《收货,不止Oracle》 |
《Oracle SQL 高级编程》 | 待续...... |
MySQL | 待续...... | 待续...... | 待续...... |
Linux&Unix学习步骤:
入门 | 基础巩固 | 平台开发 | 深入学习 | |
Linux&Unix |
《鸟哥的Linux的私房菜》 《Linux 命令行大全》 《Linux Shell脚本编程》 |
《Unix环境高级编程》 | 《Linux系统编程》 | 《Unix网络编程》上下册 |
C++ |
《C++ Primer》 《C++ Primer Plus》 |
《Thinking in C++》 《C++沉思录》 |
待续...... | 待续...... |
大数据开发学习步骤:
入门 | 基础巩固 | 案例实践 | 基础开发 | 案例实践应用 | 深入体系学习 | R与Scala语言 | |
Hadoop/Spark |
掌握基础知识、基本环境配置安装: 《Hadoop海量数据处理:技术详解与项目实战》 《Hadoop基础教程》 |
掌握集群环境配置、基本开发技能: 《Hadoop集群与安全》 《Hadoop权威指南》 |
实践应用: |
基础开发: 《Hadoop硬实战》 《Hadoop核心技术》 《Hadoop应用开发技术详解》 |
实践应用: |
深入学习: 1、MapReduce: 2、Hive: 3、HBase: 4、Yarn: 5、HDFS: 6、Storm: |
|
数学 |
线性代数: 《线性代数及其应用》 |
离散数学: 《离散数学及其应用》 |
概率论与数理统计: 《概率论及其应用》 |
统计学: 《统计学习方法》 《All of Statistics 》 |
组合数学: 《组合数学》 |
数学分析与建模: 《数学分析原理》 《数学建模:方法与分析》 |