业界对于架构师一直存在一些误解,像上面的这种观点不在少数。而在很多具体实践中,也存在这样的情况:一方面对架构设计工作不重视,拿到需求,几乎没有任何设计,一上来就撸代码;另一方面随着需求不断迭代,项目逐渐失控陷入混乱,又开始埋怨当初没有好好做设计。

不过,也能理解为什么会存在这样的误解。毕竟,编程和架构几乎是完全不同的两项工作,并不是你有了多年编程经验就能自动获得架构设计的能力,就能成为架构师。做编程,只要根据给定的功能模块和技术要求,完成开发工作就可以了。而做架构,需要全局思考各种技术、业务、资源要求,根据要求,寻找最合适的架构方案。事实上,如果你没有从架构师的角度思考问题,带领团队,整体完成一个系统的架构设计与开发,那么你永远也不会了解如何做一个架构师。而你不去做一个架构师,又永远没有机会带领一个团队,完成一个系统的架构设计与开发。

这里似乎形成一个死循环,而突破死循环的关键在于两点:

  1. 你表现出优秀的开发能力,让领导相信,即使你没有架构设计与领导开发的经验,你也能做好架构师这一角色,从而任命你做架构师。

  2. 你在成为架构师之前,就掌握了足够的做架构的方法和技能。在被任命为架构师之后,不会手足无措把事情搞砸,而是能够有条不紊开展工作,打好你的架构设计第一仗。

更好的理解架构设计,成长为一个架构师,主要的困难在于:

  • 你是否在编程这件事上表现出足够的优秀,从而获得做架构的机会。

  • 你是否掌握架构设计的一般方法,能够把握好做架构设计的机会。

  • 你是否拥有足够的关于系统架构设计的知识储备,能够在软件架构的生命周期以及你自己的职业生涯中,不断迭代进步,使你负责的系统和你自己的职业前景都变得越来越好。

看到这里有的人会问:我该如何成为一个优秀的架构师?一个优秀的架构师应当具备怎样的素养。换句话说,优秀架构师应该拥有哪些能力?

根据我 15 年的架构设计经验,我总结了架构师 8 大核心能力:

  • 优秀的编程能力

  • 设计文档的能力

  • 模块分解的能力

  • 大规模复杂系统架构的能力

  • 掌握典型技术解决方案的能力

  • 系统优化以及保障系统稳定的能力

  • 数据处理与应用的能力

  • 领导与管理能力

架构师工程攻城略地需要具备的八大核心能力相关推荐

  1. 资深架构师十年总结:成为架构师,你必须具备这五点能力

    作者 | Alan Tai 译者 | 冬雨 策划 | 闫园园 在过去的 20 年里,作为一名软件工程师和软件架构师,我与不同领域和不同学科的软件工程师聊过很多次.他们中有一些人是有着 8 到 10 年 ...

  2. 从小编程,到架构师,我们应该具备什么

    这学期我们学的课程叫做软件体系架构,工作多年以后,我们肯定有的人会成为架构师,那么,如何做才能从一名程序员,小编程,转变为一名架构师呢?结合网络上的文章,谈谈自己的认知. 首先我们定一个基准点:架构师 ...

  3. Java架构师要具备哪些能力?

    正所谓,不想成为架构师的程序员不是好程序员.架构师是IT架构中的灵魂人物,不仅如此,架构师的薪资待遇远高于程序员.那么,想要成为一名架构师需要具备哪些能力呢? 在具体分析架构师该具备的素质前,我们首先 ...

  4. 一线大厂对于Java高级架构师有怎样的要求?成为一名年薪80万需要具备什么能力

    艾编程:成为一名年薪80万以上的架构师到底应具备怎样的能力 艾编程:成为一名年薪80万以上的架构师到底应该具备怎样的能力 一名优秀的架构师,必须要具备六项能力,到底是什么能力,当掌握了这个能力之后会有 ...

  5. 如何从开发人员走向架构师

    很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师.无论您是打算进行职业转型的开发 人员,还是寻找能承担体系结构设计责任的合适人选的经理, ...

  6. 开发人员如何成为架构师

    很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师.无论您是打算进行职业转型的开发人员,还是寻找能承担体系结构设计责任的合适人选的经理,都 ...

  7. 从开发人员走向架构师三步曲

    很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师.无论您是打算进行职业转型的开发人员,还是寻找能承担体系结构设计责任的合适人选的经理,都 ...

  8. 云计算架构师要会哪些技能 该怎么快速掌握

    云计算架构师要会哪些技能?该怎么快速掌握?云计算已成为公认的新兴高薪技术,而云计算架构师是学习云计算比较重要的就业方向之一.云计算应用遍地开发,学习云计算就业方向也不断增多,下面且看一下千锋小编的分析 ...

  9. 一个架构师谈什么是架构以及怎么成为一个架构师--转载

    原文地址:http://blog.csdn.net/lifetragedy/article/details/43925857 新年新事,来点轻松的话题.我们调剂一下后再继续讲CAS SSO单点登录吧因 ...

最新文章

  1. AI2XAML's Bug(sequel)
  2. Linux System Programming --Chapter Three
  3. innerText,outerText,innerHTML,outerHTML区别
  4. Problem G. Graph 2015-2016 acmicpc neerc 拓扑排序模拟
  5. Oracle入门(十四.21)之创建DML触发器:第二部分
  6. 亿佰特物联网通信专家:蓝牙模块和 Zigbee协议模块的区别
  7. 如何使用Swift Playgrounds制作东西
  8. 默认选中_双击dwg图纸,怎么设置默认天正打开?
  9. 讲真,你知道Python咋来的吗?
  10. 一行代码没写,凭啥被尊为“第一位程序员”?
  11. 简单实用的Android ORM框架TigerDB
  12. GNSS RTK 北斗GPS接收机多径环境测试接收机自主完好性监测实验
  13. 计算机修改人类记忆曲线,Memory Helper
  14. docker安装speedtest和宝塔面板
  15. 计算机总是莫名其妙重启,电脑老是自动重启怎么办,电脑为什么经常自动重启_系统圣地...
  16. 安装unbuntu,vmware傻瓜式笔记
  17. 自然数e的故事(转)
  18. Unittest-单元测试2
  19. 温莎计算机应用硕士是针对国际学生的吗,专业推荐 | 加拿大留学,温莎大学英语计算机专业了解一下...
  20. C语言pow()函数:求x的y次方(次幂)

热门文章

  1. mysql:mysql数据库下载及安装(详细)
  2. 外卖返利系统外卖返利公众号外卖返利源码
  3. UEFI开发探索94 – 迷宫小游戏
  4. 话题中的Publisher和Subscriber
  5. python回溯法解9*9数独
  6. SQL——MySQL Driver
  7. vscode让代码敲出火焰
  8. 微信公众平台开发基础
  9. 【Oracle】一条SQL的一生
  10. 蚪侠-远程泛目录V21(镜像版)-免授权