基于目前的工作和学习状态,初步定出学习计划。要在稳步的计划中,一步步地自我完善。最终目标是上层软件的架构师。
1、首先要定出基本原则,
1)定位在上层软件的开发,不要深入研究个别疑难算法和已有构件的具体实现;
2)目前不进行数学研究,特别是数值分析等与计算机并不直接相关的数学。
3)学习离散数学、常用算法、数据结构,有利于培养抽象的能力,便于数学建模。
4)学习UML和设计模式等面向对象分析设计,设计出针对一类系统的通用框架,方便进行同类型系统,改进开发。
5)学习Python脚本语言,了解其特点和适用场景,方便以后扩展。
2、恢复对三维显示的学习,使其成为自己能力的一部分。
3、通过学习开源软件,学习如何构建框架(包括设计模式的应用),这对于软件产品化很重要。
4、通过学习UML,快速进行系统建模。
5、学习Python脚本语言,扩展知识面。