-->

郭东白的架构课_01_开篇词没有战略意图就成不了一个顶尖的架构师

你好,我是郭东白,是一个做了十五年架构师和六年CTO的人我先简单介绍一下我自己。

我从布朗大学获得博士学位之后呢,就去了美国甲骨文公司。

之后又到了美国、微软和亚马逊,一共达了十五年,做过研发研发经理、产品经理、数据架构师等不同的岗位。

二零一四年我回国加入阿里巴巴。

在阿里呢我刚开始是阿里express的首席架构师,之后又做到了阿里express的CTO.之后我又到新加坡的lazara担任集团CTO.现在呢我是车好多,也就是瓜子二手车集团的CTO.之所以详述我过去的经历,并不是想过分强调什么,而是想说我从程序员做起,做过兼职架构师,做过跨域架构师和总架构师,也做过纯技术的CTO,也做过带产品团队的CTO.你会发现我经到了一个职业架构师发展的完整历程。

这也是为什么我会写下这门课来浓缩我对架构师这个职位的理解。

我很期望通过这门课帮助你在架构师这个职业上获得更好、更高的发展。

那我就先从我的偶然成功经历说起,看看我的职业经历,你可能觉得我很成功。

不过我一直认为我自己是一个偶然的架构师,也就是architect by by ance.为什么这么么呢?因为我发现我自己己格格上一些成为优优秀构构的必要条件件。

如如自自信、勇勇气,而我自己的人生经历使使我获得了一机会,会因我在发构我这个职业发展上比很多人都要信用那么一点。

所以开始反复思思考,我的这成功功的可以帮助到你们在今天互联网行业业么内卷卷的环环境,而我去的行为其实根本没办法保证我的成功可以复制。

但是在梳理思路的过程中,我有个想法越来越强烈。

就是假如我有个时光机,回到二十多年前,把我今天写下的架构、方法论和成长建议给到那时候的我。

他么我的人生肯定有很大的不同,绝对回笔卸在幸运十倍,甚至是百倍。

事实上,我写下这些架构方法论并不是独特的发明创造,他们都很朴素简单,他们在二十年前就已经存在,现在依然存在。

他们在我身上适用,在我竞技率观察到其他的架构式上也同样适用。

但是如果我不把自己在一些事情上碰的头破血流,他就完全不会注意到或者真正理解,更别是我用好这些架构原则了。

这也是我下决心写这个专栏的原因。

那就是我把这些原则思考的路径和推导过程写出来,来提升你作为架构师的判断力和思考质量。

因为架构师不仅需要关注当下流行什么,要选择什么方案,用什么开源框架。

一个以架构师为职业的人,需要有战略意图和思考力。

比如说在一个架构活动中,你作为一个架构师到底应该关注什么?干预什么?怎么通过架构方案为团队或者企业创造价值,怎么在各种资源条件的制约下去,实现架构目标?怎么通过价值创造让自己变得不可或缺?对这些问题的回答,怎以让你在架构师的职业成长过程中有一个明确的方法论和取舍,让你对自己的职业成长有更清晰的路径规划,让你少走一些弯路,多一些成功机会。

这就是我想教给二十年前自己的建议。

所以通过这门课,我期望帮助你在架构师成长这件事情上定义一个战略,提升你做架构师的成功概率。

最终我期望达到的是你能设计出自己的职业成功,也就是architect career success by design,而不是靠运气得来的职业成功。

Career success by chance,我也期望把我这些年来的经验总结分享给你,让你少走弯路,否则你靠运气赚来的架构机会,必然也会因为你的实力不济而败干净。

刚才我讲到架构师成长需要定义一个战略,我为什么这么说呢?为什么你不能像我一样成为一个偶然的架构师呢?我有个坚信的理念,要想在架构师这个职业上超越别人,你必须尽早建立你的架构师成长战略。

我喜欢读史书和人物传记。

我在大量阅读中发现一类人的成功,比如说亚历山大,平常人是根本无法复制的。

因为我们在拼爹这个环节就已经失败了。

但是有一类人像伊朗mask、 steve jobs和蔡志忠,他们的成功经验是有规律可循的,可以拿来实践学习的。

怎么学呢?我借用企业学者哈默和帕哈拉ad在strategic intent这篇文章里提到一个概念,那就是战略意图。

