本文是玉刚说的世上从来都不缺知识,缺的只是坚持的读后感,读完之后,有种恍然大悟的感觉,恩,写的不错。
文章的主要内容是
首先,指出学习的问题:(1)缺少坚持;(2)休闲式(学习中仅看书和博客,没有实践思考总结)。
然后,针对问题提出解决方法。
在我眼里,通过如下方式可以让自己真正地掌握一个知识点:
1.看书、博客和源码学习
2.看的过程中要把书中的例子都敲一遍,所有的代码都要亲自敲,不要使用复制粘贴,相信我,复制粘贴达不到你想要的效果
3.看的过程中多思考,多总结,多验证,把关键点和自己的思考总结写成博客或者笔记,于人于己都是好事
4.一个个的知识点重复上述的三个过程,并坚持下来
以上是刚哥(《Android开发艺术探索》作者)的个人总结。
自己的体会感想有以下几点
学习离不开坚持
玉刚、鸿洋、郭霖等等Android前辈的个人经历,告诉我们这一条人生经验,放在其他技术方向同样适用。
当刚入门一门技术,还是小白时,需要不断去看书看博客,写Demo,才能逐渐掌握技术的用法,这是一种坚持。
当入门了,开始进阶时,需要不断实践、踩坑,甚至走弯路,然后反思总结,记录在笔记或博客上,才能突破自己的瓶颈,这也是一种坚持。
当进阶了,达到一定的高度时,同样需要坚持,就如刚哥说,不坚持,你就荒废了,他达到技术高度后,开公众号、知识星球,让时间变得更有价值,这还是一种坚持。
“量变引起质变”,这也是我的座右铭。技术成长不是一蹴而就,这过程会遇到很多困难,有客观原因,如工作很忙,也有主观原因,比如学习枯燥,但这些都不是自己不学习的借口。需要反思自己为什么做不到坚持,然后下一步该怎么改变。成为一名优秀的程序猿,需要自己不断的付出,大道至简,当量积累到一定的程度,才能达到质的变化。
学习方法很重要
上面讲的思想,即“道”,有“道”还需要有学习方法,即“术”。
首先,不能是“休闲式学习”。如果只是“休闲式学习”,那么结果可能是“你看起来很努力,但是收获很少”,学习效率低的一种表现。实践是检验真理的唯一标准,而思考总结可以让自己“温故而知新,可以为师矣”。
学习不能仅仅是看书和博客,实践少了、思考总结少了,都会让自己的学习效率打折扣,表现为学习了就忘了,或者别人问到,自己又没回答上。
接着,可以学习刚哥掌握一个知识点的方法,一共4点,1、2点容易做到,但3、4点就需要自己付出更多。现在每周坚持知识星球的作业,也是在实践第3、4点。每周的作业是一个小知识点,有时是自己熟悉的,那么趁这个机会,归纳总结自己的所学所想,输出一篇博客;有时是自己不熟悉的,那么带着作业的问题和关键字学习、实践,也可以输出一篇博客。
除了以上的认知和方法,有时我们还需要有自己的计划,而制定计划也是有方法,首先,确定目标,接着,分解步骤(可量化),写出每个步骤的行动计划内容、所需的资源资源、成功标准、完成时间,最后一步步去完成,出现偏离或者Delay,还需要及时调整。
最后,学习是一件反人性的事情,也需要学会奖励自己,比如完成一个学习目标,奖励自己腐败一顿,或者出去浪。又比如自己完成知识星球的作业,入选了精华获得20元,也是一种不错的奖励。
让学习成为一种习惯
人难免会有惰性,人无完人,比较好的解决方法是培养学习成为自己的好习惯。习惯是自己自然而然去做的事情,有时你不去做,反而会觉得不舒服。就如自己现在加入知识星球,养成自己将作业写成博客的习惯,让自己有一个持续的输出。
小结
道理大家都懂,缺少的是实践,“千里之行,始于足下”。做到坚持,也是需要自己一点点的付出,最终形成自己的方法论和习惯。路漫漫其修远兮,世上从来都不缺知识,缺的只是坚持。