zoukankan      html  css  js  c++  java
  • 架构漫谈——软件架构师

      通过对架构漫谈九篇博客的阅读,我了解到了软件架构以及软件架构师的工作状况等内容

      对于架构,我的理解是,在一个系统中,存在一个系统中多个角色共有的问题,为了更快更好地解决问题,将问题进行拆分,交由不同的角色来完成,并在各角色中建立沟通机制,进行有机的联系,总成一个整体,完成目标系统的工作。

      了解到架构的含义,我又了解了软件架构师的工作要求,作者所说,架构师必须是一个有组织能力的人。面对问题,要有大局观,能够在解决自己问题的同时兼顾他人,不能只做一名工匠,只负责自己的任务。软件架构师所做的工作是处于社会的分工的一环,需要帮助别人解决问题,因此就需要面对时间压力的首要问题。就会产生对时间的恐惧,为了消除恐惧,我们需要把完成别人工作当成自己的最大利益,这个对时间的恐惧自然就会消失,这个时候就自然而然的开窍了,就知道怎么去发现问题了。只有做到这一点,才能在自己所服务的领域建立起自信,成为一个合格的架构师。

      同时要对自己的充满信心,开始时候都是有压力的,但是只要成功了一次,自信心就开始建立了,开始向架构师的方向开始前进。

      架构师必须是一个团队的领导者,有权利调动这个组织的架构,才能够更好的发挥架构师的作用,更好的把利益的调整落到实处。要去平衡别人的利益,调整别人的利益,全心全意的为别人服务。同时,公司应该给予架构师充足的权力,使架构师具备组织调动的权利。从而避免许多不必要的内部冲突。具备架构师能力的领导人,必定能成为一个好领导,同时这个组织也会是积极向上的,能够能好的解决团队的问题,这类领导对于组织成员权利和义务的对等状况会非常的敏感,会及时的调整组织架构,在问题发生之前就解决了。这样这个组织就会具备更好的抗压能力,能够更好的为这个组织的客户服务,这个组织的成员内心一定都是比较平衡的,每个人的能力都能够得到比较好的发展。

      架构师所需要的专业技术要求也是非常高的,对于软件领域,必须明白软件本身是怎么回事,需要解决什么问题,还要解决软件所服务的对象的领域本身是怎么回事,解决什么问题,这就要求更高了。语言和技术应该是随手拈来才对,对于架构师这些都是工具。由此可见,架构师的专业能力,语言能力等都应该是十分优秀的。而且具备对其灵活运用的能力。

      架构师最应该清楚的应该是利益问题,对于一个问题,采取何种技术何种语言来解决,选择最低成本的方案,甚至自己创造工具和语言,选择最简单的语言个工具解决问题,从而保证长期的利益,就是架构师的任务

  • 相关阅读:
    android用户界面之WebView教程实例汇总
    android用户界面之TabHost教程实例汇总
    手把手教你写android项目@第一期项目——身份证查询创新(项目总结)
    android用户界面之GridView教程实例汇总
    android学习从模仿开始 —— 模仿UI 导航帖
    Android 实现书籍翻页效果
    android用户界面之Widget教程实例汇总
    如何安装webdriver chrome浏览器支持
    Seleniumwebdriver系列教程(15)————使用已存在的profile启动firefox
    ruby设计模式之【观察者】模式1————简单的观察者模式
  • 原文地址:https://www.cnblogs.com/lixv2018/p/12337129.html
Copyright © 2011-2022 走看看