What is 优秀架构师

What is 优秀架构师?这是一个亘古不变且存在很大分歧的话题!接下来笔者用自己生涯得来的经验来聊一聊。

所谓架构师,俗说就是设计师或结构设计者,这些定义如果用在建筑学上,则是很容易理解的,一句话画图纸的。在软件工程领域中,软件架构师实际上就是软件项目的总体设计师,是软件组织新产品的开发与集成、新技术体系的构建者,作为公司整体中枢存在,要有拆解问题的能力,不单单是技术层面工作,还要从认知心里学、经济学、管理学去运筹。

架构是软件系统的一部分,所以要明白架构的价值,首先要明确软件系统的价值。软件系统的价值有两方面,行为价值和架构价值。

5W2H

5W2H分析法是二战中美国陆军兵器修理部首创。简单、方便,易于理解、使用,富有启发意义,广泛用于企业管理和技术活动,对于决策和执行性的活动措施也非常有帮助,也有助于弥补考虑问题的疏漏。不单单适用于架构师,对于不同职位与行业套用此分析法都能达到事半功倍之效。

5w是多所有的现象都追问5个为什么

what(做什么架构) when(什么时候是软件的峰值) where(什么实用场景,以及用户体系) why(为什么要做,能解决什么问题或为了解决什么问题) who(谁来做),是架构设计必要。

2h是指

how (整体架构前瞻与设计) how much(投入同学、硬件、成本)。

优雅的架构

来自”鲍勃大叔 鲍勃大爷“ 代码整洁之道书籍一段,对应的原标题和副标题分别是Clean Code - A handbook of Agile Software Craftsmanship,而《架构整洁之道》对应的原标题和副标题分别是Clean Architecture - A Craftsman's Guide to Software Structure and Design,精神层面的道者、玄学

来自简述”lambeta“大神对鲍勃大爷的理解: 形而上是精神方面的宏观范畴,用抽象(理性)思维,形而上者道理,起于学,行于理,止于道,故有形而上者谓之道;形而下是物质方面的微观范畴,用具体(感性)思维,形而下者器物,起于教,行于法,止于术,故有形而下者谓之器。

优雅的架构一定不是采用业界流行的技术栈,首先要考虑是否能够支撑当前以及未来业务发展、团队的整体对架构的适应能力,以及架构的稳定性与健壮性。


 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值