身为一名架构师,如何让亲友理解自己的工作内容?

作者:潇冷 来源:原创 2020-11-02

  曾就职于某电商导购网站的笔者,一直面临着如何让亲朋好友理解自己工作内容的尴尬,因为不管怎么解释,他们都会认为你是卖货的!也对,即便在短视频、直播盛行的时代,这个职业有了让人羡慕的名份——带货主播。

  其实拿到这个选题,我的内心是拒绝的。因为就像我无法让别人理解自己的实际工作内容一样,身为一名文科生,更加难以让其他人理解他们架构师每天进行的工作。毕竟职业演化分门别类、层出不穷,毕竟隔行如隔山。

  不过,在搜阅一些资料之后,笔者还是决定尝试这个选题。 

身为一名架构师,如何让亲友理解自己的工作内容?

  这也许是挣钱+忙碌的代名词

  近年来,IT行业延伸出很多技术方向,有产品、运营、技术。这些方向下又延伸出很多岗位,诸如程序员、架构师、技术经理等。如果再细分的话,架构师也可以延伸出很多方向。

  1. 按所工作的不同软件层分,有数据架构、网络架构、系统架构、业务架构、应用架构、平台架构;

  2. 按所解决的问题领域分,有电商架构、支付架构、搜索架构、安全架构、性能架构、游戏架构、多媒体架构;

  3. 按其工作的深度来分,有集成架构、业务架构、模块架构、框架架构、中间件架构、软件架构、引擎架构、服务器架构。

  所以,从分类来看,架构师的岗位比较复杂。有些甚至我们知道是做什么,却很难让身边的人知道我们在干什么?

  相信不少女士在向父母介绍男朋友工作时,或多或少都会语塞,甚至怀疑自己有了沟通障碍。所幸这几年互联网的发展,让父母获取消息的渠道并没有那么闭塞,多多少少知道写代码、游戏编程、游戏开发等,但遇到架构师这类更为高深的职业,那就难以理解喽。

  时不时地回家与父母小聚的笔者,经常听母亲在帮别人牵红线时的谈话,偶尔听到母亲对于程序员这一职业的理解,诸如:小伙子是写代码的,做游戏开发,年薪XXX,能挣,长得又高、又帅。虽然乍一听,笔者会些许吃醋,但仔细想来确实是这样的:频繁地加班熬夜,以及高薪资逐渐成为这个行当的代名词。

  笔者犹记得就职于某电商导购平台时,凌晨下班与出租车司机的攀谈。笔者经常以“这么晚了还在奋斗”、“拉完这单直接回家睡觉吧”此类的话语安慰司机。但司机经常以“跑完你这单,我就去百度,百度完了还有京东”的话语回馈我。这类的调侃虽然是午夜时分两个爷们之间的惺惺相惜,但同时也道出了移动互联网时代,包括IT从业者在内的fighters的艰辛。

 架构:相当于动物的脊梁

  我们简单地理解一下架构师,指的是负责对其参与系统整体的体系蓝图设计,并带领团队实施落地的那些人员。在传统建筑领域,我们很容易理解架构,架构就是摩天大楼的钢筋和骨架,甚至是地基。但是,在IT领域,有些架构并不是看得见、摸得着的,是需要我们抽象地理解。比如系统架构师应该合理部署硬软件使系统运作,又比如软件如何可扩展、可维护、高聚合低耦合等。

  因此,架构师在企业业务中扮演者至关重要的角色,从任务职责上来看,架构师执行的工作内容有系统设计、技术选型、系统拆解、代码质量控制、核心逻辑设计,既有统筹全局的事项,又需要细致、细心。因为职责、能力所限,在IT行业有这样一句话:大部分码农成为不了架构师。

  1. 格局与视野。格局与视野指的是看待整体系统的视角高度以及系统抽象思维能力。架构师需要从系统的演进、发展角度看到系统的生命周期问题,然后实现迭代升级、扩展。

  2. 技术和设计。这里的技术指的是架构师在进行设计之前需要考虑核心框架、技术特点、技术局限,不应该一味求新,也不可一成不变。其中设计指的是系统模式、代码模式、数据模式的设计,这在后期起着关键性作用。

  3. 业务理解。架构师需要对系统业务有着深入的理解,要知道系统的业务流程、使用场景以及受众等。毕竟知己知彼百战不殆。

  4. 团队沟通。架构师是一种沟通的角色,比如业务的沟通、产品沟通、技术沟通等,从而提升工作效率。

  5. 质量控制。这里指的是代码质量、文档质量、测试代码质量等,团队开发的内容需要必要的审核和标准设定。

  6. 文档能力。这里指的是系统架构图、部署图、数据架构图、流程逻辑图等设计图的输出都需要复合规范,并具备一定的图标表达能力。

  架构师放在软件开发领域,相当于总设计师的角色,所以做架构师,其实并没有想象中的那么容易,因此也就有了业界的大部分码农成不了架构师的说法。

  写在最后

  随着大数据、云计算、5G技术的应用,IT行业亦将深入的发展,在这个过程中,架构师的种类将越来越多,从整体设计到业务落地,再到团队沟通,乃至到业务理解,架构师需要一夫当先,成为企业或者行业愈发不可或缺的部分。

相关阅读

发布
X
第三方账号登录
  • 微博认证登录
  • QQ账号登录
  • 微信账号登录