这 10 种架构师,不合格!

大家好,我是君哥。

架构师这个岗位是好多程序员努力的方向,尤其是刚毕业的时候,对架构师有一种崇拜感。毕竟从初级到架构要经历好几次级别飞跃。

图片

工作时间久了,发现架构师这个岗位,其实定义非常广泛,根据工作内容的不同,可以把架构师分成研发架构师、业务架构师、测试架构师,根据级别不同,可以分成研发架构师、高级架构师、资深架构师、首席架构师。

今天,我们聊的话题是,职场上有哪些技术方向的架构师,让人觉得不合格。

1 技术能力差

作为技术型架构师,基本的技术基础是必须要具备的。

自己设计的架构到底能不能落地,好不好落地,这是对架构师的基本功的考验。但在职场时间久了,我发现一些架构师已经好多年不碰代码,手都生了。他们设计的架构往往很鸡肋,给下面负责落地实施的同事们增加了很多工作量。

生产上遇到紧急问题,架构师们应该牵头解决,最好能给出好的解决思路。但有的架构师却因为技术退化,连基本的方向都会判断错误。

一个团队的成长离不开架构师的指导,如果架构师没有技术基础,团队的成长很容易受限。

2 缺乏业务理解

再好的架构都是服务于业务的,缺乏对业务的理解,只能根据之前的经验来设计架构,生搬硬套。架构师应该对业务有深入的理解,这样设计的架构才能更接地气。

专注于一个技术方向的研究,在大多数公司都会发展受限。比如研究 JVM,即使源码读得通透,在大多数公司也只有遇到 OOM 相关的问题才会用到。相反,多投入精力学习和研究公司的业务,弄清楚业务是怎样运转的,对架构的设计非常有用。

3 不懂项目管理

一些中小型公司的架构师要带团队,带项目。这就要求架构师要懂项目管理。

可是好多技术出身、依然热衷于技术的架构师们很少关注和学习项目管理,这就导致带项目很困难,出现不能按时交付的问题。尤其是一些核心项目,项目带不好,很可能会失去了领导的信任。

这两年,我个人也带了一些项目,相较于学习或研究一个技术问题,牵头交付一个参与团队多、沟通成本很高的大项目,挑战会更大一些。

4 过度设计

对产品和需求把控不准确,很容易引起过度设计。比如从大厂招来一个架构师,对高并发设计很有经验,但是接手的产品并发并不高,但这个架构师却在设计过程中基于过去的经验考虑了很多高并发场景的问题,比如怎么做限流、怎么做熔断。

再比如一个微服务架构的设计中,团队本来也就不到 10 个人,却设计了 8 个微服务,开发和维护的工作量都很大。

过度设计很容易让团队把大量精力花费在非核心的功能上,反而忽略了用户关注的核心功能。

5 不会沟通

架构师这个岗位对沟通能力的要求非常高,典型的沟通场景包括:

  • 说服领导认可自己的方案;

  • 说服团队成员修改设计不合理的地方;

  • 跟外部团队 PK 方案设计。

架构师承受的沟通压力是很大的。比如自己的领导不够专业却又得去说服领导,这里面就需要一些沟通技巧。

有时候可能自己关注的是优质的方案而领导关注的是合规,也可能自己关注的是先进的技术而领导关注的是业务价值。这时候沟通起来就比较难。如果多次沟通不好,自己的影响力就会大打折扣。

6 执行力差

执行力在职场上太重要了。不管是写技术方案、写汇报 PPT,还是写代码,执行力差的人,对紧急的工作不能快速落实,给人的感觉是效能低下。这会让自己的直属领导觉得推动一件事情太困难了。

而执行力强的人,在收到一个任务时,会很快做出规划,包括方案设计完成时间、开工时间、投产时间并给领导反馈,好让领导做下一步决定。

7 缺乏实战经验

可以你不会相信,架构师怎么会缺乏实战经验呢?

在互联网快速发展的几年,赶上了时代红利,好多公司发展飞快,伴随着公司的迅猛发展,有的程序员毕业 2 年就成为架构师了。

有的公司招架构师,只看候选人曾经有过架构师的经验,却没注意到候选人已经在管理岗位了干了多年,架构师时期积累的实战经验已经丢的差不多了。

这些架构师在一线干的时间并不长,缺乏实战经验再正常不过了。

8 不了解框架原理