文章原话是这样的,过去二十年间达到世界顶尖的地位的公司,每一家都有战略意图,也就是strategic intent.所谓战略意图,就是拥有与你资源和能力极不相称的雄心。

众志,你把公司换成马斯克、乔布斯和蔡志忠这些人,或者在你身上这句话同样适用,每个想达到顶峰的人都应该有自己的战略意图。

另外,哈默和帕哈拉还特别提出所外,我想极度的不相称性,才会让一个公司愿意突破常规,为自己创造机会,成功挑战不可能。

所以我想这么来定位,我这个看称假设你有一个做全球顶尖架构师的战略意图,那么我可以帮你把这个战略意图设计的更完美一点儿。

注意。

我是说我自己是一个全球顶尖的架构师,而是苏尼。

假设在我的思考之上,开始,你的架构生涯,我相信你会比不具备这些思考的人更有优势。

在我看来,当前软件行业大量的人才供给和全球范围内的残酷意图导致人才胜出更加不易。

这也让战略意图对职业的成长产生的价值越来越大,可以说缺少战略意图,你将很难成为一名优秀的架构师。

那么,该怎么培养自己作为架构师的战略意图呢?我先要给你一个我的答案,靠技艺和技能学习是成不了一名好架构师的。

真正的架构师成长主要靠思考力的提升。

所以在这门课里,我不会也不能教你所谓的架构技能,把法给你现成的答案,而是通过三种方法来锻炼你的思考质量,让你和我一起完成关于架构、方法论和职业成长的思考。

其实这三种方法也是我设计这门课的思路。

第一个设计思路,使用演绎法来寻找架构原理,而不是归纳法。

课程里很多知识听起来都像是常识,似乎不用推导。

但是我花很长篇幅去解释背景,引用定律最后推导出一个行为模式或架构法则。

虽然只学习最终推导的结论也可以帮你成长。

但是更重要的是,我希望通过深度理解推导细节,锻炼你日常工作中运用演绎法来寻找规律的习惯。

这个过程就好像你和我一起去经历我二十多年的架构生涯,然后在我的基础上让你用更好的思考力来逼近真理,放大自己的价值。

需要特别说明的是,我会把我的全部推导逻辑描述出来,所以肯定会显示出我思考中不完美的地方。

这个时候我很期望你能指出我逻辑中的瑕疵,我们共同提升。

因为在帮助我提升的过程中,也会引导你找到自己的架构者科学和存在价值。

就像尼采说的,find your own way.第二个设计思路,我会穿插一些基本的架构、方法、思维工具和建模技能,来帮助你提升架构素养。

这么做主要有两方面原因,首先先要层层的考虑,但更构思的日常工作就建建筑一些常的思维工具具完成成。

但是我发现我周围很多的架构师,由于不思考,这些工具背后的意图就难正确使用。

因如果使用的不对,别人看一眼你的图,下意识就就觉得缺缺架架构思量么?你作为一个架构师的信任就会被大打折扣。

然而,更深层次的原因,我个人坚信,信个理念就是软件架构。

虽然需要深度思考,但但更是一门门多的的学学必须学以致。

所以整门课看起来像是理论课,但但更是一个架构构构的实战案例。

我用架构建模的语言工具和思维方式,写一门教你怎么做架构师的课,说出我体系化的深度思考过程。

而你也需要经过一段痛苦的逻辑训练,来提升你对架构的思考。

这就是我做你看teach by example.第三,课程中会有大量案例,都是根据我真实经历加工而成的。

之所以要加工,是因为一个完整的案例,会有太多的支线信息,去掉,这些可以帮你理清主线。

不过,更关键的案例只是一种学习意图,这有思考才是学习的目的。

案例始终要服务于课程的目标的。

所以当你看到一个似曾相识的案例呢,请不要尖叫,也不要试图对号入座,更不要去猜测这个案例是不是跟某个人或者某个公司相关,如有雷同,纯属巧合。

讲完了课程的设计思路,接下来我再说一下课程的主要内容,看看我怎么帮你设计做成架构师的战略意图。

这个专栏分为四个模块,覆盖了架构师成长的四个不同维度。

