想要成为合格的架构师?看这篇文章就足够了
我们都知道,理想的架构是什么样的,但又必须抱残守缺,面对现实,提出可行方案。 因此,架构师是胸怀理想的现实主义者,高度在理想,落地在现实,绝对是有挑战,有难度。 架构师的核心能力 对于架构师的核心能力定义,《软件架构师的 12 项修炼》中有一张图,可作参考。 周爱民老师也曾经在《程序员》上发表过《做人、做事,做架构师——架构师能力模型解析》。 就我的个人总结,架构师的核心能力包括六个方面: 做一个合格的架构师,需要各方面能力都比较强,不能有明显的短板。 其中技术能力和业务能力属于硬指标,可以通过学习和工作,跨过行业门槛获得。 这里主要分析下后四种,可称为通用技能,对于团队协作的技术职位都是需要的。 前三种自我驱动、高效学习、良好心态是内功,用汽车比喻的话,自我驱动能力相当于发动机,高效学习能力则是方向盘和变速箱,良好心态就是悬挂和制动系统。 沟通协作则是外功,最终的外在体现,内功与外功两者之间就如同内因和外因,起决定作用的是内部因素。 自我驱动能力 这是一种特质,简单说就是有上进心,不甘于混日子,闲不住,爱钻研,始终有目标性的追求,有很强的自控力。 这种动力来自于兴趣,比如对技术的热爱,就是喜欢。 每个人都有自己的兴趣点,可能不是 IT 技术,找对自己的方向很重要。 而且喜欢不一定就能做好,有时候努力够了,成就要看天分,发现对自己不合适,干活没劲头,不如及早调整。 具备这样能力的人一般都很明显,做事努力,用心,进步很快,相信大家在工作和学习过程中都遇到过。 举一个加班的例子吧,搞 IT 的加班很常见,甚至可能许多人并不是真心愿意加班,但一定有很多人有这样的经历。 就是碰到一个技术问题,哪怕工期上没有那么紧迫,也要盯着它,甚至不吃饭,不喝水,绞尽脑汁要整明白,死磕到底,搞定为止。 自我驱动力表现在了这种高度专注的精神,遇到问题斗志昂扬的冲劲,解决问题的成就感之上。 高效学习能力 IT 技术需要不断学习,持续更新,真正的学习,是要靠自己的,要把学习养成习惯。 架构师很多时候要快速切入一个不熟悉的领域,必须要有高效的学习能力。 有些人会抓住一切机会学习,比如我的某位同事,等待面试的时候还拿着一本技术的书在看。 在同等的时间里,怎样能有最高效的吞吐量,获得更多的有价值的信息量,并沉淀为自己的能力,就需要正确的方法。 每个人都有自己的特点,需要找到适合自己的学习方法,方法得当,事半功倍。 那么学习的过程,也是一个不断发现自我,形成模式,目标导向,反复强化,不断调整的过程。 比如曾经有位同学,每天下班回家,还要看英文原版的书,在家钻研技术到后半夜,形成了习惯,成效自然显著,后来去了百度。《从学渣到学霸-我的 100 天阅读简史》,可作为学习的借鉴。 保持良好心态 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |