`
esffor
  • 浏览: 1367248 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

一个多月前,我在博客上发布了一篇阐述编程心得的原创文章——“十年编程经验凝结 与新人们分享”,该文在网上被广为转载,这让我感叹:虽然互联网上信息浩如烟海,但真正原创的有分量的文章却极其少见。这篇原创的最大功劳自不属于我,而是文中那位低调的朋友,朋友跟我说“一般情况下技术人员是不太愿意接受那种很正规的采访的,做人要低调,呵呵”,但很多人因这篇文章对朋友产生了浓厚的兴趣,想与其有更多更深入的交流。

然而朋友说,“不要单独采访我个人,但若有合适的话题,我可以告诉你我的理解”。恰好,我们CSDN最近在策划一个名为“架构师”的栏目;更恰好,朋友最近技术领域稍微转了下,开始朝企业软件架构方向迈进。于是我找到朋友聊起了架构师。。。

架构师,听起来一个响当当的头衔,但是你能分得清它跟项目经理,产品经理,项目负责人,CTO等头衔的细微区别吗?参加什么技术活动,一看人家名片亮出来,卡!系统架构师!自己都不好意思回赠名片了,因为自己才印着一软件工程师啊!以后一定换成个“高级软件工程师”再说!要说架构师这词也是翻译过来的,英文是Architect,那么中国的架构师和国外的架构师相比到底怎么样呢?不妨听听我朋友的说法吧(我特地进行了摘录): 

“系统架构师不是科学家。科学家的工作可以说是非常难得的工作(技术含量高),而架构师的工作主要是非常庞杂,在庞杂的技术要求中寻求最优雅,简洁的解决方案。”
 
“架构师的面临的问题通常有下面几个特征:1)要解决的问题非常庞杂2)技术实践的途径非常庞杂3)系统环境与约束比较复杂。在这一系列凌乱又庞大的要求中,有能力分辨问题的本质,并能给出大家认可的——简洁且具有伸缩性的解决方案的人通常被称为架构师。”
 
web应用服务器的技术内容非常多,所以这个领域顶着系统架构师头衔的人特别多。前不久听说国内一个人独立做web应用服务器,获了什么全国共享软件的大奖。”
 
“不能说国内的架构师的总体素质不如国外。关键是国内公司所面临的问题与国外公司面临的问题差距太大。你不能指望在小河里面游泳的人去穿越英吉利海峡。”
 
“不能说国内架构师的能力与‘架构师’这个头衔名不符实。其实是名符其实的,只不过符合的是国内现状的‘实’。”
 
“架构师的职责是提出最佳实践的解决方案。所以有时候需要验证方案的可实践性。只不过大多时候,在熟悉的领域,‘验证方案的可实践性’通过对方案的论述足以证明。”
 
“架构师的另外一个职责是保证‘解决方案’的实践过程不走样。这个需要架构师在团队工作中提供协作。至于协作方式,未必需要编程。但是不排除出现较困难的问题时,动手编程解决的情况。”
 
“从某种意义上说,最下层的架构师和以前的技术负责人差不太多。或者另一种情况,或者架构师的地位相当高,下面的是技术负责人。技术负责人需要负责技术工作的质量因素,需要参与细节;架构师更多负责方案质量,很多时候不需要过多的参与细节。”
 
“架构师也要从技术负责人过渡而来,不可能不参与细节直接成为架构师。没有足够的细节工作积累,不能保证方案的可实践度。提解决方案时就容易出现空中楼阁,看着好看,实施起来特别困难。”
 
“说白了,架构师和技术负责人到底有多大。更多取决于公司的安排,不取决于这个架构师和技术负责人的Title。”
 
CTO是和技术有关系的最高负责人,要承担与公司技术相关问题的行政责任。”
 
总而言之,朋友把这个“架构师”的定义是剖析得淋漓尽致了,就看大家如何对号入座了:)
 
 

分享到:
评论

相关推荐

    专家?架构师?经理人?技术人如何做好职业选择共29页.pd

    架构师需要对技术趋势有敏锐的洞察力,具备跨领域的知识,并且能协调团队成员,确保项目的顺利进行。他们不仅要有扎实的技术基础,还需要具备战略思维,考虑长远的可扩展性和维护性。 “经理人”则是管理层面的角色...

    入门架构师的必须要懂的几个自问

    架构师如何管理架构?制定架构规范;参与需求评审;架构看护;架构师如何管理质量?明确质量标准;关注DFx;CODE REVIEW;架构师如何管理进度?架构师需要管理哪些人?等方面介绍。 能学习到: 了解架构师必要的技能...

    天翼云认证解决方案架构师

    天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接...

    测试架构师修炼之道:从测试工程师到测试架构师1

    【测试架构师修炼之道:从测试工程师到测试架构师1】这本书主要探讨了软件测试工程师如何进行职业规划,以及如何成长为一名优秀的测试架构师。书中通过两个面试故事引入了核心议题,即测试的核心并不仅限于业务知识...

    2023中国系统架构师大会(公开)PPT汇总(17份).zip

    2023中国系统架构师大会(公开)PPT汇总。共17份。 商业银行企业金融综合服务平台稳定性架构设计与实践 从概念到实践,打造趣丸科技AIOps体系的必由之路 当LLM遇到数据仓库——从数据处理、模型微调到知识增强的...

    系统架构师学习笔记

    系统架构师的学习笔记,通常是资深架构师或者对架构有深入研究的专业人士根据个人经验和学习总结所撰写的学习资料,它可以帮助开发工程师向系统架构师的职业发展道路上迈进。 从提供的内容来看,系统架构师的学习...

    软件架构师教程,系统架构师讲义

    这部分内容针对有经验的架构师,涵盖了领导力、团队协作、技术趋势跟踪等方面,帮助他们提升到更高的专业水平。 八、实战案例分析 通过真实项目的案例分析,读者可以更直观地学习如何将理论知识应用于实际工作,...

    做架构师——架构师能力模型解析.pdf

    "架构师能力模型解析" 架构师是一个职业名称,而不是一个技术高下的职位名称。要想成为一个优秀的架构师,需要具备“个人特性”和“技术技能”两个方面的能力。“个人特性”包括人际关系的能力和业务能力,而“技术...

    系统架构师教程.pdf

    合格的架构师不仅要有能力设计出满足需求的系统架构,还需要有能力组织和管理跨职能的项目团队,确保项目按照既定的路线图顺利进行。 最后,除了上述技术方面的知识点外,系统架构师还应当了解行业趋势、技术发展...

    一线架构师实践指南 电子书

    《一线架构师实践指南》是一本专为有志于或已经在IT行业中担任架构师角色的专业人士准备的电子书籍。该书旨在提供实用的、一线的架构设计与实施经验,帮助读者提升自己的专业技能,理解并解决实际工作中遇到的挑战。...

    历年高级系统架构师真题

    系统架构师是一个在IT行业中至关重要的角色,他们负责设计、规划和实施复杂的计算机系统,以满足业务需求。历年高级系统架构师真题是备考这一专业资格考试的重要参考资料,涵盖了从2009年至2017年的历年试题,旨在...

    架构师官方教材.zip

    2. **架构模式与范式**:例如微服务架构、服务导向架构(SOA)、事件驱动架构(EDA)等,这些模式提供了不同场景下的解决方案,有助于选择合适的架构风格。 3. **技术选型**:探讨如何根据业务需求选择适合的技术栈...

    java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程

    java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级...

    架构师第四阶段 架构师之路 百度网盘

    架构师第四阶段 架构师之路 百度网盘 需要的拿去......

    完整版—架构师之路(58沈剑).rar

    他首先阐述了架构师的角色定位,强调架构师不仅要有扎实的技术基础,还要具备良好的沟通能力、项目管理能力和业务理解能力。这使得架构师能够协调开发团队,确保技术决策与业务目标的一致性。 在框架选择和使用方面...

    架构师系列:程序员如何向大数据架构师转型?(课件+视频)

    本视频教程仅面向有兴趣转型向Java系统架构师,大数据系统架构师的学员,主要包括四部分内容:一、程序员VS架构师 ;二、架构设计与架构师 ;三、架构风格与架构模式 ;四、架构师转型模型 ;五、面向对象设计原则

    电子电气架构-电子电气架构师设计架构时需要注意什么?.docx

    综上所述,电子电气架构师在设计E/E架构时需要综合考虑多个方面的因素,不仅要确保当前需求得到满足,还要为未来的发展留有足够的空间。通过对上述关键点的关注和实践,可以有效提升E/E架构的整体性能和可靠性,为...

    软件架构师教程 软件架构

    0_架构师与设计师.pdf 01_软件流程实施方案选择.pdf 02_软件架构文档设计.pdf 03_软件架构风险管理.pdf 04_如何描述和评估软件架构质量.pdf 05_设计模式与软件架构设计.pdf 06_AOP开发实践.pdf 07_软件架构通用服务....

    软件架构师应该知道的97件事.pdf

    软件架构师作为一个专业领域的高级职位,其核心职能包括确保软件系统的稳定性、可扩展性和安全性等。根据提供的文件内容,软件架构师应该了解的知识和技能是多维度的。以下是对文件内容中提到的关键知识点的详细阐述...

Global site tag (gtag.js) - Google Analytics