写点什么

如何成为一个架构师

用户头像
_MISSYOURLOVE
关注
发布于: 2020 年 06 月 08 日
如何成为一个架构师

当自己的技术能力能够胜任架构师职位的时候,应该怎么去获取一份架构师职位的工作呢?有两种途径:第一是跳槽到一家招聘架构师职位的公司去做架构;第二是通过公司内部晋升的方式成为架构师。



架构师的主要职责

编写架构设计文档

开发编程框架

重构软件代码

设计系统架构

进行技术选型,解决技术应用中的技术难题

优化系统性能

模块分解与微服务重构

保障系统安全与高可用

大数据应用

技术创新

沟通管理



架构之道

什么是软件架构

软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统的各个方面的设计。

-- 维基百科



架构是为利益相关方做的,需要关注利益相关方的诉求。

架构需要根据现实业务场景来设计,万不可炫技。

软件开发的本质

软件架构 = {元素,形式,关系/约束}

4+1视图模型:

逻辑视图:设计的对象模型

开发视图:捕捉设计的并发和同步特征

物理视图:描述软件到硬件的映射

过程视图:描述在开发环境中软件的静态组织结构

场景视图:描述用例场景

什么是模型

模型是一个系统的完整映射。人们对某个领域特定问题的求解及解决方案,对它们的理解认识都蕴含在模型中。

开发一个计算机系统就是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映射。



技术深度与广度

没有深度,何来广度?

发布于: 2020 年 06 月 08 日阅读数: 46
用户头像

_MISSYOURLOVE

关注

这个人很懒,还没有介绍过自己~ 2019.04.28 加入

这个懒人,还没有添加过简介~

评论

发布
暂无评论
如何成为一个架构师