80-20法则相信很多人都知道,比如20%的消费者产生80%的收入,等等.
最近思考的一个问题,学习中也有这样的规则,花20%学会某门知识中最常用的80%,对于大部分的应用而言,足够应付了,而且一旦掌握了这80%,也具备了在网络上搜索筛选该方面知识的能力.
我看过不少书籍,有的大而全,如<<C++ primer>>,当年学C++的时候老老实实的啃了好几年,但是现在看来,很多特性用不上,自然也就忘了,但是真正要使用起来的时候我还是可以很快的查询到我需要的内容的.
也有的书籍,短小精悍,集中火力在最常用的80%上面,比如<<effective C++>>就是这方面的典型代表,它把C++中最常遇到的问题逐个分类做了讲解,这也是很多人认为学习C++必须看这本书的缘故.
另外,<<Perl语言入门>>也是这方面的经典.
说了这么多,只是想用自己的经历告诉大家,如果你不是学院派,如果你不想研究茴香豆的茴字有几种写法,那么要快速的学习某一门知识以达到满足你需求的地步可以考虑以下的步骤:
1) 了解这门知识的梗概,如果有那种短小精悍能够让你几天就大致对这门知识的体系有了解的就更好了.
2) 把握什么是这门知识的80%,集中火力打击.
3) 动手实践,最开始的时候尽量找小而全的项目入手.
4) 具备搜索定位问题的能力,比如提问的智慧,比如灵活使用搜索引擎的技巧,最好还要在你的电脑中有一份关于该知识的索引参考手册.
当然,要"快"并不代表囫囵吞枣,我反对对知识的理解一知半解半桶水,这里强调的只是要在尽可能短的时间内用好新的知识.
=========分隔线======================
可能还有需要补充完善的内容.