中国架构师,名符其实有多少?

先说一下读后感:
  我前段时间去过几个公司面试架构师,要求还是蛮高的,要熟悉大数据量处理,要熟悉高并发,要熟悉XX体系架构,要能在关键技术上实现突破。总之,架构错了,就啥都错了。呵呵,我难道是“救世主”?幸好我都没去,否则真的被累死了。

原文转载:

架构师,听起来一个响当当的头衔,但是你能分得清它跟项目经理,产品经理,项目负责人,CTO等头衔的细微区别吗

  参加什么技术活动,一看人家名片亮出来,卡!系统架构师!自己都不好意思回赠名片了,因为自己才印着一软件工程师!以后一定换成个“高级软件工程师”再说。要说架构师这词也是翻译过来的,英文是Architect,那么中国的架构师和国外的架构师相比到底怎么样呢?不妨听听我朋友的说法吧:

  “系统架构师不是科学家。科学家的工作可以说是非常难得的工作(技术含量高),而架构师的工作主要是非常庞杂,在庞杂的技术要求中寻求最优雅,简洁的解决方案。”

  “架构师的面临的问题通常有下面几个特征:1)要解决的问题非常庞杂2)技术实践的途径非常庞杂3)系统环境与约束比较复杂。在这一系列凌乱又庞大的要求中,有能力分辨问题的本质,并能给出大家认可的——简洁且具有伸缩性的解决方案的人通常被称为架构师。”

  “现在Web应用服务器这一块比较火,涉及的技术内容非常多,所以这个领域顶着系统架构师头衔的人特别多。”

  “不能说国内的架构师的总体素质不如国外。关键是国内公司所面临的问题与国外公司面临的问题差距太大。你不能指望在小河里面游泳的人去穿越英吉利海峡。”

  “不能说国内架构师的能力与‘架构师’这个头衔名不符实。其实是名符其实的,只不过符合的是国内现状的‘实’。”

  “架构师的职责是提出最佳实践的解决方案。所以有时候需要验证方案的可实践性。只不过大多时候,在熟悉的领域,‘验证方案的可实践性’通过对方案的论述足以证明。”

  “架构师的另外一个职责是保证‘解决方案’的实践过程不走样。这个需要架构师在团队工作中提供协作。至于协作方式,未必需要编程。但是不排除出现较困难的问题时,动手编程解决的情况。”

  “从某种意义上说,最下层的架构师和以前的技术负责人差不太多。或者另一种情况,或者架构师的地位相当高,下面的是技术负责人。技术负责人需要负责技术工作的质量因素,需要参与细节;架构师更多负责方案质量,很多时候不需要过多的参与细节。”

  “架构师也要从技术负责人过渡而来,不可能不参与细节直接成为架构师。没有足够的细节工作积累,不能保证方案的可实践度。提解决方案时就容易出现空中楼阁,看着好看,实施起来特别困难。”

  “说白了,架构师和技术负责人到底有多大。更多取决于公司的安排,不取决于这个架构师和技术负责人的Title。”

  “CTO是和技术有关系的最高负责人,要承担与公司技术相关问题的行政责任。”

  总而言之,朋友把这个“架构师”的定义是剖析得淋漓尽致了,就看大家如何对号入座了。


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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

粗识静态链表

为了弥补链表在内存分配上的不足,出现了静态链表这么一个折中的办法。静态链表比较类似于内存池,它会预先分配一个足够长的数组,之后链表节点都会保存在这个数组里,这样就不需要频繁的进行内存分配了。 当然,这个方法的…

php用date语句获取时间,关于php date()函数获取时间的设置和使用方法

date()函数是PHP自带的时间函数,可以获取当前服务器的时间echo date(Y-m-d H:i:s); //输出:2020-05-18 11:02:35date()函数中可以使用的字母含义:a-"am"(上午)或者"pm"(下午)A-"AM"或者"PM"Y-年,显示…

Django_form补充

问题1: 注册页面输入为空,报错:keyError:找不到passworddef clean(self): print("---",self.cleaned_data) # if self.cleaned_data["password"]self.cleaned_data["repeat_password"]: …

WF4.0:NativeActivity中的错误处理

备注:这篇文章的使用环境是.NET framework 4.0 RC 1 在WF4中创建native活动时,NativeActivity是非常强大的。其众多的功能之一是围绕错误处理。 调度子活动的时的基本错误处理。 当NativeActivity执行的时候,它是通过一个NativeActivityConte…

程序员提高建议之踏踏实实“扎马步”

踏踏实实“扎马步” 今天无意中看了“校长”的“程序员&司机”,其中谈到了关于程序员速成的问题。其实速成班毕业的“系统杀手”早已在遍布大江南北,只是在互联网时代,互联网的应用型软件生命周期越来越短,业务驱动主导…

c语言scanf返回值

