近期更新较少,在此郑重道歉,一定奋勇补上!
这两个月做的多的是面试,面试中不少应聘者的职业发展目标是走技术路线成为架构师,但却说不清楚什么是架构师,更难说清自己怎样才能成为架构师。
今天针对架构师的定义、能力、工作、提升等方面,设定一些问题,用快问快答的方式,简单说明我对架构师的认识。
1.如何定义架构师?
对于架构师,不同公司有不同的定义和解读,在我看来,架构师首先是一个工程师,就如同在一些传统行业里,有总工程师、总设计师的说法。
我把架构师的定义总结为七句话:
以工程思维全面理解业务需求
基于模型和基础模式抽象简化
提出恰当可行的整体解决方案
在限定资源范围完成明确目标
满足业务需求且保证系统质量
在可预见的周期内具备扩展性
并在系统生命周期内持续演进
2.架构师群体有什么共同特质?
逻辑思维能力很强,思路清晰,有洞察力,善于抓重点。
善于抽象,形成自己的结构化认知框架,有大局观。
对技术有热情、爱钻研、喜欢挑战、自信、有影响力。
3.架构师有什么拿手绝活?
快速切入,举一反三,一句顶一万句。
解构,拆分业务、系统模块和代码。
4.架构师的日常工作都干什么?
发现问题,思考解决,设计取舍,重构迭代,协作传道,响应支持,持续学习,积累提高。
自黑一些的说法就是打酱油、和稀泥、背黑锅、拉仇恨。
5.架构师需要写代码么?
多数需要,但写多少代码,占用多少时间,看具体工作需要。
工程师不仅仅是程序员,架构师也不仅仅是工程师。
还好不是问CTO要写代码么……
6.公司什么阶段需要架构师?
主要看系统复杂度,难以由几个工程师几句话说清楚的时候,就需要架构师加入了。
7.不同阶段的公司,不同业务类型的公司招架构师,怎么选才靠谱?
,不能超出现有团队水平太多,否则会脱节,难以落地。
第二,不求全责备,能解决当前系统架构问题,够用就好。
第三,沟通、团队协作能力必须好,才能发挥作用。
第四,背景接近,有共同语言,适应性强。
8.架构师挑选公司,怎么选才不掉坑?
, 公司清楚系统架构的重要性,理解架构师的价值。
第二, 有良好的梯队,能沟通到位,技术氛围好。
第三, 公司明确招架构师的目的,自己能够胜任,并有一定挑战性。
9.招架构师到后阶段,双方可以各问一个问题的话,问什么?
建议公司询问架构师如果加入公司之后的个人短期成长目标及达成计划。
建议架构师询问公司入职后的汇报对象及首要任务,以便提前有所准备。
10.架构师该如何让自己在公司内的价值大化?
能说出自己做的工作为公司创造了什么价值。
11.成为一名架构师要有哪些特质?
自我驱动,高效学习,心态良好,善于协作。
同样自黑的说法就是多打酱油、能和稀泥、肯背黑锅、敢拉仇恨。