成为软件架构师绝非易事,一个出色的软件架构师既要精通软件开发技术,又要掌握业务知识,还要协调不同部门之间的矛盾。本文浓缩了五十多位杰出的软件架构师在工作中积累的经验,帮助读者少走弯路。
1.  客户需求重于个人简历 ( Nitin Borwankar 
客户需求至上。为了自己的简历更炫而采用新技术是沽名钓誉,往往事与愿违。
2.  简化根本复杂性 ,消除偶发复杂性 ( Neal Ford 
分析问题好比拨云见月、水落石出。
3.  关键问题可能不是出在技术上 ( Mark Ramm 
团队同心,其利断金。
4.  以沟通为中心,坚持简明清晰的表达方式和开明的领导风格 ( Mark Richards 
沟通应当言简意赅、详略得当,别拖泥 带水。
5.  架构决定性能 ( Randy Stafford 
种瓜得瓜,种豆得豆,架构设计也是一 样道理。
6. 一行代码比五百行架构说明更有价值 ( Allison Randal 
可工作的代码才是目标,设计只是达成 目标手段。
7. 不存在放之四海皆准的解决方案 ( Randy Stafford 
软件世界没有万能钥匙。
8. 提前关注性能问题 ( Rebecca Parsons 
尽早展开性能测试。 
 
9. 架构设计要平衡兼顾多方需求 ( Randy Stafford 
平衡兼顾项目的技术需求和相关各方的业务需求。
 
10. 草率提交任务是不负责任的行为   ( Niclas Nilsson 
要设法杜绝开发人员草率提交任务的念头。
 
11  分析客户需求背后的意义 ( Einar Landre )

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式