1. scanf 函数是有返回值的,它的返回值可以分成三种情况1) 正整数,表示正确输入参数的个数。例如执行 scanf("%d %d", &a, &b);如果用户输入"3 4",可以正确输入,返回2(正确输入了两个变量…

gpgga格式读取MATLAB,GPS编码格式及读取.doc

GPS接收机只要处于工作状态就会源源不断地把接收并计算出的GPS导航定位信息通过串口传送到计算机中。前面的代码只负责从串口接收数据并将其放置于缓存,在没有进一步处理之前缓存中是一长串字节流,这些信息在没有经过分类提取之前是无法加以利用的。因此…

Cadence 电源完整性仿真实践(二)

转载于:http://blog.csdn.net/wu20093346/article/details/38050917 通过以上步骤对每个平面进行了单节点分析并观测了响应曲线,接下来将观测平面对的目标阻抗是否满足要求,通过选择电容器的方法来减小含有电容器阻抗响应曲线中的反谐振波峰。在SigWave窗…

Johnson 全源最短路径算法

解决单源最短路径问题(Single Source Shortest Paths Problem)的算法包括: Dijkstra 单源最短路径算法:时间复杂度为 O(E VlogV),要求权值非负; Bellman-Ford 单源最短路径算法:时间复杂度为 O…

单循环链表中设置尾指针比设置头指针更好的原因

尾指针是指向终端结点的指针,用它来表示单循环链表可以使得查找链表的开始结点和终端结点都很方便。 设一带头结点的单循环链表,其尾指针为rear,则开始结点和终端结点的位置分别是rear->next->next和rear,查找时间都是O(1)。 若用头指…

为何大部分人成不了技术专家?

此文为我在CSDN的新的SNS里看到的,感触很深,和大家分享一下.里面的许多人的观点都让我受益匪浅。 如果你是项目经理,产品经理或者架构师,我真诚邀请你加入 如果你还是学生或者还是初学者,我建议你先等等,…

Machine Learning 学习笔记1 - 基本概念以及各分类

What is machine learning? 并没有广泛认可的定义来准确定义机器学习。以下定义均为译文,若以后有时间,将补充原英文...... 定义1、来自Arthur Samuel(上世纪50年代、西洋棋程序) 在进行特定编程的情况下给予计算机学习能力的领域…

值传递与地址传递

值传递与地址传递的区别:两者其实传递的都是一个内存单元的内容。不同的是,值传递传递的内容是一个变量的值,得到这个值后,对这个值的修改不能改变原变量的值;而地址传递传递的是一个变量的地址,得到传递的…

蒙特 卡罗方法matlab,蒙特·卡罗方法中的数学之美,你一定不想错过

原标题:蒙特卡罗方法中的数学之美,你一定不想错过有方教育——我们致力于为中学生提供学界和业界前沿的学术科研教育内容,帮助学生参加海外科研项目,在提升申请竞争力的同时,获得领跑优势。一、概述蒙特卡罗方法(Monte…

【 CDN 最佳实践】CDN 命中率优化思路

CDN 在静态资源的加速场景中是将静态资源缓存在距离客户端较近的CDN 节点上,然后客户端访问该资源即可通过较短的链路直接从缓存中获取资源,而避免再通过较长的链路回源获取静态资源。因此 CDN的缓存命中率的高低直接影响客户体验,而保证较高…

职场新人的入门法则:少想、多做、立即执行!

对于刚进入职场的新人来说,要想在工作中快速获得成长,唯一办法就是:“少想,多做,立即执行!”。 少想不等于盲目,在保证工作思路绝对清晰的同时,执行力越高,执行速度越快…

Python基础-time and datetime

一、在Python中,通常有这几种方式来表示时间: 时间戳格式化的时间字符串元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。1.时间戳(timestamp)的…

实际应用中带头节点的线性链表

/*带头节点的线性链表类型*/ typedef char ElemType//结点类型 typedef struct LNode {char data;struct LNode *next; }*Link,*Position;//链表类型 typedef struct {Link head,tail;int len; }LinkList;/**/ /*一些在其他函数定义中会调用的函数*/ /**//*---compare---比较两…

matlab中欧姆如何表示,在excel中欧姆符号怎么打

在excel中欧姆符号怎么打,相信对于好多熟练用excel的朋友来说,是很简单不过的,但是对于有些初学者来说,就是菜鸟啦,就有点懵懵懂懂的感觉了,毕竟刚接触的东西还没用过嘛。但是,没关系今天笔者就…

原生js系列之DOM工厂模式

写在前面 如今,在项目中使用React、Vue等框架作为技术栈已成为一种常态,在享受带来便利性的同时,也许我们渐渐地遗忘原生js的写法。 现在,是时候回归本源,响应原始的召唤了。本文将一步一步带领大家封装一套属于自己的…