不知觉做软件开发已经有6年了,回看自己的经历,可以说是相当有成就感,6年中通过不断的学习的实践,从一个菜鸟成长为一名软件架构师,这个过程可以说充 满乐趣。通过学习各种理论、技术、方法,并有在实践中应用,观察它们的效果,思考它们之间的关系,再把不同事物融合在一起,形成一个完整的能力体系,以此 来挑战更艰巨的软件开发任务。
我现在是一个框架师,所以看问题喜欢从总体架构出发,所以我认为人的能力也有一个架构存在,每个的能力架构都不一 样,有的人能力架构比较合理,有的人则不那么合理,合理的能力架构能让较少能力元素(知识、技能、方法等)发挥出较大的作用,不合理的能力架构会浪费人的 能力,让所学无所用。
什么样的能力结构是比较合理的呢,这不是一个简单的问题,这里我根据自己的经验总结提出一个参考模型,这个参考模型采用我们常见的分层架构模式。我认为一个软件开发人员的能力大体应该分为四个层次:
最高层:过程控制和管理
第三层:方法、思想和理论
第二层:具体技术、语言和工具
最底层:基础原理、基础知识
... ...
http://blog.chinaunix.net/u/19782/showart_506508.html
我现在是一个框架师,所以看问题喜欢从总体架构出发,所以我认为人的能力也有一个架构存在,每个的能力架构都不一 样,有的人能力架构比较合理,有的人则不那么合理,合理的能力架构能让较少能力元素(知识、技能、方法等)发挥出较大的作用,不合理的能力架构会浪费人的 能力,让所学无所用。
什么样的能力结构是比较合理的呢,这不是一个简单的问题,这里我根据自己的经验总结提出一个参考模型,这个参考模型采用我们常见的分层架构模式。我认为一个软件开发人员的能力大体应该分为四个层次:
最高层:过程控制和管理
第三层:方法、思想和理论
第二层:具体技术、语言和工具
最底层:基础原理、基础知识
... ...
http://blog.chinaunix.net/u/19782/showart_506508.html