如何成体系地学习一个框架?
极客时间编辑部
讲述:丁婵大小:6.82M时长:04:58
你好,欢迎收听极客视点。
系统性学习
为什么一定要系统性学习呢?系统的学习一个知识点,可以让你在遇到问题时考虑的更加全面,这也是一个成熟的工程师应该具备的特征。碎片化的学习则很容易让你得出一些片面的、甚至错误的结论。
然而,系统性学习需要耗费巨大的时间和精力,有的人可能会觉得不值得,就放弃了系统性学习,转而信仰“复制粘贴改一下”的七字真言,一头扎进 CURD 的苦海。其实,很多人都明白 CURD 的危害,想改变但不知道该从哪里入手?那么就从系统性学习入手。
例如,公司想结合 RabbitMQ 搭建一个邮件服务器,可是你从来没用过 RabbitMQ,那怎么办?工作中的事情都是比较急的,通常的做法可能是从网上搜教程,跟着教程从头到尾做一遍,如果成功了,就算工作搞定,如果不成功,就再搜索其他的教程,网络上教程这么多,总有一款是适合的。
当借助网络上的教程把工作中的问题搞定,从此 RabbitMQ 就扔在一边,再也不管了,以后出了问题,再继续搜索。
相信这可能是大部分人的做法。如果你想系统性学习,这就是一个很好的切入点。
如果在搞定工作之后,利用业余时间买一本 RabbitMQ 相关的书籍,或者翻一遍它的官方文档,再认真学习一遍消息队列、消息发送和确认、故障恢复、故障转移、REST API 操作 RabbitMQ、监控、性能提升等各个方面,那么下次当你再遇到 RabbitMQ 相关的需求时,写代码就信手拈来了。因为你已经熟知 RabbitMQ 有哪些特性、可以实现哪些功能,不用再一遍遍地去网上搜索。
如何入手一个新的框架?
总的来说,有三种方式可以选择:
看视频 / 网课
看书 / 看官网
看博客
对于这三种方式,你可能不知道通过哪种方式学习效果更好,或者应该选择哪种方式,在此简单分析以上三种方式的优劣势。
视频教程:优势是可以快速上手,短时间内了解到该技术的具体应用;劣势是看视频比较费时间。
看书 / 看官网:优势在于知识是成体系的,可以帮助你构建关于一个知识点的完整知识体系,也能更深刻地理解某一个知识点,另外,看官网会更加具备实时性;看书的劣势在于书籍有一定的滞后性,对新手而言,直接选择看书也不一定看得懂。看官网的劣势在于,大多情况下,技术官网都是英文的,所以这对你的英文水平有一定的要求,而且官网的介绍虽然完整,但比较浅显,缺乏一些实际使用经验,从这个角度来看,图书融入了作者关于技术的使用经验,可能更胜一筹。
看博客:优势在于博客能够触及到最新技术,而且获取极为方便;但劣势是大部分博客呈现碎片化知识,比较零散,不利于建立完整的知识体系。
了解了每种方式的优劣势之后,再来看学习步骤:
看视频快速入手,虽然略耗费时间,但却是最有效的入门方式。
看书 / 看官网深入学习,充分发掘系统性的特点。
看博客了解该技术的最新动态。
通过这样的方式,你就能系统性地学习某一个知识点,进而逐步建立起自己的知识体系。
什么时候看源码比较合适?
你可能还会关心,源码该怎么看?什么时候看比较合适?
首先不建议直接尝试通读源码,这有点耗费时间。
源码阅读,建议采取“农村包围城市”的方式,即“点动成线,线动成面”,学习的时候,先学某一个技术点的应用。然后,结合具体的应用去分析相关的源码,这样的阅读方式更加容易。当你将一个个知识点的源码攻克之后,再回过头从整体上看源码,你就会发现原来如此简单。
以上就是今天的内容,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- 业余爱好者看视频快速上手入门,读书思考建立知识体系,博客搜索引擎帮助检索一些细节的东西。 与其东学个中间件,西学个spring,不如深度学习一个。技术的本质是相通的,学习一项,学习它的原理,设计,实现,学习它解决问题的方式。这些知识都是可以迁移的。这样看似慢,实则快。5
- Geek_ad0b59看视频快速入门;看书看官网构建体系;看博客关注技术动态。 什么时候读源码?源码应该从使用的点入手,理解更加深刻。
- Monday先poc,再系统性
收起评论