您当前的位置:首页 > 电脑百科 > 程序开发 > 架构

程序员如何成为架构师?

时间:2023-07-07 15:19:44  来源:  作者:技术老男孩

程序员的职业道路通常非常清晰。从初级开发人员开始,要么在前端或后端之间进行选择,要么来回移动以获得完整的堆栈。然后是:高级开发人员、首席开发人员或技术架构师,然后是团队领导。这是从个人贡献者到软件经理的描述方法,所有方法都从技术角度进行。

如果你想跨部门调动怎么办?如果您想跨越技术和业务怎么办?如果您想在展示您的技术实力的同时更加面向客户怎么办?

那么也许架构师的角色适合你。

唯一的问题是,在大多数公司,这不是一条清晰的道路。沿途的某个地方有一个支点。而且你不能仅仅通过代码测试来证明你已经掌握了它所需要的东西。架构师带来了好奇心、同理心和技术知识的独特融合。如何看待大局以及三大支柱——商业、技术和人员——如何结合在一起。然后如何用他们的母语向其他人解释它。
 

1

什么是架构师?

解决方案和 API 架构师可能专注于堆栈的不同级别,但也扮演着非常相似的角色。通常,架构师是一个更高级但非执行的角色。架构师通常会做出高层次的设计决策,执行技术标准,并希望以技术和人员技能的组合来指导团队。

普通开发人员喜欢深入挖掘特定产品或语言的细节,但架构师已准备好扩大他们对企业架构以及它如何融入整个业务的理解。想要更多内容,可以关注技术老男孩。

API 架构师的六个特点:

  • API 趋势发现者:大量使用 API 网关和其他指标和仪表板来做出明智的决策。
  • API 审核员:旨在了解人们喜欢或不喜欢什么背后的情感,从而影响 API 设计过程。
  • API 风险评估员:想了解为什么某些事情可能不起作用,在添加新 API 协议或采用新标准之前谨慎行事。
  • API 倡导者:关注开发者体验和可用性。
  • API 创建者:希望利用 API 如何融合业务和产品思维的创造力,并处理反馈以改进现有 API。
  • API 规划师:翻译客户需求,然后规划、范围和设计 API 产品及其路线图。

这些不一定是六个不同的角色;这些帽子可以由一个人或几个人佩戴。可以肯定的是,任何形式的建筑师都戴着许多帽子。有很多方法可以到达那里。
解决方案架构师:
解决方案架构师不应该只知道一件事:应该更广泛,以便您可以为客户提供更多价值。
担任架构师角色的可靠途径是软件开发十年,然后是面向客户的工作,无论是开发人员倡导还是更多的产品角色。
 
任何架构师都需要技术基础。语言、数据库或云提供商并不重要,但您必须实际设计、构建并将某些东西投入生产。
能够从头到尾设计、构建和描述一切。这与必要的同理心、说服力和宣传技巧有关。戴上客户的帽子,了解他们为什么要使用他们现在的方法,以及什么会比他们已有的方法更好。
你必须非常有动力去自学,没有现成的路子,也没有公司会给你那么多的时间去成长,只有靠自己去领悟与自学。
 

2

最需要的技能?共情/同理心

一名程序员可以没有社交技能,而架构师则不同,架构师要具备其他的东西,最起码的沟通技能,缺乏进展通常归结为沟通方式。
作为一名架构师,很多事情都归结为翻译或创建一种共享语言。如果每个团队都有自己的 API 标准和指南,那么产品孤岛会使这些变得更具挑战性,因为要整合各个团队,进行合作,那是相当困难。
架构师的工作是平衡开发人员和产品的需求与架构策略。
架构师的的工作通常是妥协,同时要有同理心。换位思考。
成为一名优秀架构师,实际上是为架构软件来为业务服务的,你要长期地参与并进行构建,对每个参与的人都要有同理心(每一个个体都是独立,具有独立的思考),才能有助于构建更好的系统,连接每一个参与者,没有灵丹妙药,问就是愚蠢的问题,能够让参与者说话(说出真心话)都是必备技能。
 

3

终身学习和教学

