技术学习步骤

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性能优化权威指南

并发、多线程编程《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 》

组合数学

      《组合数学》

数学分析与建模

《数学分析原理》

《数学建模:方法与分析》

 
原文地址:https://www.cnblogs.com/wshcn/p/4622661.html