技术专家的价值(架构师成长路线)
Posted
篇首语:一个不想蹚过小河的人,自然不想远涉重洋。本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术专家的价值(架构师成长路线)相关的知识,希望对你有一定的参考价值。
技术专家的价值(架构师成长路线)
架构师的定义是在软件项目开发过程中,负责设计、规划和执行软件架构原则以及涉及到的软件项目管理,对软件项目的整体开发进度和质量进行统筹,同时也负责软件项目的架构设计等工作。
通俗地解释下什么是架构师
大白话的解释就是,软件产品的设计师。架构一词最早源于建筑学,软件工程的架构师与建筑工程的架构师有非常多的相通之处,都是负责“产品”的宏观层次设计。
他人眼中的架构师
在老板眼中,架构师是一名技术领导者,带领团队攻关疑难问题。
在业务方眼中,架构师是一座业务与技术的桥梁,填平业务与技术的鸿沟。
在研发团队眼中,架构师是一位导师与布道者,是大家学习的榜样。
在项目组眼中,架构师是团队的灵魂支柱,再困难的问题,抽丝剥茧后,也能变成小问题。
在外行人眼中,架构师是年薪百万的牛人,但为何如此,摸不清门道。
架构师服务的客户是谁?为客户提供什么价值?
- 第一类客户是需求人员(大多时候是产品经理,有时直接面向商家)。架构师需要不断和需求人员沟通,协助需求人员挖掘出客户的本质需求,保证需求质量。
- 第二类客户是研发人员。架构师需要将复杂的业务问题和目标,抽丝剥茧后,转换为技术设计语言(应用、模块、包、代码、API、数据库表等),指导研发人员顺利落地;出现技术争议时,在业务价值与技术实现间做好平衡。
- 第三类客户是业务决策者,架构师需要为重大业务规划提供的技术演进方案与成本预估,帮助决策者做出正确决策。
架构师的日常工作
- 领导重大项目,攻关疑难问题,确定项目的架构方案和技术选型。
- 制定研发标准和规范:编码标准,工具规范,评审流程,测试方法等。
- 将架构方案和决策文档化,和团队沟通,并推行自己的架构主张。
- 把高层的业务目标变成可落地的技术规划和解决方案。
- 检查、评审他人的技术方案。
- 和其他架构师、利益相关者沟通协作。
- 为团队澄清复杂问题、指导研发人员、解决技术冲突等。
- 制定架构原则:效率、稳定、可扩展性等,并将这些原则和规范传给后端团队。
- 分析软件在技术上的性能瓶颈并给出改进建议。
架构师的种类
业界对架构师并没有统一的分类标准,推荐这两种分类方式:
从宏观到微观的角度划分:
企业架构师:决定整个公司的技术路线和技术发展方向,有些公司也会称为首席架构师,实际上这个角色已经无限接近于 CTO 了。
系统架构师:负责整体系统的架构设计,着眼全局,不太注重某个应用本身的架构,而是各服务、各系统间的协作上,更加关注如何综合运用已有的产品和技术,来实现客户期望的业务模式。系统架构师要求通晓业务、软硬件技术等多项知识,对知识全面性要求很高。
应用架构师:负责某个应用的技术架构,主要偏业务型应用,关注理解业务,梳理模型,设计模式、接口、数据交互等方面,同时也需要关注服务器负载、可靠性、伸缩性、扩展性、数据库切分、缓存应用等方面的基础架构设计。
按软件工程阶段划分:
解决方案架构师:专注于解决方案的规划和设计,所谓“解决方案”,就是把产品、技术、基础设施、理论方法,通过不断的组合和创新,满足客户的特定业务目标和需求。
业务架构师:从企业战略、组织结构、业务流程、业务能力等维度入手,关注某一个行业或业务领域的分析,产出业务模型,最终指导系统模型设计。也可以叫业务领域专家、行业专家、业务咨询师、资深顾问。
应用架构师:负责某个应用的技术架构,主要偏业务型应用,关注理解业务,梳理模型,设计模式、接口、数据交互等方面,同时也需要关注服务器负载、可靠性、伸缩性、扩展性、数据库切分、缓存应用等方面的基础架构设计。
特定技术架构师:专精某项技术的资深专家,从事中间件架构、大数据架构、安全架构、存储架构、网络架构、前端架构等技术规划和架构设计工作。
本文介绍的架构师主要偏向于系统架构师和应用架构师。
架构师在项目中的协作关系
架构师成长阶梯
架构师核心能力模型
这里以阿里 P 序列职级为例:
技术专家
高级架构师
资深架构师
架构总监
项目总监
首席架构师
成为某一个技术领域的专家,会面临以下几个挑战:
1.技术栈深度不足;
2.技术团队管理能力弱;
3.技术水平不够扎实。
成长建议
阅读经典书籍
- 业务理解能力:《有效需求分析》《如何落地业务建模(徐昊)》
- 领域建模能力: 《实现领域驱动设计》《领域驱动设计 Gitchat 专栏(张逸)》《解构领域驱动设计》
- 微服务架构设计能力:《微服务架构设计模式》
- 大型项目协作能力:《学习敏捷 构建高效团队》
- 沟通表达与文档能力:《金字塔原理》《麦肯锡问题分析与解决技巧》
规划实践机会
- 提升业务理解能力:主动参与业务规划讨论,思考技术规划并与 TL 确认。
- 提升领域建模能力:多找产品沟通,牵头梳理复杂业务问题,分析领域模型的症结,产出治理方案。
- 提升微服务架构能力:组织团队成员,梳理线上频发的疑难问题,找出架构设计不合理处,产出治理方案。
- 提升大型项目协作能力:尽早了解业务 OKR,主动承担大型项目的 PM 角色。
- 提升沟通表达能力:主动沉淀高质量的业务/技术知识,向 TL 或 HR 寻求跨团队分享机会。
- 多动手实践,找到你擅长的领域建模方法或工具,并总结沉淀;多提问题(避免问“为什么”);多总结复盘(避免问“怎么样”)。
参加培训与分享
- 阅读优秀的产品文档、架构文档,与他们多接触、交流。
- 关注社区与技术大牛的社群,加入技术讨论组、参与社区活动。
- 关注技术热点和前沿话题,如云计算、数据库、物联网等,持续保持学习和研究
- 多思考如何把自己的知识和经验转化为能力,给团队输出价值。结合业务实践中的问题,寻找解决方案。
相关参考
岗位介绍众所周知,架构师是一个高薪岗位,那么,什么是架构师呢?不同公司不同行业,定位也有会所不同,因为不同公司所处的阶段,业务模式,应用场景也都不一样,对架构的要求也不一样。在初创公司的野蛮生长阶段:...
...悉信息系统开发过程;理解信息系统开发标准、常用信息技术标准;熟悉主流的中间件和应用服务器平台;掌握软件系统建模、系统架构设计基本技术。2、熟练掌握信息安全技术、安全策略、安全管理知识;了解信息化、信息...
...悉信息系统开发过程;理解信息系统开发标准、常用信息技术标准;熟悉主流的中间件和应用服务器平台;掌握软件系统建模、系统架构设计基本技术。2、熟练掌握信息安全技术、安全策略、安全管理知识;了解信息化、信息...
成立集团公司需要具备什么条件(初创型企业和成长型企业应该怎样布局股权架构)
股权架构设计,基于公司法的股权规则设计,围绕创始人、合伙人、员工、投资人,通过公司控制权、决策权、分红权的分离,发挥股权杠杆作用,实现公司利益最大化。股权架构设计是一个动态博弈的过程,往往博弈对手也是...
...设计与制造专业(专业代码:460113)、空间数字建模与应用技术(专业代码:420310)等等专业主要学的。而在实际工作中,建模是任何专业均可通过后续的职业培训学的,它不受专业限制,主要是为了配合工作实践及招聘岗位而学...
...所有者最宝贵资产的性能。将强大的数据集成架构与智能技术相结合,可以让利益相关者更好地理解建筑物的系统和设备协同工作的效果,并为实现组织目标创建明确的路径。专家掌握系统集成和正确的技术堆栈是充分利用物业...
排水板品牌(大连理工大学丨全球聚酯纺粘工程技术及产品领域优质供应商)
关于大工“小巨人”项目成长计划为响应“专精特新”国家战略部署,助力“小而美、又专又精”校友企业成长发展,面向社会各界展示大工优秀校友企业形象,加快构建校友经济发展新格局,校友会启动了大工“小巨人”项目...
惠普PDA数据线(详解PowerPC、X86和ARM架构区别)
来源:本文来自「架构师技术联盟」,作者:冬天的雪,谢谢。在嵌入式领域,存在着三种处理器通用的架构,PowerPC、X86、ARM,本文将对这三种架构进行对比分析。PowerPC的由来1975年,IMB公司801小型计算机工程在RISC机体系结构方...
怎么把方形布做成圆柱(叠片技术路线:性能优势显著,叠片技术渐入佳境)
...低、工艺控制等问题。目前,主流电池企业均有叠片电池技术路线规划,在方形电池大尺寸趋势下,伴随叠片设备技术进步,叠片工艺有望得到大规模应用。建议把握三条投资主线:1)GGII测算目前叠片机设备价值量约占中段设...
果木炭好还是机制炭好(九部门发布实施方案,专家称为构建双碳标准体系描绘“路线图”)
...层次的“双碳”标准体系提供了“路线图”。标准是创新技术推广应用的“通行证”宿忠民称,标准作为国家基础性制度的重要方面,在实现碳达峰碳中和目标