架师自我培养过程大 致如下仅供参考:
1、构架师胚胎(程序员)学习的知识是语言基础、设计基础、通信 基础等,应该在大学完成,内容包括 java、c、c++、uml、RUP、XML、socket 通信(通信协议)——学 习搭建应用系统所必须的原材料。
2、构架师萌芽(高级程序员)学习分布式系统、组建等内容,可以 在大学或第一年工作时间接触,包括 分布式系统原理、ejb、corba、com/com+、webservice(研究生可以 研究网络计算机、高性能并发处理等内容)
3、构架师幼苗(设计师)应该在掌握上述基础之上,结合实际项目 经验,透彻领会应用设计模式,内容包括 设计模式(c++版本、java 版本) 、ejb 设计模式、J2EE 构架、UDDI、 软件设计模式等。在此期间,最好能够了解软件工程在实际项目中 的应用以及小组开发、团队管理。
4、软件构架师的正是成型在于机遇、个人努力和天赋 软件构架师其实是一种职位,但一个程序员在充分掌握软构架师所 需的基本技能后,如何得到这样的机会、如何利用所掌握的技能进 行应用的合理构架、如何不断的抽象和归纳自己的构架模式、如何 深入行业成为能够胜任分析、构架为一体的精英人才这可不是每个 人都能够遇上的馅饼…… 然而学海无涯,精力有限,个人如何能够很快将这些所谓的构架师 知识掌握?这是秘密,每个人都有自己的独门家传秘笈就不敢一一 暴露了。 不过有一点就是广泛学习的基础之上一定要根据个人兴趣、 从事领域确定一条自己的主线来努力。