架构师必须是终身学习者,才能讲出所有这些不断变化的角色、技术和商业语言。
另一种加强学习——并展示你作为架构师的才能——的方法是写博客或发表演讲。如果你不能将想法传达给他人,那么你的想法有多好并不重要,个角色要求既能清楚地表达一个想法,也能说服和倡导它。您还经常需要向技术人员和非技术人员进行演示。
他建议练习写作并用更简单的术语表达复杂的概念。使用跨团队和业务方面的人可以理解的类比。
作为一名架构师,经常被迫处理新事物,并且总是给自己一些时间来学习。你需要从你的工作中学到一些东西,你需要构建你的东西。


Tags:架构师   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
有了LLM,所有程序员都将转变为架构师?
编译 | 言征 出品 | 51CTO技术栈(微信号:blog51cto)生成式人工智能是否会取代人类程序员?可能不会。但使用生成式人工智能的人类可能会,可惜的是,现在还不是时候。目前,我们正在见...【详细内容】
2024-03-07  Search: 架构师  点击:(19)  评论:(0)  加入收藏
了解“自然语言处理架构师”的最新考试流程、条件,以及就业前景
随着人工智能技术的飞速发展,自然语言处理(NLP)已成为当今科技领域的热点之一。自然语言处理架构师作为这一领域中的专业人才,更是备受关注。那么,如何成为一名自然语言处理架构...【详细内容】
2024-01-04  Search: 架构师  点击:(51)  评论:(0)  加入收藏
Java架构师
架构师不仅是技术的实践者,还是技术的哲学家。他们需要对不同技术有深入的了解,同时还要知道何时以及如何将这些技术融合到一个完整的系统中。这需要在技术选择时权衡各种因素...【详细内容】
2024-01-04  Search: 架构师  点击:(82)  评论:(0)  加入收藏
Java架构师十项全能
在当今的软件开发领域,Java作为一种流行的编程语言,已经得到了广泛的应用。作为一名Java架构师,需要具备多方面的技能和经验,以便为企业的软件开发项目提供支持。本文将探讨Java...【详细内容】
2023-12-05  Search: 架构师  点击:(232)  评论:(0)  加入收藏
制慧权:AI时代催生问题架构师
看了open AI的开发者大会之后被惊到了,可能不止我一个吧。AI它之所以恐怖的地方,就是因为它是一个自然语言模型,它不再是机器语言了。所以,你不需要学编程。而这次open AI的开发...【详细内容】
2023-11-13  Search: 架构师  点击:(167)  评论:(0)  加入收藏
架构师之路——模块类的设计与实现
在软件开发中,构建模块化、可扩展和易维护的应用程序是每位架构师的目标。本文将介绍如何设计和实现一个模块类来构建一个模块化编程框架,以便更好地管理和扩展应用程序功能。...【详细内容】
2023-10-20  Search: 架构师  点击:(22)  评论:(0)  加入收藏
架构师必备的37项技能清单
几年前,我被问到“你是如何变成一名架构师的?”。基于这个话题,我们讨论了很多,比如必要的技术、经验以及所需要的知识储备等。这一次讨论促使我开始思考要成为一名架构师应该具...【详细内容】
2023-10-17  Search: 架构师  点击:(254)  评论:(0)  加入收藏
SQL还是NoSQL?架构师必备选型技能
做一个新业务,我该选择SQL还是NoSQL?很多时候我们都会有这样的疑问。如果这时候直接去看MySQL、Mongo、HBase、Redis等数据库的用法、特点、区别,其实有点太着急了。这时候,最...【详细内容】
2023-09-27  Search: 架构师  点击:(317)  评论:(0)  加入收藏
企业架构师常犯的错误:避免这些问题以优化组织效率
对于临时的最终用户、经理或高级管理人员来说,企业架构师的工作是神奇的。无休止的同步、组织和稳定的琐事都由计算机处理,这样人类就可以做他们最擅长的事情,但所有的门户网站...【详细内容】
2023-09-25  Search: 架构师  点击:(239)  评论:(0)  加入收藏
程序员如何成为架构师?
程序员的职业道路通常非常清晰。从初级开发人员开始,要么在前端或后端之间进行选择,要么来回移动以获得完整的堆栈。然后是:高级开发人员、首席开发人员或技术架构师,然后是团队...【详细内容】
2023-07-07  Search: 架构师  点击:(125)  评论:(0)  加入收藏
▌简易百科推荐
对于微服务架构监控应该遵守的原则
随着软件交付方式的变革,微服务架构的兴起使得软件开发变得更加快速和灵活。在这种情况下,监控系统成为了微服务控制系统的核心组成部分。随着软件的复杂性不断增加,了解系统的...【详细内容】
2024-04-03  步步运维步步坑    Tags:架构   点击:(5)  评论:(0)  加入收藏
大模型应用的 10 种架构模式
作者 | 曹洪伟在塑造新领域的过程中,我们往往依赖于一些经过实践验证的策略、方法和模式。这种观念对于软件工程领域的专业人士来说,已经司空见惯,设计模式已成为程序员们的重...【详细内容】
2024-03-27    InfoQ  Tags:架构模式   点击:(13)  评论:(0)  加入收藏
哈啰云原生架构落地实践
一、弹性伸缩技术实践1.全网容器化后一线研发的使用问题全网容器化后一线研发会面临一系列使用问题,包括时机、容量、效率和成本问题,弹性伸缩是云原生容器化后的必然技术选择...【详细内容】
2024-03-27  哈啰技术  微信公众号  Tags:架构   点击:(10)  评论:(0)  加入收藏
DDD 与 CQRS 才是黄金组合
在日常工作中,你是否也遇到过下面几种情况: 使用一个已有接口进行业务开发,上线后出现严重的性能问题,被老板当众质疑:“你为什么不使用缓存接口,这个接口全部走数据库,这怎么能扛...【详细内容】
2024-03-27  dbaplus社群    Tags:DDD   点击:(11)  评论:(0)  加入收藏
高并发架构设计(三大利器:缓存、限流和降级)
软件系统有三个追求:高性能、高并发、高可用,俗称三高。本篇讨论高并发,从高并发是什么到高并发应对的策略、缓存、限流、降级等。引言1.高并发背景互联网行业迅速发展,用户量剧...【详细内容】
2024-03-13    阿里云开发者  Tags:高并发   点击:(6)  评论:(0)  加入收藏
如何判断架构设计的优劣?
架构设计的基本准则是非常重要的,它们指导着我们如何构建可靠、可维护、可测试的系统。下面是这些准则的转换表达方式:简单即美(KISS):KISS原则的核心思想是保持简单。在设计系统...【详细内容】
2024-02-20  二进制跳动  微信公众号  Tags:架构设计   点击:(36)  评论:(0)  加入收藏
详解基于SpringBoot的WebSocket应用开发
在现代Web应用中,实时交互和数据推送的需求日益增长。WebSocket协议作为一种全双工通信协议,允许服务端与客户端之间建立持久性的连接,实现实时、双向的数据传输,极大地提升了用...【详细内容】
2024-01-30  ijunfu  今日头条  Tags:SpringBoot   点击:(10)  评论:(0)  加入收藏
PHP+Go 开发仿简书,实战高并发高可用微服务架构
来百度APP畅享高清图片//下栽のke:chaoxingit.com/2105/PHP和Go语言结合,可以开发出高效且稳定的仿简书应用。在实现高并发和高可用微服务架构时,我们可以采用一些关键技术。首...【详细内容】
2024-01-14  547蓝色星球    Tags:架构   点击:(115)  评论:(0)  加入收藏
GraalVM与Spring Boot 3.0:加速应用性能的完美融合
在2023年,SpringBoot3.0的发布标志着Spring框架对GraalVM的全面支持,这一支持是对Spring技术栈的重要补充。GraalVM是一个高性能的多语言虚拟机,它提供了Ahead-of-Time(AOT)编...【详细内容】
2024-01-11    王建立  Tags:Spring Boot   点击:(124)  评论:(0)  加入收藏
Spring Boot虚拟线程的性能还不如Webflux?
早上看到一篇关于Spring Boot虚拟线程和Webflux性能对比的文章,觉得还不错。内容较长,抓重点给大家介绍一下这篇文章的核心内容,方便大家快速阅读。测试场景作者采用了一个尽可...【详细内容】
2024-01-10  互联网架构小马哥    Tags:Spring Boot   点击:(115)  评论:(0)  加入收藏
站内最新
站内热门
站内头条