对软件的思考
这是软件行业,或者说it行业的基本结构,普遍的发展方向是从底层到高层:
解决问题-->分析问题 -->提出问题
提出问题:公司经理,ceo,cto,高层
分析问题:软件设计师,系统分析师,技术总监,项目经理
解决问题:最底层的程序员
----------------------------------------------------------------------------
|
提出问题 | 我要做的事
|
----------------------------------------------------------------------------
|
分析问题 | 基础知识 软件设计思想
| ----------------------- ---------------------------
| 操作系统,数据结构 设计模式,框架,mvc
| 网络,算法设计 软件架构
| …… ……
----------------------------------------------------------------------------
解决问题 | 计算机语言
| ------------------
| c/c++,java
----------------------------------------------------------------------------
目前,我所了解到四种应用软件体系:
1.单机,基于c/c++,gtk/qt,这是两三年内主要方向,科研用
2.web/bs软件,java
3.web/bs软件,windows .net平台
4.单机,windows平台