一篇文章白嫖架构大佬十几年的工作经验

共 1251字,需浏览 3分钟

 ·

2020-12-08 09:55

其实,每个程序员心中都有一个成为架构师的梦想,梦想是美好的,但道路是曲折的。多向资深前辈取经算是其中的一条捷径。


程序员做架构设计都会遇到哪些困难?为什么很多同学技术能力强,业务也很不错,但却卡在了架构设计?借鉴资深架构师李运华的观点来解答:


1、架构设计的思维和程序设计的思维差异很大。

架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现。很多程序员在转成架构师后,一开始很难意识到这其中的差异,还按照之前写代码的方式去思考,就特容易产生困惑。

2、架构设计没有体系化的培训和训练机制。

大学课程几乎没有架构设计相关的课程,架构设计的书籍大部分也只是关注某个单独的架构设计点,并没有体系化的架构设计书籍,这就造成了程序员们在学习上缺乏明确指导,完全靠自己摸索,效率低还总是踩坑。

3、程序员对架构设计的理解存在很多误区。

“要成为架构师必须要有很强的技术天分”;“架构师必须有很强的创造力”;“架构设计必须要高大上才能体现架构师能力”;“架构一定要具备高可用、高性能”……这些似是而非的说法让很多技术人员对架构望而却步,还没尝试就放弃了。

而李运华这10多年直接参与架构设计,对其背后涉及的形形色色业务,包括社交、电商、游戏、中间件、内部运营系统等,和用到的各种技术栈,包括PHP,Java、C++等都十分了解。通过不断学习、思考、实践、总结、改进、交流,还形成了他独特的架构设计方法论。

这套方法论如何落地?你可以在《从0开始学架构》这个专栏里找到答案。掌握了这套方法论,相信你也能在架构设计的时候游刃有余。我已经看了两遍,觉得不错,所以这里推荐一下。

???

新人¥19.9 立即订阅



截止现在,这个专栏有48000多人在看,大家光留言就超过了20万字,好评不少,随手截了一些图:



这个专栏涵盖了李运华的整套架构设计方法论和架构实践,主要可以概括为以下内容:


架构基础:会先介绍架构设计的本质、历史背景和目的,然后从复杂度来源以及架构设计的原则和流程来详细介绍架构基础。

高性能架构模式:会从存储高性能、计算高性能方面,介绍几种设计方案的典型特征和应用场景。

高可用架构模式:会介绍CAP原理、FMEA分析方法,分析常见的高可用存储架构和高可用计算架构,并给出一些设计方法和技巧。

可扩展架构模式:会介绍可扩展模式及其基本思想,分析一些常见架构模式。

架构实战:会将理论和案例结合,帮助你落地前面提到的架构原则、架构流程和架构模式。

好的开始是成功的一半,希望这个专栏能帮助你更快地掌握架构设计的技巧,更好地设计出优秀的架构。



新人¥19.9 立即订阅


温馨提示

订阅后可通过「极客时间 App」或「极客时间小程序」我的-已购,学习已订阅的专栏。

 

?点击「阅读原文」,立享优惠!

浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报