背景作为技术人,学习能力的重要性毋庸置疑,新概念、新技术层出不穷,如何持续学习,如何高效学习对大家来说至关重要。自己从事技术开发已然 7 年有余,平常也比较喜欢看一些知识以及做一些分享,但没有系统化的梳理过自己的学习方法,今天简单总结一下。 我把学习方式简单分为两种 1、体系化学习:例如从头到尾阅读一本技术书籍,听一门课程等,我将之称为体系化学习 2、碎片化学习:例如针对工作中遇到的某个问题或是看到的某道面试题等针对性地去学习。 体系化学习对于体系化学习,很重要的是我们需要找到适合自己的、高质量的学习资料。对于每个人来说,时间或者说注意力都是我们非常宝贵的资源,如果投入到低质量的学习资料中,无疑是浪费了自己的时间。 那么如何找到这样的学习资料呢?我这里归结两个方法,找经典和考虑相关性。 找经典一个领域的经典之作是特别值得我们阅读和借鉴的。如何找到这些经典之作? 1、看作者 经典之作的作者往往是业界的大牛,领域内的专家,拥有诸多“title”,例如
2、咨询专家 如果你认识某个领域内的专家,那么就好办了,你可以直接咨询他,我想学习 MySQL 相关的技术,请帮我推荐几本经典书籍 3、推荐法 如果你有特别认可的书籍,那么可以看这本书中间接推荐或者引用的书籍,或者这本书的作者引用的书籍,这样的方法往往也很有效 4、其他
相关性读经典也要考虑与自身的相关性,简单来说,就是读了这本书有什么用? 在选书的时候,我们需要考虑到 现状、未来、兴趣。 1、现状 即你目前的工作生活需要什么知识,从这些去看,你需要读什么书。读的时候结合自己的工作现状,这个知识点在我工作中的哪些场景可以去运用? 2、未来 即未来你的工作生活可能需要什么知识,可能跟现状有所区别,结合自己的想法去学习需要的知识 3、兴趣 可能你是个程序员,或者是个 HR,但你对历史、对经济学特别感兴趣,在不影响自己现有工作生活的基础上,你完全可以去按照自己的兴趣学习,说不定以后就会成为你真正为之奋斗一生的事业呢! 碎片化学习碎片化学习是大家日常工作生活中遇到的比较多的场景,尤其是当我们去解决工作中具体问题的时候。 碎片化学习的痛点是可能学完就忘记了,或者学得不够深入,只简单的解决了当前问题没有深入思考或者不成体系,学了很多知识但是串不起来,感觉一团浆糊。 那么碎片化学习如何能够深入思考?如何成体系? 深入思考要想深入思考,就不能局限于只解决当前问题。 例如我们做一个性能优化,场景是对千万级数据的做统计查询,要求 P95 RT 达到 500ms,大家经过一番查资料和探索最终完成了方案。但可能并没有去思考,实现的原理是什么,可能只是百度来的方案,也没有进一步思考,如果数据量达到亿级别应该采用什么样的方案? 碎片化的知识体系化我们需要有一个自己的技能树,例如分为 JAVA 基础、消息中间件、存储、架构等,当我们学习到一个碎片化的知识之后,我们要把他关联到我们自己的技能树上这样方便我们后续知识的梳理、巩固、调取。 总结不管是体系化学习还是碎片化学习都是我们很重要的学习方式,体系化学习的时候需要找到经典的学习资料,并且结合自己的实际工作去学,碎片化学习的时候需要深入思考事情的原理,并且将碎片化的知识融合到自己的体系中。 目前想到就是这些,我自己也会按照这样的学习方法坚持去学习,过程中发现好的心得或者需要改进的地方也会持续跟大家分享,与大家共勉。 (责任编辑:admin) |
