位置: IT常识 - 正文

如何成为架构师(如何成为架构师 源码)

编辑:rootadmin

  架构师是一个充满挑战的职业,需要关注很多维度和技术。只专注于单一领域的架构师并不是优秀的架构师。那么如何成为一个技术全面的架构师呢? 
627847961如何成为架构师(如何成为架构师 源码)

  一、作为技术领导者

  一名好的软件架构师需要明白,作为领导者并不一定要告诉开发人员做什么。相反,好的架构师就像一个导师,带领开发团队向同一个技术愿景前进。好的架构师会借助于讲故事、影响力、引导冲突、构建信任等领导技能,将他们的架构愿景变成现实。一个好的领导者,同时也是一个好的架构师。他/她会仔细听取每个参与者的意见,通过与团队的反馈互动调整他们的愿景。

  二、作为开发人员

  一个架构师同时又是一个好的开发人员。通常,做出一个良好的架构选择需要权衡理想的架构状态与软件系统的当前状态。例如,如果一个问题更适合采用关系型数据库来解决,那么将文档数据库引入到系统中的做法是毫无道理的。一个架构师如果不考虑技术选型与问题域之间的匹配度,那么会很容易受到各种技术的诱惑——这也就是常见的“象牙塔式架构师”行为模式。

  缓解这种情况的最佳方式是架构师多与开发人员待在一起,花一些时间在代码上。了解系统的构建方式及系统的约束将帮助架构师在当下环境做出正确的选择。

  三、聚焦系统

  经验丰富的开发人员明白代码只是软件的一个方面。为了让代码可运行,他们还需要了解代码在生产环境中运行良好所需的其他重要质量属性。他们需要考虑部署过程、自动化测试、性能、安全和可支持性等方面。开发人员可能以临时的方式来实现这些质量属性,而架构师不仅需要专注于了解代码,还要了解并满足不同利益相关者(如支持、安全和运营人员)的需求。一个好的架构师需要专注于寻找那些能够满足不同利益相关者需求的解决方案,而不是选择针对某一个参与者的偏好或风格进行优化的工具或方法。

  四、企业家思维

  所有的技术选型都有相关的成本和收益,一个好的架构师需要从这两个角度考虑新的技术选型。成功的企业家愿意承担风险,不过也会寻求快速学习和快速失败的方法。架构师也可以用类似的方式做出技术选型,收集真实世界中有关短期和长期成本的信息,以及他们可能意识到的好处。

  这方面一个很好的例子是,架构师避免承诺立即使用一个在阅读新文章时看到的工具或某一会议上听过的工具。相反,他们试图通过架构调研来了解工具在其环境中的相关性,以收集更多信息。他们对于工具的选择不是基于销售量,而是考虑他们需要什么以及这个工具所提供的价值。他们还会寻找这些工具背后的隐性成本,例如工具的支持情况(如文档化程度、社区使用情况),工具可能带来的约束或长期来看可能引入的额外风险。

  五、权衡策略思维与战术思维

  许多团队由一些独立的开发人员一起构建软件,而每个人都倾向于选择自己最舒适或最有经验的工具和技术。好的架构师持续关注可能有用的新技术、工具或方法,但不一定立即采用它们。技术采用往往需要长期的考量。架构师将在团队和组织层面寻求敏捷度(允许团队快速采取行动)和对齐(保持足够的一致性)之间的良好平衡。建立自己的技术雷达这样的练习是用战略思维探索技术的一个有用工具。

  六、良好的沟通

  架构师需要知道,有效沟通是建立信任和影响团队以外成员的关键技能。他们知道不同群体使用不同的词汇,而使用技术术语和描述与业务人员沟通将会变得比较困难。与其谈论模式、工具和编程概念,架构师需要使用听众熟悉的词汇与之交流,诸如风险回报、成本和收益等。这比单纯使用技术词汇进行沟通来得更好。架构师还需要认识到团队内部沟通与外部沟通同样重要,可以使用图表和小组讨论的方式来建立和完善技术愿景,并书面记录之。

本文链接地址:https://www.jiuchutong.com/zhishi/199339.html 转载请保留说明!

上一篇:饿了么商家版怎么开店(饿了么商家版怎么开发票)

