我读书的几个“顿悟”时刻

共 1969字,需浏览 4分钟

 ·

2021-06-22 13:40


最近我发表了一篇《Go 调度的本质》的文章,里面讲了 Go 调度的本质是一个生产-消费过程,提到了 goroutine 的三级队列。

我第一次听到这个观点的时候,有种久违的“顿悟”了的感觉。而这样的“顿悟”时刻,恰恰是我们读书、学习过程中必备的。陶渊明说:

好读书,不求甚解,每有会意,便欣然忘食。

这种情境是我最向往的。

记起当年我还在学校的时候,啥编程语言也不会,只会用 C++ 来刷题,但是参与的项目用的是 Java,所以也不得不硬着头皮去学 Java。

同时为了找工作,需要会一门语言,所以又在啃《C++ Primer》、《深度探索 C++ 对象模型》、《Effectvie C++》、《More Effective C++》这些书……

另一方面,刷题不顺的时候,还会去读那本红宝书《算法》,配套看讲解视频,一个胡子花白的外国大爷,非常淡定,里面动画非常酷炫,用的编程语言也是 Java。

一会儿 C++,一会儿 Java,折磨地死去活来,很多知识都串了,兴趣减了不少……
有一天,我无意中在网上搜相关的书,看到了一本《面向对象葵花宝典》,这书名,一言难尽……

当时买回来,还被小伙伴嘲笑了一番,但内容真的是绝了。书中对面向对象的剖析、对 C++/Java 的一些比较让我重新燃起了学习的欲望。我花了几个晚上看完全书,感觉非常爽,也有了进一步学习的信心!

虽然我现在不搞 C++/Java 那套了,但书的内容依然很有用。

这本书的作者是李运华,习惯喊他华仔。当时他还在阿里,现在出来单干了,在极客时间又出专栏,又出书,还搞训练营。
编程语言是基础,基础打好了,再学习架构能力,就能如鱼得水了。

从编程思维到架构思维的升级,是工作 3、5 年的程序员遇到的第一个槛,特别是当你准备晋升考核时。

我有个朋友,技术和业务都很不错,阿里 P6 升 P7、P7 升 P8,就卡在了架构设计这部分。

其实,架构这个事儿,不像算法和代码,后者编译运行后就能知道对还是错,而前者要等真正实施后,才能判断结果。想参与的同学得先有架构经验,而经验又要来源于实际项目,简直是个悖论,怎么解?

其实,我和你一样,也有过这些困惑:
  • 架构师的路到底怎么走?
  • 架构师一定要有很强的编码能力之后才能当吗?
  • 一名合格的架构师,需要具备哪些技能?
  • 如何才能真正提高自己,成为一名出色的架构师?
  • 架构设计必须要高大上才能体现架构师能力?

我想,从程序员到架构师的“鸿沟”并不是个人天资问题,而是架构设计本身的一些特性导致的。因为架构设计的思维和程序设计思维差异很大——架构设计的关键是判断和取舍,而程序设计的关键是逻辑和实现。此外,架构设计没有体系化的培训和训练机制,大部分人只能边踩坑边摸索,所以对架构设计和架构师存在很多误区。
我一直认为,与其在繁杂的资料中摸索,不如跟着一个架构大牛系统地学习。架构这一块,我很佩服李运华,华仔是前阿里 P9,从事研发架构工作十几年,曾就职于华为、UC、阿里巴巴、蚂蚁金服等公司,先后担任软件开发工程师、系统分析师、架构师、技术 leader,带领过多个研发团队,具备丰富的互联网业务和团队管理经验。
华仔是一个很喜欢分享的人,经常在 InfoQ 写文章、在知乎写回答,他把他的架构方法论,都整理在专栏《从 0 开始学架构》里了,我自己看了觉得很有启发,在公众号也推荐过不止一次。
最近,听极客时间的运营说订阅量已经突破 50,000,感觉有必要再给大家推荐一次,现在新人首单只要 ¥69.9,一顿饭钱就能看到前阿里 P9 的独家心法,挺超值的。

新人价 ¥69.9
原价 ¥199,仅限「前 50 人」有效

我最近抽空回看了内容,专栏虽然上线两年了,但每次看还是有新的收获,华仔不仅把架构设计的本质和目的讲得明明白白,还会深入讲解掌握高性能、高可用架构模式,让你从编程到架构,实现思维跃迁。
这个课口碑一直很好,截了一些读者评价供你参考。


这个专栏涵盖了华仔整套架构设计方法论,总计有 62 讲,认真跟下来,会让你的整体架构水平有质的飞跃,是一个可以长期影响你的专栏:从原理到思维再到实战,是我见过最全面系统、性价比极高的架构教程。
下面是专栏的完整目录。

这个专栏现在已经全集更新完了,形式为图文 + 音频,中间还穿插了专门的「特别放送」板块,订阅后,即可永久阅读,并可以随时在文章下面留言。
 
专栏原价 ¥199
新人价 ¥69.9
仅限「前 50 人」有效
 
👆扫码免费试读👆

点击「阅读原文拿下架构,仅限 50 人👇
浏览 61
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

分享
举报