了解框架原理,对于技术选型非常重要。比如注册中心的选型,分布式配置中心的选型,消息队列的选型,每个都需要了解一下框架的原理,结合实际的业务规模、学习成本、维护成本等因素来选择。

9 身体不好

看到这里你肯定会说这太卷了,架构师都要拼身体了。

是的,公司招聘一个架构师,成本并不低,不少架构师的薪资直接碾压自己的领导,这就说明架构师不可能是一个可以躺平的岗位。下面几个场景还是需要架构师拼尽全力来解决的:

  • 项目工期本来就紧张,但是交付过程中发现方案有问题,为了不延迟交付,需要加班加点快速完善方案,给交付同事争取时间;

  • 半夜收到生产告警,需要起床协助解决,可能一直解决到早晨上班,甚至上班后一整天又是写汇报材料、又是组织复盘,忙个不停;

  • 一个高管牵头的项目,给的交付时间非常短,架构师需要周末连续加班快速完成架构设计并指导团队实施。

10 缺乏全局意识

有的架构师只顾自己负责的一小块,不从全局触发考虑问题。比如接口设计的时候,只考虑自己系统能处理来自上游请求的能力,却不考虑下游系统的处理能力,最终导致调用下游接口大量失败。

从全局出发考虑问题,是架构师的必备素养。

11 总结

曾经,架构师是一个受人崇拜的神圣岗位。但在互联网快速发展的黄金阶段,公司的招聘压力较大,架构师的门槛也降低了很多,所以我们看到了 PPT 架构师、只会做项目管理的架构师、不会写代码的架构师,这也让架构师这个岗位受到了很多的吐槽。

随着互联网的红利减退,各公司招人回归理性,相信架构师这个岗位要求也会回到应该有的高度。要走向架构师,综合素质的提升是必不可少的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/714056.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

linux 部署瑞数6实战(维普,药监局)sign第二部分

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!wx …

如何通过在线封装APP快速上线?小猪APP分发帮你解决难题

你是否曾经为了上线一款APP而头疼不已?开发完成后,封装、测试、分发,这些繁琐的步骤让人望而却步。别担心,小猪APP分发来了!这篇文章将带你了解如何通过在线封装APP快速上线,并且告诉你为什么选择小猪APP分…

[Linux] TCP协议介绍(3): TCP协议的“四次挥手“过程、状态分析...

TCP协议是面向连接的 上一篇文章简单分析了TCP通信非常重要的建立连接的"三次握手"的过程 本篇文章来分析TCP通信中同样非常重要的断开连接的"四次挥手"的过程 TCP的"四次挥手" TCP协议建立连接 需要"三次握手". "三次挥手&q…

Postman下发流表至Opendaylight

目录 任务目的 任务内容 实验原理 实验环境 实验过程 1、打开ODL控制器 2、网页端打开ODL控制页面 3、创建拓扑 4、Postman中查看交换机的信息 5、L2层流表下发 6、L3层流表下发 7、L4层流表下发 任务目的 1、掌握OpenFlow流表相关知识,理解SDN网络中L…

飞书API 2-1:如何通过 API 创建文件夹?

本文探讨如何通过飞书的 API 来创建文件夹。通过 API 创建的文件夹,一般是放在共享空间,如果要放在个人空间,建议手动创建。 查看 API 文档 API 路径,可在飞书开放平台的服务端 API,依次查找云文档>云空间>文件…

javaWeb项目-springboot+vue人事管理系统功能介绍

本项目源码:java-springbootvue人事管理系统源码说明文档资料资源-CSDN文库 项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架:ssm、Springboot 前端:Vue、ElementUI 关键技术:springboot…

高级人工智能复习 题目整理 中科大

题目整理 填空 1.准确性,复杂性,验证集 2. 3 2 n 3^{2^n} 32n 3 C 2 n m 3^{C^m_{2n}} 3C2nm​ 3 m 3^m 3m n 1 n1 n1 3. 状态 从状态s采取行动a后继续采用策略 π \pi π的收益 环境 4. 语法 语义 推理规则 5. 参与者,策略集&#xff…

算法排序之冒泡排序及优化