下一篇:苹果手机怎么设置动态壁纸(苹果手机怎么设置密码锁屏)

  • nexus 2020(nexus q)

    nexus 2020(nexus q)

  • realme gt neo2怎么设置通知亮屏(realmegtneo2怎么强制关机)

    realme gt neo2怎么设置通知亮屏(realmegtneo2怎么强制关机)

  • 网易云怎么移除登录设备(网易云怎么移除别的设备)

    网易云怎么移除登录设备(网易云怎么移除别的设备)

  • steam怎么从香港改回大陆(steam怎么从香港改回国区)

    steam怎么从香港改回大陆(steam怎么从香港改回国区)

  • 微信收款助手如何删除收款信息(微信收款助手如何关闭声音)

    微信收款助手如何删除收款信息(微信收款助手如何关闭声音)

  • 支付宝怎么对陌生人隐藏真实姓名(支付宝怎么对陌陌充值)

    支付宝怎么对陌生人隐藏真实姓名(支付宝怎么对陌陌充值)

  • launchpad在苹果电脑里是什么意思(launchpad 在哪)

    launchpad在苹果电脑里是什么意思(launchpad 在哪)

  • 微信封号一般封几天(微信封号一般封几个月)

    微信封号一般封几天(微信封号一般封几个月)

  • 华为怎么呼叫转移到另一台手机(华为怎么呼叫转移)

    华为怎么呼叫转移到另一台手机(华为怎么呼叫转移)

  • 常用的两种多路复用技术(最常用的两种多路技术为)

    常用的两种多路复用技术(最常用的两种多路技术为)

  • 为什么手机可以用wifi但是电脑就没有网(为什么手机可以打电话)

    为什么手机可以用wifi但是电脑就没有网(为什么手机可以打电话)

  • 微信第一次封什么时候可以解除(微信第一次封号封24小时能解吗)

    微信第一次封什么时候可以解除(微信第一次封号封24小时能解吗)

  • 电脑放久了开机没反应(电脑放久了开机屏幕不亮)

    电脑放久了开机没反应(电脑放久了开机屏幕不亮)

  • 苹果8p什么处理器(苹果手机处理器)

    苹果8p什么处理器(苹果手机处理器)

  • 苹果x机身长多少厘米(苹果x机体长度)

    苹果x机身长多少厘米(苹果x机体长度)

  • vivo手机显示hd收费吗(vivo手机显示hd什么意思)

    vivo手机显示hd收费吗(vivo手机显示hd什么意思)

  • 苹果快手被取消授权怎么办(苹果快手取消自动保存到相册怎么设置)

    苹果快手被取消授权怎么办(苹果快手取消自动保存到相册怎么设置)

  • 小米手机查找手机定位(小米手机查找手表位置)

    小米手机查找手机定位(小米手机查找手表位置)

  • 快手上限是多少赞(快手上限是多少粉丝)

    快手上限是多少赞(快手上限是多少粉丝)

  • 求二次修改抖音号教程(抖音改过一次抖音号怎么改二次)

    求二次修改抖音号教程(抖音改过一次抖音号怎么改二次)

  • 手机如何使用掌上营业厅(手机掌上app官方下载)

    手机如何使用掌上营业厅(手机掌上app官方下载)

  • p30 pro支持5g吗(p30pro支不支持5g)

    p30 pro支持5g吗(p30pro支不支持5g)

  • vue项目安装使用element_UI(使用vue要安装什么软件)

    vue项目安装使用element_UI(使用vue要安装什么软件)

  • mysql数据库有什么特点(MySQL数据库有什么特点)

    mysql数据库有什么特点(MySQL数据库有什么特点)

  • 一般纳税人附加税优惠政策2023
  • 运输公司税率和税种
  • 个人生产经营所得税
  • 企业购置房产进项被折旧怎么处理
  • 小规模开普票多少税点
  • 固定资产处置损益怎么算
  • 小规模纳税人出租
  • 进口缴纳的关税通过什么核算
  • 集团股份怎么分配
  • 出口退税进项税额转出是什么意思
  • 12月份未计提的费用汇算清缴如何调整?
  • 物流公司加油费属于什么费用
  • 冲减预提费用
  • 设备安装增值税适用税率
  • 劳务派遣可以开专票吗
  • 增值税的价外费用不包括什么
  • 领购发票实名认证流程
  • 减免所得税额和抵免所得税额的区别
  • 住房公积金业务挂起
  • 合同签订中,可以撤销吗
  • 在windows 10中
  • 苹果iphone支持在哪
  • 转账如何退还一部分钱
  • 上缴财政的收入 企业所得税
  • 毛利率计算公式举例说明
  • php7多线程
  • 备份计算机需要多久
  • 摊余成本等于什么
  • 怎么登明细分类账
  • php数组函数题目
  • 工会经费如何在网上购物吗
  • php实现图片上传显示
  • php ssl
  • wordpress主题dux
  • vi应用项目
  • Symfony学习十分钟入门经典教程
  • vue修改表格数据
  • 企业清算的会计科目
  • 蓬莱德尔塔
  • 普通发票的开票规定
  • d3.js下载
  • vue和react区别大吗
  • py转换成exe后打开没用
  • 发票金额和打款金额不一致怎么办
  • 新医院会计制度采用什么预算方法
  • 未认证的进项税额会计分录
  • 往来账户余额
  • 过了汇算清缴还能调整以前年度
  • mysql的左右连接
  • 公司代垫个税账务处理
  • 注册资本认缴与注册登记实操
  • 销售退回的会计分录全过程
  • 应付职工薪酬多计提了如何冲掉
  • 银行承兑个人可以用吗
  • 销售样品分录
  • 税款返点如何做账务处理
  • 股东预分配利润后如何返还
  • 软件生产企业培训内容
  • 企业建账的法律规定
  • sql server 2012r2
  • mysql存储过程的语句块以什么开始以什么结束
  • bulk insert formatfile
  • windows延缓写入失败怎么修复
  • win8 联网
  • centos7如何设置ssh免密登陆
  • win10系统计算器字体大小怎么调
  • win7如何设置鼠标
  • centos7添加ip地址
  • linux wc-l
  • bash linux命令
  • ActivityManagerService 启动
  • vue如何用
  • 深入讲解MACD:MACD红绿柱
  • 谷歌chrome浏览器网页版网址
  • android如何导入v4包
  • android drawpath
  • 国家辽宁税务总局
  • 江苏省办理准生证的app叫什么
  • 邮储银行优势及特长简介
  • 税务登记办法细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设