For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
软件开发架构师在大多数程序员心中都是非常不错的一个职业发展方向,今天我们就通过案例分析来简单了解一下,程序员如何晋升软件架构师。
一、思想
针对架构师,技术人大多经历三种思想境界,大家看看自己处于哪个阶段:
刚毕业时觉得团队的架构师很神圣,都是大神级人物,佩服的一塌糊涂。--》一种境界“看山是山,看水是水”。
3年后升到高级开发工程师,觉得有些架构师很水,也就那样,甚至在项目的作用还不如我。--》二重境界“看山非山,看水非水”。
7,8年后自己当上架构师,觉得任重而道远,多了一分坦然,多了一分责任。--》三重境界“看山仍是山,看水仍是水”。
二、本质
架构师的岗位职责一般不少于如下几点:
业务架构:带领团队,分析业务需求场景,做好业务架构设计,确保设计踏实可落地,同时还得有一定可拓展性,用以兼容将来业务。
技术架构:带领团队,搭建稳定可靠的技术架构,以实现产品提出的需求。同时还得具备各种性能指标(安全、并发等等)。
团队管理:技术团队的管理工作,包括项目进度把控、任务拆分、并提供开发、测试、上线一条龙的支持。以及制定团队(或成员)的技术提升方案。
三、如何成为一个称职的架构师
架构师绝对是站在研发一线的,所以对团队的价值极大,可是说是中流砥柱,妥妥的中层。下面从3个方面来看,如何成为称职的架构师。
3.1业务方面
需要对某个行业有深入了解,对某个行业的业务玩法、常用业务架构,了如指掌。例如我之前做互联网金融行业,对车金融、租房金融、3C金融、国内国外风控等等都玩透了,一天我就可以把业务架构搭建起来。这就是价值!!!
解决方案:
1)要能接触到好的业务:少做一些低价值、边缘系统(类似后台管理系统),多做一些行业核心系统。比如电商行业,核心的:商品、库存、订单、支付、结算、营销。这些业务架构经验能解决特定业务问题,这就是价值。
2)接触丰富/复杂的业务场景:争取多做一些不同业务场景的系统。比如电商行业,TOB的和TOC完全是两码事,20年开始toB抢人大赛(字节飞书,以高于业务20%薪水抢人),为什么?因为有价值,且不是所有人都有toB经验!
3.2技术方面
行业通用技术栈,技术架构熟练于心。做到:技术不成为阻碍业务发展的瓶颈。比如java方向:java基础、并发编程、分布式实践、亿级缓存实践、常用框架Spring套件等等。
解决方案:
1)要能接触到好的技术:不要去国企(技术滞后)的公司,会阻碍你技术发展。就算去不了一线互联网,二线(或独角兽)争取一下也是可以的。
2)善于总结:列出技术树,慢慢填满。形成自己的技术体系,万变不离其宗!!!
3)持续学习:至少在你完全转型为纯管理层之前,持续的学习,很有必要!!!
3.3团队方面
基本的技术团队管理,10+人,5年开发经验,2年的管理经验还是有必要的。大多数架构师是需要管理团队+项目的。
解决方案:
管理经验的培养?
1)培养沟通能力:做团队管理任何工作都少不了沟通。这是硬指标,不善于沟通就要去有意识的改变自己,尝试跟不同类型的人交流。要逃离自己的舒适区,比如多做一些技术分享会议等等。
2)争取管理机会:哪怕只是管理一个人,那也是管理,要积极争取,转变心态,转变职责,尝试去以管理者的身份参与到工作中。
如何做好管理?
1)激发主观能动性:保持团队外松内紧的团队氛围,激发没个员工的主观能动性,大家一起工作,一起努力获得成功,然后建立起团队信任感,轻松工作,快乐生活!
2)明确团队管理制度:比如KPI绩效如何评定、职级如何提升,这些制度必须让员工清晰明了(公司规章制度+管理者自己看重的点),毕竟出来打工,赚钱才是王道。
3)以身作则、提升管理效率:多学习一些管理学书籍,比如《高效能人士的七个习惯》。以身作则,提升团队整体效能,这也是管理者的核心价值。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。