前人栽树后人乘凉

技术学习规划

 2016年2017年2018年
基础理论

TCP/IP协议:

                       《TCP/IP详解卷I》(第1遍)

                       《图解TCP/IP》、

数据结构与算法:

                         《算法》

TCP/IP协议:

         《TCP/IP详解卷I》(第2遍)

          HTTP协议:《图解HTTP》

数据结构与算法:

             《算法》、《数据结构与算法分析》

计算机系统:  《深入理解计算机系统》(第2遍)

 

计算机网络:

            《计算机网络》

计算机系统:

              《深入理解计算机系统》(第3遍)

              《现代操作系统》

数据结构与算法:《算法设计与分析基础》

java技术

一、语言基础:

                      《java编程思想》(第1遍)

                      《java核心技术卷II》

二、框架技术:

        Spring:

            《Spring3.0就这么简单》

            《Spring攻略》

三、高级技术:

              性能优化:《Java性能优化权威指南》

              并发编程:《Java并发编程实战》

四、视频学习:

             方立勋java Web开发视频;

             Spring视频

一、语言基础:

                 《java编程思想》(第2遍)

                  《java特种兵》

二、框架技术:

    Servlet/JSP:    Serlet3.1协议规范

                          《Servlet和JSP学习指南》

    Spring:

       《Spring实战》

       《Spring技术内幕:深入解析Spring架构与设计原理》

   Hibernate:  《Java Persistence with Hibernate》

    MyBatis:  《MyBatis In Practice》

    

三、高级技术:

            性能优化:《大规模Java平台虚拟化与调优》

                           《Java性能权威指南(英文)》

            并发编程:《Java多线程编程核心技术》

            设计模式:《Head First设计模式》

            Web Service:《Java Web服务 构建与运行》

四、视频学习

             Spring视频  ;  Hibernate视频;        

             Struts2视频

一、语言基础:《java特种兵》

                   《Effective Java》

二、框架技术:

       Spring:

            《Spring技术内幕:深入解析Spring架构与设计原理》

            《Spring源码深度解析》

        MyBatis:《iBATIS框架源码剖析》

        Tomcat:《深入剖析Tomcat》

三、高级技术:

            虚拟机:《深入理解java虚拟机》

            网络编程:《java网络编程》

           Web Service: SOA

                《Java RESTful Web Service实战》 

            重构:

四、视频学习:

软件架构技术

《大型网站技术架构(核心原理和案例分析)》

 《企业应用架构模式》 

Linux&Unix

          《鸟哥的Linux私房菜》

 基础学习: 《Linux命令行大全》

                 《Linux Shell脚本开发》

      《Unix环境高级编程》

数据库

(Oracle/MySQL)

《收货,不止Oracle》

 Oracle: 《收货,不止Oracle》

  MySQL:

 MySQL:
Hadoop/Spark

掌握基础知识和配置安装:

《Hadoop海量数据处理—技术详解与项目实战》

             《Hadoop基础教程》

掌握基础集群配置和基本开发:

                     《Hadoop集群与安全》

                      《Hadoop权威指南》

基本开发与深入体系学习:

                 《Hadoop硬实战》

                 《Hadoop核心技术》

数学线性代数:线性代数:线性代数:

 

学习基本过程
第一个阶段:入门

             1、掌握基本的知识点,常见常用的知识点;

             2、掌握基本开发技能和方法,胜任常见开发技能,独立完成基本功能开发;

             3、掌握基本、常见问题的解决处理能力和方法;

             4、完成对基本知识点的、基本开发技能和方法的掌握;完成基本知识点在实际项目中的应用实践。

第二个阶段:全面(完成第一个层次:浅表层的学习)

             1、全面掌握各个知识点,深入理解各个知识点;

             2、掌握全面的开发技能和方法;胜任全面的开发技能;

             3、能够完成框架问题的处理和解决;

             4、完成全面知识、开发技能在实际项目中的掌握和应用实践。

第三个阶段:深入(进入第二个层次:学习框架设计思想、整体范式)

             1、探究框架的工作机制原理;

             2、掌握框架的结构组成体系、工作处理过程,形成完善的结构体系知识;

第四个阶段:源码

            1、掌握框架源码结构图,框架源码的组成体系,划分功能模块;

            2、框架源码阅读、剖析;掌握每个功能模块的实现原理、方法技能等;

            3、总结、分析

第五个阶段:开源

        1、参与开源项目

java学习
 入门(基础开发 ) 
全面(巩固基础)深入(探究与实践)源码
java《Java核心技术卷I》

《Thinking in Java》

《Java核心技术卷II》

《java特种兵》《Effectiv java》

性能优化:

并发多线程编程:

设计模式:

虚拟机:

网络编程:

单元测试:

 
Struts2《深入浅出Struts2》                                          

《Struts2完全学习手册》

《Struts2实战》    

 《Struts2权威指南》

《Struts2技术内幕》

struts2源码
Hibernate《精通Hibernate》《java Persistence with  Hibernate》              《java Persistence with Hibernate》 
Spring(MVC)《Spring3.0就这么简单》

《Spring攻略》

《Spring实战》

