Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何才能成长为一个架构师?

如何才能成长为一个架构师?

作者头像
35岁程序员那些事
发布于 2023-10-03 08:12:24
发布于 2023-10-03 08:12:24
2710
举报
文章被收录于专栏:架构随笔录架构随笔录

很多技术小伙伴都在问我,架构师是不是很牛逼,那么为什么自己不能成长为一名优秀的架构师呢?而总是作为工程师资源被项目打包带走,并周而复始的完成领导的业务开发需求任务。

架构师的工作职责?

为了方便技术小伙伴理解架构师的工作职责,我这里拿一个具体的项目来分析,比如你们公司要开发一个电商项目,而公司的主营业务为短视频或者直播,也就是这个项目需要完全的从0到1的去落地。

作为这个项目的架构师,你的职责是什么呢?

(1)你要将电商项目的雏形搭建起来,也就是说你要利用架构元素,将电商项目的整个架子给画出来,并配合产品经理和需求方去给技术开发人员做业务功能和技术的布道,并让他们知道该做什么,如何去做,怎么去落地等思路,也就是这个是架构师必须要完成的工作。

至于怎么去完成,每个架构师都有自己的方法论,但最终的目的是一致的,那就是需要你架构师从架构的视角去解释这个电商项目,并让技术开发都懂你的架构理念。

(2)你要将需求方和产品侧的需求原型转换为技术开发人员可以理解的架构图,比如功能架构、服务架构等,也就是说你要解决这个电商项目从需求到任务,再到开发工作量的转换,让技术人员更加熟悉自己工作内容,其实真正的高手架构师,他做出来的架构,就算是一个初级工程师,比如一年左右的新人,他拿到你的需求和任务,他也会很快的参与落地项目,这个就是衡量架构师架构水平的最高标准,你做的每一件事情就是为了让相关责任方都能够理解架构和需求,从而发挥开发人员最大的能动性,并提高项目落地的效率。

(3)你要能够快速的完成项目相关技术的选型,且要求快准狠,也就是说你的技术选型原则上来看,应该是拿来主义,也就是需要从你自己的技术库中顺手拈来,而不是靠别人去做技术调研。当然这个也是衡量架构师水平的一项硬性指标,原则上讲,一个优秀的架构师也是某一个领域的技术专家,也就是说架构师必须要具备很强的技术硬实力,他才有资格去做一个实干型的架构师,而不是虚头巴脑的理论派。

(4)你要能够Hold住这个电商项目,也就是说你需要项目中的技术开发人员能够服你,换句话说,你要具备绝对的权威。

当然这个权威并不是靠一个职级去压出来的,而是靠你的技术领导力,去取得技术开发人员的信任,让他们依赖你,并按照你制定的项目架构计划去落地,大概率都是没问题的。

这个信任并不是靠一两件事能够获取的,而是需要架构师在日常工作的过程中就能体现出“问题终结者”的角色,让技术开发人员觉得,任何技术和业务问题,到你这边都能够解决,并且还总是能够找到当下的最优解。

(5)你要能够做电商项目的长期规划, 这个其实很好理解,那就是你应该非常的清楚功能和技术的取舍,也就是我们常说的技术革新和业务功能占比的平衡。但是你必须要有一个非常清晰的项目的技术和业务发展的演进路线。很多人或许会问,这些事情不是该技术负责人去解决的吗?这里就告诉大家,技术负责人主要还是解决项目资源问题,也就是说他需要架构师去辅助他,完成项目的落地,那么架构师就应该非常清晰的给他阐述出项目的演进路线,并一起拍板完成项目的规划,从而更有效的去管理资源,比如技术开发的技术和业务储备以及开发的培养和纳新等。

(6)你要想尽一切办法让技术开发人员和技术负责人觉得你的角色是非常重要的,而不是可有可无的。

其实这个也是很多架构师非常头疼的事情,架构师很容易被边缘化,这个是很多业务产品团队都会碰到的问题。当一个架构师没办法参与到核心业务项目中,并贡献自己的架构经验,帮助项目去高效的落地,那么这个架构师很可能会被边缘化,最终就会出现高开低走的局面,最终的结果就是人走茶凉,一地鸡毛。

