成为软件架构师绝非易事,一个出色的软件架构师既要精通软件开发技术,又要掌握业务知识,还要协调不同部门之间的矛盾。本文浓缩了五十多位杰出的软件架构师在工作中积累的经验,帮助读者少走弯路。
1. 客户需求重于个人简历 ( Nitin Borwankar )
客户需求至上。为了自己的简历更炫而采用新技术是沽名钓誉,往往事与愿违。
分析问题好比拨云见月、水落石出。
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 )
延伸阅读
- 5G时代,会是国产操作系统突破的契机吗? 2018-12-26
- 8年时间,什么叫从0到1?雷军的小米已注定成传奇! 2018-12-26
- Visual Studio 20周年软件趋势随想 2017-06-28
- Kotlin语言和Java语言100%互通 2017-05-19
- 微信小程序正式上线 2017-03-06
- 如何组建测试团队? 2024-03-26
- 2016年收入最高的5个编程语言 2016-10-23
- TIOBE 2016年4月编程语言排行榜:Visual Basic即将出局 2016-04-13
- 甲骨文就 Java 侵权案向谷歌索赔 93 亿美元 2016-04-11
- AlphaGo最终局战胜李世石 人机大战总比分1:4 2016-09-04