《Spring技术内幕:深入解析Spring架构与计原理》                    《Spring源码深度解析》                Spring 源码
MyBatis《MyBatis In Practice》《MyBatis In Practice》《iBatis框架源码剖析》MyBatis 源码
Servlet/Tomcat《Servlet和JSP学习指南》      Servlet3.1技术规范《深入剖析Tomcat》 
 Web Service    
     

java开发

  语言基础       框架技术        高级技术       架构技术        数据库        中间语言Scala    Hadoop/Spark  

 一、入门二、全面三、深入四、源码 

        语言基础:                                  

java语言  《java核心技术卷I》

   《Thinking in java》♞

    《java核心技术卷II》

    《java特种兵卷I》  

     《Effective java》

 
      框架技术:
Struts2框架   《深入浅出Struts2》

   《Struts2完全学习手册》

   《Struts2实战》

   《Struts2权威指南》

     《Struts2技术内幕》 Struts2源码
Hibernate框架   《精通Hibernatge》
   《Java Persistence with Hibernate》(第一遍)

     《Java Persistence with Hibernate》

         (第二遍)

 
Spring框架(MVC)

   《Spring3.0就这么简单》

   《Spring攻略》

        spring视频

    《Spring实战》

     《Spring技术内幕:深入解析Spring架构与计原理》   

      《Spring源码深度解析》Spring源码
MyBatis
   《MyBatis In Practice》    《iBatis框架源码剖析》      《iBatis框架源码剖析》 
Servlet   《Servlet和JSP学习指南》               Servlet3.1技术规范  
Tomcat   《深入剖析Tomcat》     《深入剖析Tomcat》  
java Web开发    方力勋javaWeb视频♞     《深入分析Java Web技术内幕》  
         高级技术:
性能优化   《java性能优化权威指南》     《大规模java平台虚拟化与调优》  
并发、多线程编程   《java并发编程实战》    《Java并发编程的艺术》  
网络编程   《java网络编程》       
设计模式   《Head First设计模式》   
虚拟机   《深入理解java虚拟机》         
Web Service   《Java 服务构建与运行》     《java Restful Web Service实战》SOA ,REST 
测试驱动TDD    单元测试TestNG     测试驱动TDD  
        架构技术:

        一、《大型网站技术架构-核心原理与案例分析》

            二、《大型分布式网站架构-设计与实践》                      

            三、《大型网站系统与Java中间件实践》

            四、《企业应用架构模式》

            五、《97 Things Every Programmer Should Know》

            六、SOA ,REST

                    

        数据库:    
Oracle

 《收货,不止Oracle》 《Oracle SQL高级编程》

 
MySQL  
        中间语言: Scala   
     
        Hadoop/Spark

一、基础知识                                                      

      《Hadoop海量数据处理-技术详解与项目实战》         《Hadoop基础教程》

二、基本环境搭建、配置

      《Hadoop集群与安全》        《Hadoop技术详解》

三、基本开发

       《Hadoop权威指南》           《Hadoop硬实战》

四、深入体系学习

      MapReduce,HBase,Hive

五、数学与算法

 

 

 

 

 

 

Linux&Unix学习
第一阶段:入门基础知识  2015

                                                               《Linux鸟哥的私房菜》(5,6,7,8,9,10,11,12,13,14)

第二阶段:基本命令使用:命令、Shell编程    2016

                                                               《Linux命令行大全》、《Linux Shell脚本攻略》《Unix环境高级编程》

第三阶段:Linux&Unix系统理论       2017

                                                                  《Unix环境高级编程》《Unix网络编程(上下册)》

第四阶段:C++与基本程序开发

                             C++

 

 

 

 

 

                                      基础理论

   计算机网络        数据结构与算法   计算机系统体系   计算机程序设计体系  软件工程        

一、计算机网络体系

1、HTTP协议 

《HTTP权威指南》(

《图解HTTP》 

《HTTP权威指南》:

    第一遍:初读,了解基本知识点

    第二遍:精读,掌握知识结构体系

2、TCP/IP协议

      《TCP/IP协议详解卷I》♞

      《图解TCP/IP》

《TCP/IP协议详解卷I》:

    第一遍:初读,了解基本知识点

    第二遍:精读、实践,深入理解

 

    第三遍:再读,总结掌握知识结构体系

3、计算机网络       

 《计算机网络》

 

   《Compute Networks》  

 

 

 

 

4、网络编程    

      《java网络编程》

       《TCP/IP网络编程》

     《Unix网络编程I、II卷》

  5、网络分析工具

 

 

  

二、数据结构与算法

                              算法、数据结构理论

       ★★★《算法》                                                                             

      ★★★《数据结构与算法分析》

     ★★★《算法分析导论》

     ★★★★★《算法导论》

                    算法、数据结构实践

《java常用算法手册》

《编程之美》《编程珠玑》

《编程之法》

 

 

三、计算机系统体系

★★★★★《深入理解计算机系统》    

操作系统

          ★★★★★《现代操作系统》

 

 

 计算机组成与结构  

 

 

 

         

汇编原理

 

 

 

 

四、计算机程序设计体系

                    ★★★★★《计算机程序构造与解释》                             

  编译原理

五、软件工程 

                                              《现代软件工程:构建之法》

转载于:https://www.cnblogs.com/a-n-dy/p/5040180.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值