程序员如何成为年薪30W的架构师

传智播客博学谷

get最新最全的IT技能,免费领取各种视频资料。

关注

架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。

前端工程师+程序员+系统管理员+对各种技术灵活搭配的能力+模式总结=架构师!

但,不是每一个程序员都能够成为一个架构师——这是开发界广为流传的一个论调。

对于工作多年的程序员而言,日后的职业发展无非是继续专精技术、转型管理和晋升架构师三种选择。

今天,我将从架构师在一家公司有多重要、优秀架构师需要具备怎样的素质以及架构师的发展现状三个方面来分析本次的主题——程序员如何才能晋升为优秀的高薪架构师?

希望通过本文让程序员们了解架构师的市场行情,了解架构师的发展前景,并帮助你更清晰地做出职业规划。

架构师在一家公司有多重要

架构师对一家公司、一个项目有多重要?我们来看一看我所做的调查数据——

高达62%的受访人认为,架构师在公司中担当着「IT架构灵魂人物」的角色,因为他们不仅做着架构师的本职工作,还同时做程序开发,写核心代码。另外,13%的受访人也认为,架构师依旧是技术高手,编程能力依然是一流的。

从采访图表结果来看,我们可以认为架构师是一家公司的IT架构灵魂人物,他必须具备出色的设计能力、编程能力和沟通能力,在完成本职的架构工作外,还要协调好项目中人员的关系,做出合理的分工,最终完成全部工作。

架构师是程序员个人发展的一条道路,在一家公司里有着极为重要的地位,是团队的关键人物,担当着重责。

软件架构师李先生这么比喻道:「架构师的工作就像是他打造一棵树的主干和枝干,然后程序员们让这棵树上长出树叶和果实。」

一名架构师必须能够写出他亲自设计的系统中最难以实现的那段核心代码,种出主干和枝干,才能将“冒芽开花结果”的重担交给开发团队来做。

既然架构师是「灵魂人物」,那么,成为一名架构师,需要具备怎样的素养呢?

架构师的必备素质

做为一个合格的架构师必须具备八个重要的素质,包括业务理解、技术广度、技术深度、丰富经验、美学素养、动手能力和沟通能力。架构师的业务素质就是指要懂业务,对业务有足够的敏感度,能够清楚地知道自己的设计能给公司带来多大的业务影响。对技术素质最基本的要求是深度和广度。

免费资料

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180426A1GSAG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券