天天看点

如何正确的学习一门新技术?

ps:这里的新技术,可以是一门语言,一个特定的框架,一个特定的算法等等等

不知道你有没有这样的习惯,学习一门新的技术总是依赖于搜索引擎,输入关键字,于是出现了一大片内容,各种博客,点来点去,当你要学习的东西是比较复杂而非比较单一特定的,比如是消息队列rocketMQ而非一个特定的算法快速排序。依赖搜索引擎,几篇博文这种方式让我觉得懵懵懂懂,浮躁,因为没搞懂,所以又去看别的文章,但最后发现都怎么讲得不太明白,我们忽略了一个事实,复杂的东西怎么可能几篇文章就搞懂呢?

今天我自己学习rocketMQ时,刚开始也是读别人文章这种方式,后面实在受不了就去下载了源码,先是按照队列的基本使用流程读了生产和消费的源码,偶然发现里面又官方写好的文档,内容详细,基本包含了方方面面,看完后感觉通畅多了。

我想表达什么?不要总是急于求成,去浪费时间读网络上各种碎片的信息,若是真想好好学习关于这个技术更偏底层的东西,那么我们应该找一个更系统的方式,比如你想了解JVM,那么可以好好读一本书,比如像我今天这种想要学习一个框架,那么可以尝试读源码,读官方文档。这可能是我最近才深刻意识到,之前的方式是多么浮躁,而不正确。

继续阅读