架构师是拼出来的,而不是指派的?

很多技术小伙伴其实都会有这样一种疑惑,那些公司中优秀的架构师,难道真的是天生就是架构师的料,他一开始就是做架构师,且还不用参与业务项目中代码的落地吗?

答案是否定的,一个优秀的架构师绝对是靠业务和代码堆出来的,也就是他以前肯定是一个业务和代码高手,当然个别例外哈(一些水货)。

架构师必须是从业务产品线中培养出来的,才会接地气,否则肯定是空中楼阁,让人看不明白他的架构理念。

说了这么多就是想告诉大家,架构师是自己评出来的,而不是领导指派的。你能力强,技术和业务都强,落地能力强,项目实战能力强,自然你就成为团队中的架构师,水到渠成之后,你的领导只需要官宣一下就行。

架构师来源于业务,因此业务的规模和复杂度非常的重要,这个也是我要说的“为什么大厂出来的架构师那么吃香的原因”,一个优秀的架构师必须要有一个超大规模的业务产品去滋养。

一个优秀的架构师必须要参与足够多的大型项目的落地,他才能积累更多的,且让人信服的架构经验。

程序员如何成为架构师?

一个程序员如何让自己成为架构师,这个是没有捷径的,但是你必须从日常的代码工作中去寻找突破口。

首先,你一定要聚焦于你现有的项目,也就是你一定要理解你做的业务,无论它是否复杂,但是你一定要将它展开,看看行业类的其他竞品是如何做的,并从全局的角度去看业务,从而转换为架构元素。

其次,你一定要有自己专业的技术栈,也就是你必须要有自己拿得出手的技术,比如微服务架构(Spring Cloud Alibaba等技术),当然这些不仅仅是会用,而是真正的将这些技术变成自己的工具。

最后,一定要会展示自己的能力,也就是你要学会布道自己的技术水平,并在团队中推广自己的架构理念,从而提高自己的影响力,这样你才会有机会成为一个架构师。

