AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

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

    阅读完需:约 3 分钟

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

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


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


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


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


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


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


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


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


  • 优秀的编程能力

  • 设计文档的能力

  • 模块分解的能力

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

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

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

  • 数据处理与应用的能力

  • 领导与管理能力


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


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


2020-04-21 17:101509

评论

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

推荐12个开源的跨平台桌面项目

Java-fenn

Java

为什么kafka性能下降这么快,我用RocketMQ的时候不会这样子

Java-fenn

Java

ESP32-C3入门教程 网络 篇(二、 Wi-Fi 配网 — Smart_config方式 和 BlueIF方式)

矜辰所致

wifi ESP32-C3 9月月更 BlueIF Smaart_config

Tomcat架构之为Bypass内存马检测铺路(内存马系列篇四)

Java-fenn

Java、

如何保证数据库和缓存双写一致性?

Java快了!

20 条 Chrome DevTools 使用建议,盲猜这几个你不知道~

掘金安东尼

前端 9月月更

抽丝剥茧看时间序列预测

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

华为帐号自拟形象上线 打造手机里的另一个你

HarmonyOS SDK

MySql的InnoDB的三层B+树可以存储两千万左右条数据的计算逻辑

Java-fenn

Java

VScode中配置 C/C++ 环境

c vscode 9月月更

认识RocketMQ4.x架构设计

Java-fenn

Java

JAVA代码审计之java反序列化

Java-fenn

Java

Kafka:可靠!可靠!还是xx的可靠!

程序知音

Java kafka 编程 后端技术

基于electron+vue+element构建项目模板之【自定义标题栏&右键菜单项篇】

Java-fenn

Java

JS 模块化 - 02 Common JS 模块化规范

Java-fenn

Java

很不起眼的6个bug,90%的程序员就算写了10年代码也肯定都踩过!

Java-fenn

Java

国际聋人周 | 聋健人群无界融合,看见手语的力量

HarmonyOS SDK

手语

探索商业细分市场,中海打造北京南中轴首座家庭购物中心 | 商业地产

E科讯

阿里顶配版 Spring 全家桶高级笔记+学习路线图+硬核资料库,跪着啃完了。。。。

Java-fenn

Java 程序员 面试 Java面试题

安卓项目架构设计-梳理现有项目的混乱

Java-fenn

Java

react中的diff算法,通俗易懂的解读

flyzz177

React

初识设计模式 - 原型模式

Java-fenn

Java

[架构实战]学习笔记

爱学习的麦子

AWS CloudFormation简介

冯亮

DevOps AWS Cloud IaC

使用 WebAssembly 打造定制 JS Runtime

Java-fenn

Java

VS Code settings.json 10 个高(装)阶(杯)配置!

掘金安东尼

9月月更

亿级异构任务调度框架设计与实践

Java-fenn

Java

从一个8G大文件中取出k个最大值,面试官看我不会还给我讲了一下

知识浅谈

优先队列 9月月更

前端也要懂算法,不会算法也能微调一个 NLP 预训练模型

Java-fenn

Java

ESP32-C3入门教程 网络 篇(一、 Wi-Fi 使用入门 — 初始化及STA、AP模式)

矜辰所致

wifi ESP32-C3 9月月更

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