如何成为一名优秀的软件架构师?――微软资深软件架构师成长之道

来源:互联网 发布:兼职淘宝客服怎么做 编辑:程序博客网 时间:2024/05/22 04:33

近年来,架构师(Architecture)逐渐成为很多软件企业最急需的人才,特别是对一些大型软件产品或项目的开发,这一角色显得很关键。一位优秀的架构师不仅要具备各项知识素质,更应成为在全产品生命周期都能带领团队拨开迷雾克服困难向前走的领航人。

如何才能成为一名优秀的软件架构师呢?本次创力德(Cleader)特别邀请了微软企业软件架构专家张开怀,于2008年11月22日-23日在北京与您一起探讨微软架构师的成长之道。旨在帮助软件架构师走上规范的职业化快车道,为很多初入行或正在探索的架构师指明前进的方向。

作为一名架构师,除了对所在领域、行业要有深刻的理解之外,还要有广泛的技术基础,包括UML/MDA/DSL基础、OOAD/COD/SOA基础、模式基础、方法论基础及架构图的绘制等。这些作为架构师最基础的技术储备,往往也最容易被忽视。在练好架构师基本功后,最重要的也是最关键的就是如何具有全局视野,在全软件生命周期的各个阶段都能游刃有余地完成架构设计任务。这里将会重点给大家介绍微软架构师的体系结构,包括微软软件开发流程,项目管理与架构设计,生命周期演进中的架构设计和文档编写四个方面的内容。微软软件开发流程中涉及了Milestone流程与应用、微软解决方案框架、POC-Proto-Product流程与应用、Feature Crew流程与应用等内容。在文档编写部分则详细描述了文档编写过程中经常会遇见的误区及不同文档的编写方法。

作为一名微软架构师,通常需要以下几种知识素质:Scope、Teamwork Skills、Technical Ability、Output等,不同职业阶段的架构师所需要的知识能力模型往往各不相同,如何让各个职业阶段的架构师都找到自身下一步应该努力的方向,无论对软件企业还是架构师个人都是重中之重。何谓“道”,“道”即是方向,只有明确了方向,才能衍生出万物。

谈到目前应用最为广泛的微软.net架构,张开怀先生对.net企业应用与软件产品有较为丰富的经验及独到的见解,将通过.net下多个经典架构设计案例,为各位成长中的架构师提供设计参考。包括银行交易系统架构实践、地理信息系统架构实践等经典设计案例。

    架构师的成长任重而道远,非一日之寒。本次创力德(www.cleader.com.cn )举办的微软Architecture Circle面对面活动,将让您充分领略到微软资深架构师的风采、实力和底蕴,相信您能从中借鉴不少成功之处,助您和您的企业突破发展极限。