zoukankan      html  css  js  c++  java
  • 架构漫谈阅读笔记03

    《架构漫谈》这本书的核心问题之前两次的读书笔记已经做了很多相关的阐述,

    这一次我们来聊一聊软件架构师这个职业

    让我们聊一聊,如何成为一名架构师

    如果一个人在工作中,只是致力于完成自己的工作,以做好自己的工作为主要目标,那么最多只能成为一个工匠,无法成为一个架构师。当我们所做的工作是处于社会的分工的一环,需要帮助别人解决问题,并且按时解决别人的问题成为我们自己的问题的时候,我们就有了时间压力,潜意识里会自然而然的有一种对时间的恐惧。要成为架构师,必须要超越这个恐惧才能够看清楚,我们要解决的是别人的问题,不是自己完成工作的问题。

    这个涉及到了一个核心问题,架构师要解决的是别人的问题,而不是自己的工作。所以说想要成为一名优秀的架构师首要的条件就是:摆正心态,我们是来解决问题的

    其次还有一个问题不可避免,我曾经也有这样的疑问:架构师和技术-架构师是不是需要学习技术,甚至是学习语言?

    通过刚才的论述,我们已经能得到答案了,既然我们解决的是别人的问题,那如果我们对这个问题一点解决的能力都没有,那该如何帮助别人解决问题呢?这里还有一点引申含义,这也代表着我们需要该领域的知识,来作为我们解决问题的助理。之前在《程序员的自我修养》这本书的阅读笔记里就聊过了,程序员是要读非专业书的,了解越多的程序员,其眼界与能力就越强。

    再来聊聊架构师的权利和义务

    权利:架构师必须是一个组织的领导人,有权利调动这个组织的架构,才能够更好的发挥架构师的作用,更好的把利益的调整落到实处。

    义务:架构师必须能够超越对时间的恐惧–也就是说必须具备了一定程度的自信,哪怕是装的,去真正的发现问题的主体,识别真正的问题,并把这个行为变成为自己面对问题的第一反应。

    之前看到过一句话:

    软件架构师的角色应当像园丁而非指挥官。前者的职责主要是塑造、策划并清除杂草,而后者主要任务是发号施令。我深以为然。

    再看过架构漫谈综合自己的理解以后,我觉得想要成为一名架构是,首先需要足够的专业知识做支撑,拥有相当丰富的跨领域知识为自己保驾护航。要熟悉架构流程,熟悉解决问题的方式,拥有相当的领导了以及创造力,基于此再加上丰富的工作经验,才有可能成为一名合格的架构师。

  • 相关阅读:
    linux dns子域授权 split分离解析 缓存dns服务器
    linux kvm虚拟机快速构建及磁盘类型
    linux虚拟化概述
    一个http请求从用户输入网址开始到结束都发生了什么
    Django lazy load 懒加载 倒序查询
    fun = [lambda x: x*i for i in range(4)] 本质解析/原理,LEGB规则 闭包原理
    linux 下mysql服务的管理
    MySQL 增删改查
    redis的应用场景 为什么用redis
    redis中的hash、列表、集合操作
  • 原文地址:https://www.cnblogs.com/xjmm/p/14941183.html
Copyright © 2011-2022 走看看