这是我参与更文挑战的第2天,活动详情查看:更文挑战
码字不易,您的赞是我持续更新创作的动力。
架构师成长之术一:先要宽度还是先要深度?
至少在一个领域的深度是扩展宽度的前提条件。 架构师并不是全才,但是在你想要成为一个架构师之前,你首先应该至少具备在某一个领域的深度,成为该领域的专家,这样不仅能够有一定的话语权,也能从你该领域的光环影射到其他领域,让你具备一定的隐性魅力。
Tom 在计算机图形学方面取得过在世界范围内都很有影响力的成就,那他来做架构师,至少大家会觉得他有一个方面是能服众的,而且具备某个领域成就的人本身就已经反映出来他本身的智商、学习能力、自制力等综合素养,再去扩展宽度也是水到渠成的。
宽度和广度如何训练呢?架构师的思考深度和实战经验远远比学历和知识重要,建议在研究机构或大公司里尽快练出深度之后到小公司里赌命求广度!
架构师成长之术二:深度思考和复盘
架构师的价值创造来自于独立、理性的、有深度的思考。从技术视角看业务,从业务中发现技术机会。通过复盘发现思考漏洞,提升思考质量。
深度思考能力的提升在于多进行独立思考,而不是一味的寻找现有的别人的解决方案往自己的业务实例中套。独立思考就要求我们有理性的思维、批判性的思维、敢于发出质疑并尝试提出自己的解决方案,在尊重事实和规律的前提下,基于洞察和推理挑战常规,鼓励创新,敢于创新。当你做到这些后,你就离发现真理,引领变革不远了。
一个好的架构是被创造出来的,靠的是高质量的洞察和对真理的持续逼近。
架构师成长之术三:全职架构师的成长过程及价值创造
架构师的价值创造点选择主要集中在:
- 为软件系统找到更好的整体设计
- 为组织创造更高效的研发体系
- 为企业的未来做技术布局
成长过程也能由浅入深的分为以下四个等级:
- 项目级:解决技术难题,提升专业领域的技术深度,获取口碑和机会;
- 系统级:从周边场景过渡到关键场景,款系统跨领域做出正确技术选择和风险取舍;
- 组织级:帮助组织做出艰难但是正确的选择,在多个团队间寻找长期提升的研发效率的方法;
- 企业级:为企业做前瞻性架构布局且取得持续商业成功
在这个持续进化的过程中,经验能力和勇气的提升尤为重要。经验自然不用多数,来源于面对复杂场景下满足业务需求的能力。勇气更多的时候指的是,面对无人敢承担的责任与重担时,你敢接过单子的勇气;来自于需要跨多个团队、部门协调资源时你敢向前一步的决心;来自于发生故障、线上问题时你敢于站在团队前面抗起责任的坚毅(敢于背锅)。
在架构师成长的过程中,对环境也有严格的要求,不是任何环境都适于架构师的成长,架构师需要企业对创新和探索的信任、授权、时间和资源的可调度、可支配。更需要一个包容和求真的企业文化,要求企业对错误有容忍性,基于理性的思考,实证和互相尊重的思想碰撞环境。
最后,优秀架构师的正确打开方式
一个优秀的架构师应该是一个德才兼备的人。
- 德:有良知,为人正直,以企业长期利益优先;有勇气,有勇气面临冲突,坚持引导组织做正确的事。
- 才:要求架构师有眼光,有深度的业务理解,看到并能抓住好的机会;善思考,有足够的技术视野,找到正确的技术和组织设计。
一个优秀的架构师始于理性思考,成于科学实践。
- 架构师的价值创造来自于独立, 理性的, 有深度的思考。
- 一个好的架构是被发现的, 靠的高质量的洞察和对真理的持续逼近。
- 架构师要基于良知为组织持续做出正确判断。
- 长期感召力来自于良知和成功经验所带来的信心和勇气。
架构师需要放下技术人的身段,学会 “共情”。与用户共情,理解用户的所思所想。与开发人员共情,理解技术人的所思所想。与公司共情,理解公司的发展诉求。架构师需要学会 “认同他人,反思迭代自己”。不要在不了解背景的情况下,随意推翻别人写的代码,而理由可能仅仅是不符合你的个人风格。当然反过来完全看不到项目的问题同样要不得,但这往往是受限于个人能力。要提升自己的架构水平,需要在实践中不断反思,不断在自我否定中成长。
最后希望大家看完本篇本章都有所得,有所悟,如果对于文章中的观点有任何疑问或者不认同的地方,欢迎您在评论区留言,一起交流,共同进步!