第一个模块讲生存法则,生存法则就是你作为架构师必须要尊重的一些原则,如果违背了你知道的架构活动,可能面临巨大的失误。

而你作为一个架构师的生存也会受到威胁影响。

架构活动成败的因素主要有六个,第别是目标、输入输出、商业和技术环境、文化环境以及架构活动本身。

我根据这些因素以及我多年的架构实战,提炼出了六条生存法则,帮你提升架构成功的概率,以及你作为架构师的增量价值生存法则的主要内容。

我画了一张图,听完影评稿,你可以到文稿里去查看。

第二个模块主要讲架值创造。

价值创造指的是从大型架构项目实施层面上考虑,你作为架构师,必须要关注和干预一些重要的节点,然后怎么在这些节点中创造自己的增量价值。

我把架构活动分成八个节点,那就是环境搭建目标、确认、可行性、探索架构规划、项目启动阶段交付全面上线和复盘。

第八个节点中,你每一步的行动,包括进入条件、准备工作、应对办法等,都会影响架构活动的成功率。

这就是你给架构活动带来的真实贡献。

我期望通过这个模块的学习,帮助你增长具体的风险识别和应对能力,提升你项目成功的概率。

除此之外,也能帮助你学会怎么通过真实的贡献,让自己变得不可或缺。

我认为这不只是做架构师的王道,也是做人的王道。

第三个模块主要讲架构师的职业规划与成长。

我把架构师的成长分解成五种能力,分别是单个模块的设计能力,解决横向问题的能力,解决跨域冲突的能力。

全具训技术决策能能以以通过技术带带来生优优势的能力。

这是架构师职业生涯中几个最重要的能力跨越,也代表你在不同阶段会面临不同的挑战,需要解决不同复杂度的问题。

所以,想跨越到更高阶阶段,味着你要要跨越越一能力力,重题结立自新的能力维度,而不是把现有的能力做到极致。

同时,我也帮架构师的成长的角色分为四种,同别是兼架架构师、跨架架构师、总构构师和CTO.我会结合自己在这些角色的经历和能力障断,帮助你突破障碍,完成能力跃迁的具体建议。

不过你也可能问题,而不是我这早早就了解解那些CTO才面临的障碍。

答案还是之前那句话,做架构构师战略意图很重要。

最后一个模块是一个接近与手把手传授技能环环节考虑,在我看来是一个架构构生存的最核心能力,甚至可以说未来任何职业的核心能力怎么提高思考力呢?我也没有标准答案,我只能通过一些我和我团队提升思考质量的方法,包括逻辑思维、批判、思维、逆向工程、反思、逆越边界和数据分析。

这些概念比较抽象,我会通过大大小小的案例来示范我常用的思考路径,提高你的认知。

此外,我也会讨论中台等热词,带你从宏观角度去审视一个复杂事件,让你拨云见日看清本质。

此外,我还在q抗做完场演讲的时候,我问在场的人为什么想做架构师?不少人给我的答案是,架构师挣钱多有权利,在我看来,这种动机是不太对的。

因为你可能想着怎么通过学习质程来速成来通过面试。

但是我想强调的是,架构师没有速成板,架构师的成功主要靠思考力的提升。

所谓致富速成版,是让分享致富秘密的人迅速致富来收智商税的。

就像一些短视频网站收割国人的智商税一样,他致富了,而你却在平均中快乐着。

所以这门课不是讲编程或者是设计工具,你在这里也找不到任何现成的答案。

我期望你学习这门课时,先放弃速成的心态,静下心认认真真学习一下思维方式和架构原则。

只有这样,才能提升你在未知环境中判断和取舍的质量。

最终通过架构设计为你所在的团队或者企业带来竞争优势。

我认为这才是架构师成长中最重要的条件,是架构师的鱼。

注意我这里说的,于是带三点水那个鱼。

事实上,在我写专栏的过程中,我也研究了即刻时间,其他不少专栏的做成。

如果说他们只有一个共同点的话,那就是他们都具备优秀的思考力。

这也是我期望你能从我专栏里获取的能力。

哪怕你不做架构师这种能力的训练,对你的职业成长也是很有帮助的。

最后欢迎你在评论区分享你对这门课的看法,或者是你对架构的爱恨情仇。

我们下节课就进入正文的学习。