BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

软件系统架构:使用视点和视角与利益相关者合作

| 作者 Nick Rozanski 关注 0 他的粉丝 , Eoin Woods 关注 0 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2013年6月19日 Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

译者序

作为一名程序员,对未来的职业规划会有很多种。有人想要走管理路线,基本目标是成为项目主管或者项目经理;有人对数据库感兴趣,期望成为DBA;有人对测试感兴趣,期望成为测试方面的专家或者质量保证方面的高手;还有很多人希望做架构师,能够从总体上把握一个系统或者一个组织中的所有系统。

和其他角色相比,在一个系统的设计和开发过程中,架构师的地位显得尤为重要,颇有“运筹帷幄之中,决胜于千里之外”的架势。但是,很多时候,在很多组织中,架构师只不过是一个职位的概念,很多人即便在拥有这个头衔之后,还是会有很多的疑问亟待解答,比如:

  • 架构师需要哪些能力?
  • 架构师需要从事哪些工作?
  • 想要设计出良好的架构,需要考虑哪些问题?
  • 如何与系统的各种利益相关者相互协调?他们的关注点一般又会有哪些?
  • 如何编写出能够让相关人员都很好了解的架构文档?
  • 如何评估设计出的架构?
  • 在解决某些特定系统问题时,应该采用何种合适的方法?
  • ……

很少有一本书能够系统地回答这么多问题,能够为迷茫的架构师做出有效的指导。我自己也是一样,作为一名程序员,对架构方面还是如履薄冰,了解了一些皮毛,绝不敢以架构师来自居。

直到偶然与这样的一本书相遇,我才发现,其实想要成为架构师,或者在成为架构师之后,想要更好地完成相应的工作,这本书都能够提供很好的指导和帮助。其中提出的各种视图、视点和视角,可以帮助我们更好地了解架构的诸多方面,从而在设计架构的时候,能够根据最重要的利益相关者的关注点,更好地进行平衡。

也正因为如此,我才争取到这样的机会,把这么好的一本书翻译成中文,呈献给国内的程序员朋友们,希望他们能够通过阅读这本书,更好地了解架构设计和架构师这种职业,也更好地为他们解决架构方面的问题。

不得不说,翻译这样一本大部头的确是很辛苦的事情,这也是我所翻译的最厚的一本书,所以首先要感谢我的家人对我的理解和支持,让我抽出晚上和周末的时间来从事该书的翻译工作。还要感谢关敏老师,容忍我一再延期交稿。还要感谢张勇等人的参与,正是大家的帮助,才让我最终完成了这本书的翻译。 愿这本书能够帮助更多有志成为架构师或者已经是架构师的朋友们!

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT