知识结构

 

开发平台

Window

文字编码

Windows中常用编码及原理

消息机制

消息原理、消息操作函数

窗体

界面元素使用以及窗体管理

GDI对象

各种GDI对象使用以及GDI常用函数使用

Mouse/Keyboard

鼠标、键盘事件捕捉

剪切板

剪切板原理以及相关操作函数使用

注册表

注册表基础知识以及相关操作函数使用

进程/线程

进程/线程管理、同步机制,数据交互

内存

堆、栈、内存池、内存泄露以及内存映射等

文件系统

驱动器、文件及目录操作

动态链接库

DLL基础知识以及各种DLL编写以及使用

HOOK

钩子原理以及各种钩子的使用

设备通讯

Socket, 串口,并口

网络

网络通讯基础Socket(TCP/IP, UDP)

结构公异常(SHE)处理

程序各种异常捕捉

 

 

 

 

 

 

 

 

 

 

Android

 

 

开发语言

 C++

 

 C#

 

 Java

 

平台类库

 Win32SDK

 

 CRunTime

 

 STL

 

 .NET

 

 MFC

 

 BOOST

 

数据结构

 

 

开发技能

 开发工具使用技巧

 

 调试

 

开源程序

 

 

软件工程

 架构设计

 

 编程思想

 

 设计模式

 

项目管理

 项目规范

 

职能素养

 

 

 1. 织网:
  
分解软件技术的大块知识为多个小的知识点,各个击破,将新知识与老知识联系起来,构造一张完整的可动
  
态扩充的知识之网

2.
训练:
  
将开发技能给拆分为多个小的步骤或子技能,针对每个步骤或子技能反复地严格地训练,然后再这些步骤或
  
子技能组合起来,以达到职业的水准。

3.
实践:
  
要将被动的学习转换为主动的探索,要通过开发实践把它给“激活
 

 


 

 

posted @ 2011-03-22 22:32  zTercel  阅读(407)  评论(0编辑  收藏  举报