public class Bubbling {public static void main(String[] args) {// 定义需要排序的数组int[] arr {0,1,21,2,31,12,5,8};// 冒泡排序方法bubbleSort(arr);bubbleOptSort(arr);}/*** 冒泡排序* param arr 数组*/public static void bubbleSort(int[] arr){// i0,…

【C语言】解决C语言报错:Format String Vulnerability

文章目录 简介什么是Format String VulnerabilityFormat String Vulnerability的常见原因如何检测和调试Format String Vulnerability解决Format String Vulnerability的最佳实践详细实例解析示例1:直接使用不受信任的输入作为格式化字符串示例2:未验证格…

英伟达开源最强通用模型Nemotron-4 340B:开启AI合成数据新纪元

【震撼发布】 英伟达最新力作——Nemotron-4 340B,一个拥有3400亿参数的超级通用模型,震撼登场!这不仅是技术的一大飞跃,更是AI领域的一次革命性突破! 【性能卓越】 Nemotron-4 340B以其卓越的性能超越了Llama-3,专为合成数据而生。它将为医疗健康、金融、制造、零售等行…

基于WPF技术的换热站智能监控系统09--封装水泵对象

1、添加用户控件 2、编写水泵UI 控件中用到了Viewbox控件,Viewbox控件是WPF中一个简单的缩放工具,它可以帮助你放大或缩小单个元素,同时保持其宽高比。通过样式和属性设置,你可以创建出既美观又功能丰富的用户界面。在实际开发中…

RabbitMQ揭秘:轻量级消息队列的优缺点全解析

我是小米,一个喜欢分享技术的29岁程序员。如果你喜欢我的文章,欢迎关注我的微信公众号“软件求生”,获取更多技术干货! 亲爱的读者朋友们,大家好!我是小米,一个热爱技术、喜欢分享的大哥哥。今天我们来聊聊一个在消息队列领域非常重要的工具——RabbitMQ。作为一个在通信…

EasyExcel文件导出,出现有文件但没有数据的问题

一开始由于JDK版本过高,我用的17,一直excel没有数据,表头也没有,后来摸索了好久,找了资料也没有,后来改了代码后报了一个错误(com.alibaba.excel.exception.ExcelGenerateException: java.lang.…

如何让视频有高级感 高级感视频制作方法 高级感视频怎么剪 会声会影视频剪辑制作教程 会声会影中文免费下载

高质量视频通常具有清晰的画面、优质的音频和令人印象深刻的视觉效果。这篇文章来了解如何让视频有高级感,高级感视频制作方法。 一、如何让视频有高级感 要让视频有高级感,要注意以下几个要点: 1、剧本和故事性:一个好的剧本和…

Vue主要使用-03

组件通讯 组件通讯也是我们需要了解的,在我们的实际开发中,我们使用的非常多,比如父组件内的数据传入到子组件,子组件的数据传入到父组件,什么是父组件什么是子组件?父组件内包含着我们的子组件,我们的父组件可以有多个子组件,父组件就是我们使用子组件拼接的。 …

001 Spring介绍

文章目录 特点1.方便解耦,简化开发2.AOP编程的支持3.声明式事务的支持4.方便程序的测试5.方便集成各种优秀框架6.降低Java EE API的使用难度7.Java源码是经典学习范例 好处什么是耦合和内聚耦合性,也叫耦合度,是对模块间关联程度的度量内聚标…

如何学习VBA_3.3.3:VBA对于工作簿、工作表的一般操作

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。 如果…

嵌入式微处理器重点学习(三)

堆栈操作 R1=0x005 R3=0x004 SP=0x80014 STMFD sp!, {r1, r3} 指令STMFD sp!, {r1, r3}是一条ARM架构中的存储多个寄存器到内存的指令,这里用于将r1和r3寄存器的内容存储到栈上。STMFD(Store Multiple Full Descending)是一种全递减模式的多寄存器存储指令,它会先将栈指针…

【MATLAB】语法

MATLAB 基本语法(%{和%}) 赋值 函数名值&#xff1b;for for i1:10循环语句 end//while x0; sum0; while x<100sumsumx;x; end//if if x > 1f x^2 1; elsef 2 * x endswitch onum input(请输入一个数); switch num case -1 //注意case后面没有冒号disp(I am…

大数据与人工智能在保险行业数字化转型中的应用

随着科技的快速发展&#xff0c;大数据和人工智能&#xff08;AI&#xff09;技术在保险行业中扮演着越来越重要的角色&#xff0c;推动了保险行业的数字化转型。通过收集和分析海量的用户数据&#xff0c;利用先进的人工智能算法&#xff0c;保险公司能够更准确地评估风险&…