专栏首页飞总聊IT程序员过关斩将--作为一个架构师,我是不是应该有很多职责?

程序员过关斩将--作为一个架构师,我是不是应该有很多职责?

这些年随着“企业数字化”转型的口号,一大批企业奔跑在转型的路上,希望领先一步对手将企业IT部门从单纯的成本中心转变为业务驱动者,而这个过程中,企业的架构师起着举足轻重的作用。架构师的工作在很多撸码的开发者眼中是很一项很神圣的工作,而且富有挑战性。

但是事物都有两面性,很多管理者和技术人员都认为架构师的薪酬不符合实际,有很多架构师确实只会用PPT和大幅海报来应付了事,而且会依仗着在公司地位把自己的一些想法强加给公司其他同事,有的架构师甚至会追求一些无关紧要的概念,在高层和底层灌输一些错误的思想,从而导致做出一些不可逆转的糟糕决策,使公司陷入危险逆境。

很多时候,公司给予架构师这个角色太多的责任,管理者希望他们能在突发性能问题时能快速解决问题,还能推动企业快速转型,甚至能帮助企业文化的快速建立,作为一个架构师是不是要抗下这些职责呢?

01

PART

我不是项目经理

架构师的日常工作经常会面临并行处理多个不同维度的问题,这些问题可能是不同的主题,甚至在做决策的时候也需要考虑人员的分配,项目时间表的排期,需要用的核心技术以及组件等。有很多高层领导喜欢直接在架构师这里获取项目的详细信息以及技术方案,虽然架构师角色涉及这些信息并且很了解这些信息,但是这并不是架构师的职责所在,甚至很多情况下令架构师处于项目经理的尴尬角色。

02

PART

我不是开发人员

我想很多人看过那篇文章:作为架构师该不该写代码?很多架构师是出身于开发人员,这也难怪会出现这样的疑问。但是,架构师其实和资深开发是两条不同的职业路线,我认为两者没有高低之分。出色的开发人员需要很深的开发功力,需要最终交付出可运行的软件。而架构师则需要更广阔的知识面,更好的组织战略思想,更好的沟通能力。在一个产品的开发流水线上,架构师可能会负责一部分核心代码的编写,但是最主要的工作还是保证这条流水线的正常运转。

03

PART

我不是救火员

由于架构师这个角色在公司的地位,很多管理者认为架构师要随时随地的能分析并解决任何突发的问题,不瞒各位,这种现象在很多大厂依然存在,包括我司(虽然只是一个四线小厂)。如果一个架构师每天都忙着“救火”这种工作,根本没有时间去做真正的架构工作,真正的架构设计需要思考,是不可能在短短时间内完成的。但是架构师必须接受出现的产品问题,因为这些问题的产生有可能和架构有着直接关系,在很大程度上能反应架构的缺陷或者问题

04

PART

写在最后

架构师作为企业中很重要的一环,在很多重大技术问题中都作为决策者而存在。很难用代码的多少或者质量来衡量一个架构师的好坏,如果一个系统在正常运行5年后依然能良好运行并且可以承受一定的变更能力,说明这个系统的架构师的工作是很出色的。如果非要给架构师定义一个KPI标准的话,以下这些工作也许能成为一个参考

1. 定义IT战略。小到一个系统的组件列表可行性的确定,大到公司技术的发展方向,乃至未来10年公司技术的预测与大胆尝试。这些技术战略都需要架构师根据自身经验来制定。

2. 落实对IT蓝图的管控,以实现协调一致,降低复杂度,保证公司所有系统有条不紊的正常工作,架构师的工作之一就是要把复杂度降低,化繁为简,这需要架构师很强的抽象能力。

3. 关注项目的实际落地情况,并根据项目实施中反馈的问题进行战略的适当调整。一个合格的架构师从来不会忽略来自实际项目中的问题反馈。

本文分享自微信公众号 - 飞总聊IT(feiitworld)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 万丈深渊下的一线暴富机遇,你跳吗?

    Fomo 3D这个游戏的详细规则比较复杂,但是其核心却非常简单,下面是一个简化版的介绍:

    用户1564362
  • 花里胡哨![:n],[::n],[:,:,n],[...,n]都是什么鬼!

    a[:n]意思是取出a中的前n个元素,当n>len(a)时,不会报错哦,会返回a的所有元素。

    用户1564362
  • 车牌检测和识别的Python应用软件实现

    车牌的检测和识别的应用非常广泛,比如交通违章车牌追踪,小区或地下车库门禁。在对车牌识别和检测的过程中,因为车牌往往是规整的矩形,长宽比相对固定,色调纹理相对固定...

    用户1564362
  • 架构师的成长之路

    Architect,即架构一词可以溯源到希腊语ἀρχιτέκτων , 指的是建筑的规划,设计和建造过程和结果。现在也用于指系统的网络,软件,硬件的规划,设计和...

    java乐园
  • 云架构师需要学什么?

    随着大数据云计算技术的发展,围绕这一技术也催生了很多的新的职业,比如——云架构师。何为云架构师呢?成为云架构师又需要学习和掌握什么样的技能?提出这样的问题,不免...

    用户3392176
  • 4年,从代码搬运工到架构师,成功的“催化剂”是什么?

    这也是我经常面试他人所问到的一个问题,很多人在听到这个问题后都会一股脑的说出来一大堆的专业名词,包括在座各位中一部分人也是这么认为的。比如一开口,架构师得会分布...

    Parker
  • 什么是架构师?

      很多的创业公司,一人身兼数职的情形还是很常见的。至少,我是经历过的,一个人包办了所有的开发过程,连测试我都做了,绝对的一条龙,但是经常踩钢丝、骑独轮车总会有...

    三哥
  • 什么是架构师?一 什么是架构师 二 架构师的职责三 架构师的误区四 架构师的基本素质五 架构师需要掌握的技术体系

    很多的创业公司,一人身兼数职的情形还是很常见的。至少,我是经历过的,一个人包办了所有的开发过程,连测试我都做了,绝对的一条龙,但是经常踩钢丝、骑独轮车总会有失足...

    美的让人心动
  • 码农从面试到架构师的进阶之路

    如何才能敲开BAT等知名互联网公司的大门?程序猿的职业生涯又是怎么样的?从码农到架构师,这期间要经历什么?以及如何才能在激烈的互联网行业中保持强大的技术竞争力?

    美的让人心动
  • 什么样的架构师才是真正的架构师?

      很多的创业公司,一人身兼数职的情形还是很常见的。至少,我是经历过的,一个人包办了所有的开发过程,连测试我都做了,绝对的一条龙,但是经常踩钢丝、骑独轮车总会有...

    java架构师

扫码关注云+社区

领取腾讯云代金券