软件架构师的路线图阿里-泽纳利(Ali Zeynalli)-6 分钟阅读照片:Danist Soh on Unsplash软件架构师是软件开发团队中的高级别的角色。要成为这样的人需要时间和经验。你需要积累的技能和知识是跨职能的。除了在技术领域的挑战外,这个职位还要求架构师具有良好的社会技能。在开始研究成为软件架构师的总计划之前,让我们先看一下软件架构师的典型类型。
- 解决方案架构师/软件架构师--低级别的架构师,通常是前任或现任高级软件工程师。他/她负责产品的技术设计和架构,并与业务人员联系。常常领导开发人员。
- 企业架构师 - 高级别的架构师,拥有产品的整体 "大局观",细节方面的信息较少。这个职位大多出现在非常大的复杂的软件产品中,甚至有时就在CTO之后。
- 领域架构师 - 这是一种流行的软件架构师形式,在多家公司都能看到。这个职位的目的是成为特定用例、技术栈的建筑师。例如:云架构师负责特定的云供应商。数据架构师负责数据库的操作、设计、协调。移动架构师负责一个软件产品的移动版本。这个数字可能非常长...
- 功能性架构师--这种类型的架构师主要负责业务方面的工作,对技术领域了解较少。大多数情况下,这种人是有经验的商业分析师,他们设计和领导软件产品的商业逻辑。
- draw.io - 免费且易于使用的工具
- plantUml - Eclipse、Intellij等IDE的插件。非常有用,也是我最喜欢的工具,通过脚本绘制。
- yEd - 方便的工具,可作为桌面应用程序。
- MS Visio - 丰富的功能,但不是免费的!
本文经授权 由答答网发布,转载联系作者并注明出处:http://www.dadazzz.com:6443/gx/show-75112.html
如对文章、图片、字体等版权有疑问,请联系我们。