技术学习总纲

一、java基础知识学习

基础知识的学习方法:以《java核心技术卷一》和《java核心技术卷二》为学习基础,边研读边编写代码,进行基础知识的重新巩固。

学习过程研读jdk的核心源代码,熟悉某些常用类库的实现逻辑,借鉴其中的设计思想。

二、设计模式学习

设计模式的学习以《大话设计模式》和《设计模式 可复用面向对象软件的基础》作为学习基础,边研读边编写代码,巩固设计模式。

学习过程中同时以《敏捷软件开发原则、模式与实践》例子进行编码,巩固设计模式和Java基础知识。

三、开源框架学习

开源框架的学习以《轻量级Java EE 企业应用实战》(第3版)作为学习基础,边研读边编写代码,学习Struts 2、Spring 3、Hibernate。

学习过程包括开源框架的使用和源代码的研读,可以以Spring源代码研读为核心,巩固Java基础知识和设计模式基础知识,并领悟框架的核心设计思想,提升自己的架构设计能力。

四、公司技术和框架学习

根据目前的工作,将工作中用到的和几个著名的框架,仔细研究,掌握设计精髓。

五、数据库(暂不作为主要目标)

数据库保持原有技术,其他多关注。

五、其他学习(暂不作为主要目标)

UML、测试驱动开发、领域驱动设计、敏捷软件开发、架构设计过程和方法、Hadoop、MongoDB、Java虚拟机、一门新的语言

原文地址:https://www.cnblogs.com/neverornow/p/2917529.html