技术学习规划

技术学习规划

 
 

java开发

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

 一、入门二、进阶三、探究

        语言基础:                                  

java语言

  《Java核心技术卷I》

《Java核心技术卷II》                                                     

《java编程思想》                         

《java特种兵》《Effective java》  

 

      框架技术:
Struts2框架   《深入浅出Struts2》
  
Hibernate框架   《精通Hibernatge》
  
Spring框架(MVC)

   《Spring3.0就这么简单》

   《Spring攻略》

        spring视频

《Spring 实战》En4

《Spring 技术内幕:

                     深入解析Spring架构与设计原理》

《看透SpringMVC:源代码剖析和实践》

《Spring源代码深度解析》

MyBatis
   《MyBatis In Practice》  
Servlet   《Servlet和JSP学习指南》           
Tomcat   《深入剖析Tomcat》
  
java Web开发    方力勋javaWeb视频  
         进阶技术:
性能优化   《java性能权威指南》
  
并发、多线程编程   《java并发编程实战》  
网络编程   《java网络编程》  
设计模式与重构   《Head First设计模式》  
虚拟机JVM   《深入理解java虚拟机》  
Web Service   《Java 服务构建与运行》  
NIO-Netty框架   
测试驱动TDD    单元测试TestNG  
Java Web开发   
 1、消息中间件:ActiveMQ、Kafka  
 2、缓存:Memcache/Redis  
 3、搜索:Solr 、lucene  
    
    
    
        架构技术:

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

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

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

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

            五、《97 Things Every Programmer Should Know

            六、SOA ,REST

                    

        数据库:    
Oracle

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

 

  
MySQL   
NOSQL   
        中间语言: 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常用算法手册》

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

《编程之法》

三、计算机系统体系

《深入理解计算机系统》    

操作系统

          《现代操作系统》

 

 计算机组成与结构  

汇编原理

四、计算机程序设计体系

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

  编译原理

五、软件工程 

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

     

 

   

 

 

posted @ 2015-08-04 22:54  奋斗超云  Views(386)  Comments(0Edit  收藏  举报