首页 > 其他分享 >架构每日一学 1:成为一名架构师,你必须具有“战略意图”

架构每日一学 1:成为一名架构师,你必须具有“战略意图”

时间:2024-05-03 11:55:59浏览次数:22  
标签:演绎法 架构 思考力 一学 战略 意图 架构师

本文首发于公众号:腐烂的橘子

前言

最近学习了《郭东白的架构课》,受益良多。作为一名普通程序员,有时候不禁想问公司里的架构师大牛是怎么成长的,为什么他可以是一名架构师,而我们只能在公司里写代码做需求?郭在文章中提出了很多超出以往认知的观点,让我重新审视了架构师这个职业。除此之外,他还系统地提出了一些方法论和实际的案例,理论和实践结合,所以我们有理由相信:架构师的成长是需要方法的,而不是靠工作经验堆叠起来的。

郭从布朗大学(Brown University)获得博士学位后,先后在美国甲骨文、微软和亚马逊陆续工作了 15 年,做过研发、研发经理、 产品经理、数据架构师等等。2014 年,成为阿里巴巴 AliExpress 的 CTO,后来离职后先后又在多家集团担任首席架构师、CTO[1]。郭在课程中说到:成为一名架构师,你必须具有“战略意图”。

战略意图:职业规划的顶层设计

什么是战略意图?战略意图就是,虽然你当下你的资源、你的能力只有 40 分,但是你有一颗达到 100000000 分的心。你可能会问,这不是杞人忧天吗?仔细思考一下,每一位取得极大的成就的人都有类似的品质。比如 NBA 职业篮球运动员詹姆斯·哈登,从 2009 年加入 NBA 之后,到如今十多年的职业生涯,1 次常规赛 MVP,3 次得分王,没有得过 1 次总冠军。但是深入了解之后你会发现,尽管没有总冠军,我们从旁观者的角度极端地说,可能他职业生涯也可能没有,但是哈登从来不认为自己不会得总冠军,杨毅当时采访他后,被他那种“莫名的自信”深深折服。马斯克 2004 年加入特斯拉,准备制造新能源汽车。当众人还在为马斯克的选择担忧时,他已经看到了 20 年后的现在,允许汽车商免费使用他们的专利,只为加速新能源全球化。除此之外,乔布斯等人同样具有极不匹配的战略意图。

如何具有战略意图?提升你的思考力

战略意图不是简单的一个雄心壮志就能把事情做好的。它有一些方法论,但最重要的只有一个:提升你的思考力。

仅靠记忆和技能的学习,是成不了一个好的架构师的。也许你学会了 Java 之后,又学习了 Go,还把八股文背的滚瓜烂熟,或许有一天你会拥有“架构师”的 title,但不代表你是一名好的架构师。为什么?因为记忆和知识只能给你带来知识本身,而架构师最需要的不是知识本身,而是你思考后的产出。想想每天参加的各种会议,有现成的知识可以套用吗?很少,我们开会更多讨论的是当前环境、资源等外部条件下,对一些问题的解决方案。

如何提升思考力?

要提升思考力,首先要学会演绎法而不是归纳法。什么意思呢?演绎法就是我家有一只宠物是猫,猫喜欢吃鱼,所以我家的这只宠物喜欢吃鱼,这是演绎法。归纳法是,张三家的猫喜欢吃鱼,李四家的猫喜欢吃鱼,所以猫喜欢吃鱼。演绎法是从一般到特殊,归纳法是从特殊到一般。演绎法的前提只要成立,那么结论一定是正确的,这有助于我们在架构活动中通过缜密的逻辑思维得出最终的结论,来帮助我们进行决策。而归纳法更多是总结出一般性的结论,这些一般性的结论如果都适用于架构活动的话,那只要总结出一份文档就行了,也就没有架构师什么事了。

其次,要掌握一些基本的架构方法、思维工具和建模的技能。架构师离不开建模,所以我们经验看到架构师大佬能画出很多很牛的架构图、思维导图等。这些图其实都是思考的抽象结果的具体展现。如果你的图画得不好看,可能不是你的配色问题,而是没有把事情想明白。

