写点什么

面试官对我说:虽然你技术能力强,但是依然做不了架构师

  • 2020-04-21
  • 本文字数:815 字

    阅读完需:约 3 分钟

面试官对我说:虽然你技术能力强,但是依然做不了架构师

去年底,我曾经面试过一位架构师的候选人。这位候选人是一位大厂高级工程师,因为技术好,在团队中承担一些管理工作。从他简历上的项目经验,我能看出他的编程能力和技术深度都属于优秀行列,在某些项目上,已经承担了一部分架构设计职责,是个潜力型人选。


几轮面试下来,面试官对他的评价很不错,编程能力和技术深度都能过关。所以我面试的时候,就从他做过架构设计的项目出发,摘了几个具体的点去深度沟通。


然而,当我真的围绕“架构师”职责去考察时,却发现,他对“架构师”的理解,还停留在接到需求后,依据产品设计给出实现的阶段。对于接下来的模块分解、代码重构、技术选型、性能优化等方面,虽然他有所了解和接触,但实在太过皮毛,缺乏体系化的理解。


后来,在和他进一步沟通的过程中,我发出了这样的感慨:一个工程师,如果不能从架构师的角度思考问题,带领团队,整体完成一个系统的架构设计与开发,就永远也不会了解如何做一个架构师。而如果他不去做一个架构师,又永远没有机会带领一个团队,完成一个系统的架构设计与开发。


这里似乎形成一个死循环。能否解开呢?当然可以,从我 15 年的架构师经验来看,要突破这个死循环,有两个关键点。


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


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


那么,到底如何才能成为一个架构师呢?换句话说,优秀架构师应该拥有哪些能力和素养?在我看来,一名优秀的架构师,必须具备 8 大核心能力:


  • 优秀的编程能力

  • 设计文档的能力

  • 模块分解的能力

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

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

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

  • 数据处理与应用的能力

  • 领导与管理能力


本文转载自技术琐话公众号。


原文链接:https://mp.weixin.qq.com/s/2wApP9B2ktNZ1g7iKAjH0A


2020-04-21 17:101400

评论

发布
暂无评论
发现更多内容

十问 RocketMQ:十年再出发,到底有何不同?

阿里巴巴中间件

阿里云 RocketMQ 云原生 中间件

开发NFT数字藏品平台:定制搭建NFT系统

开源直播系统源码

NFT 数字藏品 数字藏品开发 数字藏品系统

【Git】:SSH公钥配置、远程仓库的基础使用...

翼同学

git 开源 版本管理 9月月更

《MySQL自传》

MySQL 数据库 玖章算术 叶正盛 斗佛

13th 发布在即,一文带你回顾Intel 12th Core

鼎道智联

英特尔 13th处理器 酷睿处理器 12th处理器

企业知识管理平台在企业中扮演什么样的角色?

Baklib

知识管理

连接与计算无处不在,火山引擎新一代边缘云

火山引擎边缘云

云原生 CDN 边缘计算 火山引擎 边缘云

低代码开发平台的功能有哪些?低代码“功能清单”一览

优秀

低代码 企业级低代码平台

「趣学前端」读取Excel文件内容

叶一一

JavaScript 前端 9月月更

别搞Java面试八股文背诵版了! 真卷不动了...

退休的汤姆

Java 程序员 面经 社招 秋招

LeaRun低代码平台 助力中小企业快速开发MES系统

力软低代码开发平台

共探人工智能新发展,AICON 2022 即将重磅开启

Geek_2d6073

天呐,我居然可以隔空作画了

华为云开发者联盟

人工智能 华为云 企业号九月金秋榜

跟着卷卷龙一起学Camera--LensShading

卷卷龙

ISP camera 9月月更

助你成为专业终端人,阿里巴巴第三届终端练习生计划开启报名!

阿里技术

前端 移动开发

复享光学发布ZURO系列光谱仪 助力中国半导体产业国产化

硬科技星球

如何守护数据安全? 这里有一份RDS灾备方案为你支招

京东科技开发者

数据库 安全 灾备 主机安全 RDS

开源密码管理器更安全吗?(1)

神锁离线版

开源 数据安全 密码管理 开源安全 开源软件

经验分享|分享搭建在线帮助中心的方法

Baklib

【git】:有关git的基础指令以及分支概念

翼同学

git 开源 版本管理 9月月更

MySQL高级

楠羽

笔记 MySQL 数据库 9月月更

Redis 主从复制演进历程与百度智能云的实践

Baidu AICLOUD

数据库 redis 底层原理

如何用AscendCL的接口开发网络模型推理场景下应用?

华为云开发者联盟

人工智能 企业号九月金秋榜

首次全面解析云原生成熟度模型:解决企业「诊断难、规划难、选型难」问题

阿里巴巴中间件

阿里云 中间件 成熟度

想了解Python中的super 函数么

华为云开发者联盟

Python 开发 企业号九月金秋榜

从实例出发,算力网络到底是如何编排的?

鲸品堂

算力网络

如何高效解决 C++内存问题,Apache Doris 实践之路|技术解析

SelectDB

c++ 大数据 数据分析 Doris 企业号九月金秋榜

百万奖池角逐,华为云IoT边缘带你看懂“边缘计算开发者大赛”

华为云开发者联盟

云计算 物联网 华为云 企业号九月金秋榜

设计模式的艺术 第十九章迭代器设计模式练习(设计一个逐页迭代器,每次可返回指定个数(一页)元素,并将该迭代器用于对数据进行分页处理)

代廉洁

设计模式的艺术

你还不知道什么是Git?

翼同学

git 开源 版本管理 9月月更

JavaScript 装饰器介绍

掘金安东尼

前端 9月月更

面试官对我说:虽然你技术能力强,但是依然做不了架构师_架构_技术琐话_InfoQ精选文章