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

2020 年 4 月 21 日

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

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

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

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

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

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

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

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

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

  • 优秀的编程能力
  • 设计文档的能力
  • 模块分解的能力
  • 大规模复杂系统架构的能力
  • 掌握典型技术解决方案的能力
  • 系统优化以及保障系统稳定的能力
  • 数据处理与应用的能力
  • 领导与管理能力

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

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

2020 年 4 月 21 日 17:10 462

评论

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

为什么 Flink 无法实时写入 MySQL?

Apache Flink

flink

创业使人成长系列 (5)-申请国家高新企业

石云升

高新企业

【干货分享】通过命令操作来学习Git

独钓寒江雪

git git入门

JVM 垃圾回收机制

Alex🐒

JVM 深入理解JVM

架构师训练营第七课总结

曾祥斌

解决 Harbor 启动失败故障

FeiLong

Docker Harbor Docker-compose

Java并行程序基础

独钓寒江雪

Java 高并发 并行

JVM 垃圾回收器 G1

Alex🐒

JVM 深入理解JVM GC

专访英特尔唐炯:对旗下产品性能及未来路线图充满信心

飞天鱼2017

并发必备基础知识汇总

独钓寒江雪

并发 基础

【数据结构】Java 常用集合类 ArrayDeque

Alex🐒

Java 源码 数据结构

记一次bem命名规范使用优化方案

前端有的玩

Vue npm React bem

【数据结构】Java 常用集合类 PriorityQueue

Alex🐒

Java 源码 数据结构

压测工具如何选择?

elfkingw

C++ 线程安全的单例模式总结

小林coding

c++ 设计模式 单例模式 线程安全

架构师训练营第七周作业

王铭铭

职业吐槽与反思(一)

石君

职场 吐槽

Flask 中的 Sessions

Leetao

Python flask Web框架

JVM 垃圾回收器 CMS

Alex🐒

JVM 深入理解JVM GC

百万并发「零拷贝」技术系列之初探门径

码农神说

Java 架构 零拷贝

Java的异常处理

Bruce Duan

java异常处理

玩转混合加密 | 精美配图

阿宝哥

安全 加密解密 数据加密

GoF设计模式 | 工厂方法模式

Peision

23种设计模式 java\

JVM 运行时数据区

Alex🐒

JVM 深入理解JVM

架构师训练营 - 命题作业 第 7 周

铁血杰克

Ubuntu 20.04 上安装和配置 VNC

酱紫的小白兔

【译文】创建 Kubernetes manifest 的初学者指南

FeiLong

Kubernetes

Spring Security入门到实践(一)HTTP Basic在Spring Security中的应用原理浅析

独钓寒江雪

源码分析 spring security

前后端统一结果集封装

Peision

json 前后端分离 springboot java\

前后端分离跨域问题解决方案

Peision

前后端分离 springboot java\

vcenter 5.5故障处理

小小文

vcenter

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