架构师好比两面神
来源:互联网 发布:qt linux sleep头文件 编辑:程序博客网 时间:2024/03/28 23:54
作者:大卫巴特利(David Bartlett)
在罗马神话里,两面神(Janus)是司守门户和万物始未之神。他有两张面孔,凝视着两个相反的方向,这个形象经常出现在硬币上和电影里。两面神象征着生命的流逝变迁、生老病死、婚丧嫁娶、岁月蹉跎。
两面神兼顾前与后、过去与未来的能力应当受到所有架构师的推崇。架构师要在不同的对象之间架起桥梁,比如梦想与现实、过去的成功与未来的方向、业务(管理)目标与开发限制,等等。在完成项目的过程中,由于不同矛盾因素的介入,架构师常常要跨越各种鸿沟。例如既要让系统易于访问,又要保证系统安全;既要让设计符合当前的业务流程,又要体现管理层对未来发展规划的考虑。所以架构师必须具有两面神的能力,融合不同的思想和观念,兼顾不同的设想与目标,才能开发出皆大欢喜的产品。
两面神不光是长了两张脸,他其实长了两个头,比常人多出一对耳朵和一双眼睛,拥有额外的警觉能力。优秀的IT架构师也应该善于倾听和观察。例如了解公司基本开支的用途,可以更好地推测管理层的发展规划;评估开发人员的设计能力和技术能力,可以有针对性的安排培训,挑选合适的结对编程队员,更好地完成项目;熟悉哪些开源软件可以和商业软件搭配使用,可以有效地节约项目开支、缩短开发时间。优秀的架构师应该眼观六路,耳听八方,收集各种信息提高开发效率。
把架构师比作两面神,并不是说架构师应该像神一样挑剔,要求架构完美无缺。称职的架构师应该勇于接受新观念,敢于尝试新的设计思想和工具,促进项目、团队,甚至整个行业的发展;他不会浪费大把的时间参加管理层会议,或者妄想独自编写所有的代码;他应该采纳好点子,营造活跃的思考氛围。只有思想开发的架构师才能平衡各种矛盾因素,顺利的完成项目。架构师希望带领团队完成项目获得成功,但是优秀的架构师设计的系统不但易于维护、方便扩展,还能经受时间流逝、业务发展,以及技术升级的考验;优秀的架构师善于倾听、观察、斟酌、重视重构自己的设计、过程、方法,从而确保项目的质量;他们付出的所有努力,都是为了产品能够经受岁月的洗礼。
每位架构师都应该追求这种境界。但是知易行难,我们应该以两面神为榜样,工作上严格把关,综合考虑新情况与老经验,在成熟技术的基础上不断创新,既满足当前的业务需求,又兼顾未来的发展规划。
- 架构师好比两面神
- 48 架构师好比两面神
- 97条架构建议-现实-观察-两面
- 一体两面
- 两面都有胶水
- 试打世奥德仿两面异质孔芳碳
- 两面相交面积面积
- 并行中的正负两面
- 并行中的正负两面
- 百度文库的“两面”
- 涂鸦两面的问题
- 理解委托好比“任务书”
- 程序设计好比写文章
- 修复Bug好比钓鱼
- 修复Bug好比钓鱼
- 函数的递归好比...
- 《黑客帝国》或颠倒的两面
- 从带人看管理的两面
- Android studio中正确引入so文件的方法
- python文件中的__name__=='__main__'的使用及调用其他py文件中的函数方法
- uva 10084 - Hotter Colder(多边形切割)
- Tigase开发笔记6:packet流转机制 -> 一条消息(packet)的请求和响应过程解析
- JSON example with Jersey + Jackson
- 架构师好比两面神
- Apache与Tomcat有什么关系和区别
- 数据结构学习之路-第二章:静态单链表
- 桥设备透传802.1x报文
- uva 12307 - Smallest Enclosing Rectangle(旋转卡壳)
- Unity全景项目经验Q&A
- Multiset(中)——STL中的multiset
- html5 canvas 详细使用教程
- 使用Octopress搭建静态博客网站