架构师之我见

简介: 本文讨论的是软件行业的架构师,包括软件架构师、网站架构师、大数据架构师等各个IT领域的架构师。

本文讨论的是软件行业的架构师,包括软件架构师、网站架构师、大数据架构师等各个IT领域的架构师。

架构师的定义

关于架构师的定义,争论一直就没有停止过,大多数人认为架构师主要就是技术方面的专家。

架构师的职责

关于架构师的职责可以看下百度百科的解释。

确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能马上给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。

架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发架构工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。

我觉得上面的百度百科对架构师的定义还是比较到位的,首先架构师是技术人员;其次架构师不从事具体的代码编写,而是从事更高层次的框架开发。因此我们可以说,架构师是在企业一线从事技术开发的技术专家。

那架构师既然作为技术专家,与国内企业的技术总监、技术经理、项目经理、产品经理、CTO等等有什么关系呢?

凡是带有“经理”字样的,其实就不算是纯正的高级技术人员了,而很大程度上充当了管理角色。比如技术经理实质上在很多企业里面就是技术部经理,从事技术部门的日常管理工作。项目经理的日常工作也主要是沟通协调,技术攻关等事情由项目组资深技术负责。产品经理的工作职责也主要是负责产品的规划设计、运营推广,技术问题不是产品经理考虑的主要方面。

那么剩下的技术总监和CTO呢,听名称貌似是技术上面最高的职位了。是的,技术总监和CTO确实是企业在技术方面所提供的最高职位,但他们日常的工作主要是制定公司的技术方向、产品方向,本质上是公司的最高技术管理者。

所以如果你想成长为纯正的技术专家,架构师应该是你的终极目标。

架构师需要什么样的能力

要想成为一名架构师,需要丰厚的理论知识和大量的实践经验。不仅要有技术前瞻性、还要有识别能力。不仅要有全局性,还要有把控细节的能力。拥有敏捷的思维和快速的学习能力的同时,还要有一定的管理和沟通协调能力。

什么样的人能成长为架构师

一般来说,有过5年以上大中型软件项目的设计、开发经验,拥有扎实的计算机理论基础,并且精通所在领域的行业知识。既有全局视角又有细节把控的能力,能够独自解决各种技术难题的人,都能够成长为架构师。

架构师一般来说也分级别,有初级架构师(1-3年)、中级架构师(3-5年)、高级架构师(5年以上)。

如果以高级架构师为标准,则一个人至少需要10年的时间。

如果有一天,公司给你的title是首席架构师,那么恭喜你,这是公司对你的技术的最高认可。

目录
相关文章
|
运维 架构师 大数据
【深度剖析】大数据职业发展体系全解【附下载】
【深度剖析】大数据职业发展体系全解【附下载】
|
架构师 中间件
阿里中间件首席架构师钟华:《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》新书出版(含试读PDF)!
阿里中间件首席架构师钟华:《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》新书出版!
36850 15
|
1月前
|
存储 人工智能 程序员
阿里云基础设施技术分享之走进浙大活动圆满结束
2024年12月13日,阿里云技术专家走进浙江大学,举办了一场关于AI与云计算的前沿技术宣讲活动。作为浙江大学计算机学院“人工智能+”创新创业大讲堂的第十五期,活动吸引了大量师生参与。四位专家分别就AI编程、超智融合、云计算网络及应用部署进行了深入分享,激发了师生对未来科技发展的无限憧憬。
|
8月前
|
消息中间件 存储 缓存
阿里P8架构师带你“一窥”大型网站架构的主要技术挑战和解决方案
传统的企业应用系统主要面对的技术挑战是处理复杂凌乱、千变万化的所谓业务逻辑,而大型网站主要面对的技术挑战是处理超大量的用户访问和海量的数据处理;前者的挑战来自功能性需求,后者的挑战来自非功能性需求;功能性需求也许还有“人月神话”聊以自慰,通过增加人手解决问题,而非功能需求大多是实实在在的技术难题,无论有多少工程师,做不到就是做不到。
|
8月前
|
存储 SQL 算法
字节跳动大数据研发岗位面试题目
字节跳动大数据研发岗位面试题目
76 0
|
敏捷开发 边缘计算 Cloud Native
读《必致(BizDevOps)白皮书2022》之感
深度融合的技术需要转型,需要突破,就需要打造业务与技术深度融合的组织机制与实践方法,也就是白皮书所说的BizDevOps——数字化转型使命必达,业技融合行稳致远。
576 0
读《必致(BizDevOps)白皮书2022》之感
|
存储 SQL 架构师
OushuDB 小课堂丨如何成为企业架构师
OushuDB 小课堂丨如何成为企业架构师
96 0
|
架构师 Linux Anolis
本周预告:资深架构师解读多架构体系下的内核与系统开发等技术演讲 | 第47-48期
今天下午4点,讲师带我们了解多架构体系下的内核完善与系统底层适配实践。
本周预告:资深架构师解读多架构体系下的内核与系统开发等技术演讲 | 第47-48期
|
机器学习/深度学习 人工智能 自然语言处理
阿里巴巴高级算法专家威视:组建技术团队的一些思考
本文是阿里巴巴高级算法专家威视从2019年1月底接手CRO线NLP算法团队以来,在团队组建、能力建设、以及管理上的一些思考和实践。
3598 14
阿里巴巴高级算法专家威视:组建技术团队的一些思考
|
机器学习/深度学习 设计模式 JavaScript
2021阿里淘系工程师推荐书单
读书有点像机器学习从初始参数开始的局部最小化。 无论是数学、科学、技术、管理,还是历史、文学,读书的过程,就是根据一维的文字流,在立体的思维空间中重新建构。 这种建构的意义,将我们自身和世界连接了起来。 (阿里巴巴淘系技术部资深算法专家 乐田)
2021阿里淘系工程师推荐书单