美文网首页
软件系统架构师

软件系统架构师

作者: 滴流乱转的小胖子 | 来源:发表于2020-07-13 07:24 被阅读0次

其实对一个问题的定义,很大程度上就决定了如何解决一个问题。

架构师看问题的理念不同,也直接影响了应对问题的不同方案。比如我举个例子,楼房单元大门的门锁坏了,一直叫,这是一个具体的客观的问题。但是对这个问题的认识不同,可能就应对着不同的解决方案。

  • 如果你认为这个问题是噪音问题,那么把报警的蜂鸣器切断就解决问题了。
  • 如果你认为问题就是锁坏了,那么就去找人修好锁,就解决问题了。
  • 如果你认为问题是有人蓄意破坏,那么报警找到破坏锁的人,让他赔偿,修好门锁,并保证不再犯,就是解决问题了。
  • 如果你认为锁经常坏,是因为住户觉得开单元门的锁很麻烦,并非纯粹恶意破坏,那么就去给单元门升级智能锁,让它支持面部识别开锁、NFC 门卡开锁、密码开锁、手机 App 遥控一次性开锁等方便实用的功能,就非常好地解决问题了。同时,你也可以在单元门口增加监控,提示“锁具昂贵,单元门在监控范围内,破坏锁具涉嫌犯罪!”。并附带一个物业电话,提示物业可以帮快递人员等临时进门的人员开门,帮业主新增解锁的面部 ID、办理 NFC 门卡等事情,那就更加完美地解决问题了。

架构师需要从实际问题出发,给出自己对问题的根本理解。所以,架构师和程序员相比,是一个更具有个性化的职业,也是一个更考验自己经验和技术功底的职业。而架构师最重要的能力之一呢,就是对问题的理解的深度。理解问题的这种能力,除了每个人的天赋之外,更多的是依靠你反复沟通、反复思考,以及在某个行业和领域的经验积累。

随着自己的技术积累、反复的思考演练以及过往的实际经验,架构师会慢慢形成自己的架构理念。这个理念,就会进一步形成架构师自己认识问题和理解问题的风格。当然,这些都是发生在架构师心里的事情,在外人看来,这时候架构师还没有任何实际的产出。那么,架构师的工作成果是什么呢?


软件系统架构师.png

相关文章

网友评论

      本文标题:软件系统架构师

      本文链接:https://www.haomeiwen.com/subject/afvocktx.html