架构师必须要会沟通,假如你只想搞技术,那么你也可以专心的做技术,成为一名技术专家。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-29 08:24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构随笔录 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
为什么CTO、技术总监、架构师都不写代码,还这么牛逼?
作者| Mr.K   整理| Emma 来源| 技术领导力(ID:jishulingdaoli) 常常会被问到这样的问题:CTO、技术总监、架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? 其实,这个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的?其实不难理解,导演、制片人的核心能力并不是演戏,又怎么能跟演员作比较呢? 回答前面的问题,逻辑也是一样的,拿CTO、技术总监、架构师,跟程序员比写代码的能力,本身就是个错误。因为,他们的核心能力是不一样的。
博文视点Broadview
2023/05/19
7370
为什么CTO、技术总监、架构师都不写代码,还这么牛逼?
如何成为顶尖架构师?
在每一个程序员的心里,估计都想成为顶级架构师,这一点是毋庸置疑的,这里我先给大家介绍一下架构师的成长路径。 00 架构师成长路径 第一个阶段,工作的前三年一定要培养自己扎实的代码落地能力。 (1)架构师总是从优秀的工程师中脱颖而出的; (2)只有具备代码堆积的量变,才能让自己具备质变的可能性; (3)这个阶段也是培养自己快速学习新技术的能力; (4)熟悉各种比较牛逼的分布式中间件的玩法,可以停留在用的阶段。 第二个阶段,工作三年之后一定要培养自己独立带和落地项目的能力。 (1)架构的需求永远是来源于业务
博文视点Broadview
2023/04/04
5220
如何成为顶尖架构师?
阿里十年架构师用一张图告诉你什么是系统架构师作为架构师应该掌握哪些技术?
这张图从架构师的综合能力、岗位认识、岗位职责等方面,清楚的画出了作为一个架构的基本准则。人人都想成为架构师,可作为架构你达到了上面的要求了吗?
美的让人心动
2018/10/10
1.5K0
阿里十年架构师用一张图告诉你什么是系统架构师作为架构师应该掌握哪些技术?
架构师之路一-架构师入门指引
导读:本系列文章教你怎么样成为一名架构师,而本篇文章则带你先认识一下什么是架构师,架构师的工作是什么?
JAVA日知录
2020/03/12
3.4K0
架构师的御人之道
一个团队的成员有很多人,其中包括项目经理,架构师,组长,组员等等其他人员。就纯开发而言,编写代码的人员只有架构师和组长、组员三个角色。要完成架构,就要利用好三种角色的关系,并且使用正确的人。架构师的责任是架构,构建出框架的摸样,而架构在实际应用中包含着两个概念:业务和开发。
Kiba518
2018/08/23
2170
设计图都不会画,还想做”架构师“?
什么是系统架构师? 系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。 架构师在软件开发的整个过程中起着很重要的作用。 如何才能成为系统架构师? 首先必须具有丰富的软件设计与开发经验,这有助于理解并解释所进行的设计是如何映射到实现中去。 其次要具有领导能力与团队协作技能,软件架构师必须是一个得到承认的技术领导,能在关键时候对技术的选择作出及时、有效的决定。 第三
互扯程序
2018/03/26
27K2
设计图都不会画,还想做”架构师“?
如何成为一个技术全面的架构师|洞见
本文首发于infoQ: http://www.infoq.com/cn/articles/the-well-rounded-architect 架构师是一个充满挑战的职业,需要关注很多维度和技术。只专
ThoughtWorks
2018/04/13
6370
如何成为一个技术全面的架构师|洞见
如何成为合格的架构师
一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。甚至于很多架构师一说架构,就开始谈论什么应用架构、硬件架构、数据架构等等。我曾经也到处寻找过架构的定义,请教过很多人,结果发现,没有大家都认可的定义。套用一句关于 big data 流行的笑话,放在架构上也适用:
leon公众号精选
2022/04/27
3160
如何成为合格的架构师
浅谈软件架构师的素质与职责
最近开始学习如何成为一名合格的架构师。首先参照别人的观点,在结合自己的实际经验,写出自己对如何成为一名架构师的理解,希望大家热心于与援手,能够指点一二. 沟通能力和自我表达 我认为沟通能力是基本中的基本,最为重要,最为普遍的素质。技术人员好像容易忽略,想成为架构师就不能忽略。因为架构师要做的第一件事就是与团队成员、项目经理、客户认同沟通,获得认同。我知道,这对于现在做技术,以后想转做架构的人也许很难.对本人也是如此。也许 你会注意到虽然你兢兢业业,老黄牛的做了很多事,但每次升迁的总是那些平时最活跃的人。抛除
张善友
2018/01/30
7060
Android 资深架构师的成长之路(技术详细介绍)
众所周知,当下流行的编程语言有Java、PHP、C、C++、Python、Go等。其中,稳坐榜首的仍然是Java编程语言,且在以面向对象思想占主导的应用开发中,Java往往成为其代名词。Java语言的背景强大,开发者众多,一直发展都不错。从普遍的企业的角度来看,存在的问题是:后台被认为是技术核心,客户端却被认为技术含量不高,甚至小企业会让后台人员顺便开发简单的客户端,或者让后台的架构师管理客户端几个人。事实上,客户端技术和后台技术的侧重点完全不同,连编程语言都不同(Android使用Kotlin编程语言的逐渐普及)。另外,后台的人跟用户相对离得太远,而客户端是直接面向用户的,与产品人员沟通更直接。所以,我认为企业产品真的是为了给用户用,那么选客户端背景的人员去做架构更好一点。
Android技术干货分享
2019/10/08
2.6K0
Android 资深架构师的成长之路(技术详细介绍)
架构的本质是什么?
最近总是有小伙伴问我,如何成长为一名优秀的架构师,我也不知道该如何去回答,但是我想聊一下架构的本质。
35岁程序员那些事
2023/10/19
2150
架构的本质是什么?
一个优秀的架构师应该具备什么?需要掌握哪些技术?
时光退回到七八年以前,那个时候“架构师“还是一个很“高大上“的title。可是在今天的互联网圈,随便一个工作了三、五年的开发人员,都可以称之为架构师。
美的让人心动
2019/05/14
2.8K0
一个架构师谈什么是架构以及怎么成为一个架构师
问题导读: 1.架构的定义是什么? 2.什么是架构之美? 3.架构师都要会做什么? 新年新事,来点轻松的话题。我们调剂一下后再继续讲CAS SSO单点登录吧因为后面的内容全部和代码有关,大家会觉得枯燥。所以今天我们先来点”番外篇“,讲讲什么是架构师,什么是架构这个永恒的话题吧。此篇源出自我在公司内部写的一个PPT,它是用于在公司内部向广大技术人员做普及用的一个资料,而CSDN这边的编辑不支持图文混排的效果,因此一些章节我就直接截取自我的PPT里的内容了,这样可能对大家在阅读上会显得更加生动和活
用户1410343
2018/03/27
7530
一个架构师谈什么是架构以及怎么成为一个架构师
如何成为顶尖架构师?
在每一个程序员的心里,估计都想成为顶级架构师,这一点是毋庸置疑的,这里我先给大家介绍一下架构师的成长路径。
35岁程序员那些事
2023/01/05
5650
《IT架构师成长和认证指南》简介及第2章 IT架构师角色和素养
作者写了一本关于IT架构师成长和认证的书,希望先通过连载的形式拿出来分享,结合读者的反馈来不断调整完善,也作为全文校对完善的一种方法。本书希望对于那些想成长为架构师,并在架构师职业发展道路上不断进阶的读者们有所借鉴和指导,也欢迎业内专家不吝赐教和斧正。
企业架构师思维
2025/05/30
1220
《IT架构师成长和认证指南》简介及第2章 IT架构师角色和素养
从程序员到架构师,我是如何快速成长的?
主持人 | 汪丹 采访嘉宾 | 朱贤曼、霍太稳 编辑 | 凌敏 从程序员到架构师,技术成长之路分为哪几个阶段?架构师是如何持续学习,提升认知的?切换技术赛道后,如何才能快速适应新方向?企业如何做好开源合规治理? 本期《超级连麦》,我们邀请到了安势信息资深解决方案架构师、ArchSummit 深圳 2022 讲师朱贤曼,和极客邦科技创始人兼 CEO & TGO 鲲鹏会发起人、校长霍太稳,极客邦科技事业合伙人、InfoQ 极客传媒总经理汪丹,共话程序员到架构师的技术成长之路。内容有删减,感兴趣的同学可
深度学习与Python
2023/03/29
7730
从程序员到架构师,我是如何快速成长的?
聊聊程序员的成长路线
说起程序员,大家应该都会打上“高薪”、“扛加班”、“人傻钱多”、“闷骚”和“没时间找女朋友”等标签,是的,某些特征确实是很明显,但是它们并不是程序员的全部。
35岁程序员那些事
2022/09/23
1.2K0
【架构师专题】架构师如何做好业务架构?
作为一个优秀的架构师,必须要先训练自己的业务架构技能,但是要训练之前,一定要先理解“业务架构”的定义。
35岁程序员那些事
2024/01/29
5430
【架构师专题】架构师如何做好业务架构?
一个架构师谈什么是架构,以及怎么成为架构师
作者:袁鸣凯 来源:https://blog.csdn.net/lifetragedy/article/details/43925857 今天,来点轻松的话题。来点”番外篇“,讲讲什么是架构师,什么是架构这个永恒的话题吧。此篇源出自我在公司内部写的一个PPT,它是用于在公司内部向广大技术人员做普及用的一个资料,而CSDN这边的编辑不支持图文混排的效果,因此一些章节我就直接截取自我的PPT里的内容了,这样可能对大家在阅读上会显得更加生动和活泼一些吧。 架构的定义 先来看看软件架构的普遍定义吧。 一个程序
java思维导图
2018/04/08
1.3K0
一个架构师谈什么是架构,以及怎么成为架构师
怎样成为一个优秀的架构师?
架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。
一个会写诗的程序员
2019/10/09
1K0
怎样成为一个优秀的架构师?
推荐阅读
相关推荐
为什么CTO、技术总监、架构师都不写代码,还这么牛逼?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档