最后要多读书,多看一些实际的案例。在本科之前我虽然也看书,但是之前都是看一些文学的书,当时其实也不理解看这些文学的书到底有什么用,也没什么兴趣。后来慢慢才发现自己对经济和思维方式类的书比较感兴趣,因为这些书里讲到的案例会真正帮助你提高自己的认识。最大的感受就是:你遇到的问题,其实别人早就遇到了,只是你还蒙在鼓里而已。

总结

架构没有捷径,关键要有战略意图。战略意图的关键是要有思考力。当思考力水平提升了,架构师也就水到渠成。

参考资料

  1. https://time.geekbang.org/column/article/460668

标签:演绎法,架构,思考力,一学,战略,意图,架构师
From: https://www.cnblogs.com/rottenorange-cn/p/18171069

相关文章

  • 从0到10Wqps,大厂的智能客服平台,如何实现架构演进?
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • Redis持久化、主从与哨兵架构详解
    参考图灵课堂https://zhuanlan.zhihu.com/p/443951927https://blog.csdn.net/weixin_37548768/article/details/124538778?spm=1001.2014.3001.5502https://www.runoob.com/redis/redis-transactions.html   redis支持持久化到磁盘,这样可用进一步保证数据的完整性。re......
  • Redis 高可用之主从架构与哨兵集群
    在redis实例宕机后,通过AOF和RDB可以恢复数据,这是高可用的一部分。但是在宕机期间,如何持续提供服务呢?这是高可用的另一部分。redis的方案是主从库模式,在主库宕机后,由从库提供服务。主从架构遵从单线程处理原则,从库只接受读请求,写请求都在主库执行,主库执行后再同步到从库中去。在......
  • 详解安卓架构入门
    准备首先进入安卓架构入门的代码仓库:AndroidArchitectureStarterTemplates:https://github.com/android/architecture-templates先看看介绍,简单分析一下:架构入门的模板UI界面非常简陋Navigation导航协程和FlowHilt依赖注入Hilt虚假数据进行UI测试提供了两个......
  • 分享一份物联网SAAS平台架构设计
    一、架构图****二、Nginx****用于做服务的反向代理。三、网关****PaaS平台所有服务统一入口,包含token鉴权功能。四、开放平台****对第三方平台开放的服务入口。五、MQTT****MQTT用于设备消息通信、内部服务消息通信。六、Netty****Socket通信设备连接服务。七......
  • openGauss MOT纵向扩容架构
    MOT纵向扩容架构纵向扩容即为同一台机器添加额外的核以增加算力。纵向扩容是传统上为单对控制器和多核的机器增加算力的常见形式。纵向扩容架构受限于控制器的可扩展性。技术要求MOT旨在实现以下目标:线性扩容:MOT提供事务性存储引擎,利用单个NUMA架构服务器的所有核,以提供近线......
  • openGauss MOT纵向扩容架构
    MOT纵向扩容架构纵向扩容即为同一台机器添加额外的核以增加算力。纵向扩容是传统上为单对控制器和多核的机器增加算力的常见形式。纵向扩容架构受限于控制器的可扩展性。技术要求MOT旨在实现以下目标:线性扩容:MOT提供事务性存储引擎,利用单个NUMA架构服务器的所有核,以提供近线......
  • 大厂50万节点监控系统架构设计&Prometheus底层源码级剖析
    大厂50万节点监控系统架构设计&Prometheus底层源码级剖析 设计和实现一个大规模监控系统需要深入考虑架构设计、可伸缩性、性能优化等方面。下面是一个关于大规模监控系统架构设计的简要指南,以及有关Prometheus底层源码的剖析:大规模监控系统架构设计:1.架构设计原......
  • 企业架构管控的探索与实践
    当前,传统的组织结构和信息系统已经难以满足企业的发展需求,众多企业面临着数字化转型战略落地难、信息孤岛、系统集成度低和互操作性低等问题,导致业务流程不畅、资源浪费和效率低下。为此,企业需要一种能够全面描述和分析现状,并能对企业做出合理诊断和规划的方法。企业架构正是方法......
  • 企业网架构与安全设备部署
    目录企业网三层架构常见安全设备网络区域划分网络架构拓扑示例企业网三层架构在现代网络中,为了满足不同规模和需求的组织和企业的通信需求,网络架构通常会划分为多个层次,其中包括接入层、汇聚层和核心层。接入层:是网络组网中最靠近用户的一层,主要任务是连接用户设备到网络,并提......