技术学习的可持续性

在开发者头条看到这篇文章,觉得挺好的,转过来。

原文地址:https://mp.weixin.qq.com/s/7nJLQ0NXxiVRxcCsPCNUlQ

相信每个人的学习时间已然变成了碎片式的,比较完整的大段时间大概只有晚睡前和早起。所以,这个时候的学习更多的是碎片式的,相信每个人都经历过碎片式的学习,确实是学了是不少东西,但似乎没什么效果。结合我自己的经历,发现碎片式学习里存在两个问题:

  • 1、学习的即时性,造成一味的输入没有输出,没有经过思考后的输出,输入的效果肯定大打折扣。

  • 2、碎片式学习往往会形成一个一个散落的点,不成系统,而人的大脑往往对成体系的东西印象更深刻,如果不通过某种形式串联起来,这些散落点很容易丢失。

这是提到“碎片化学习”延伸了两点,“学习”这项技术活,每个人都有自己的套路,所以这里我也不是教大家怎么学,之前两篇文章可以参考下:《学习新技术时你应当掌握的『最少必要知识』》《什么时机学习一项技术最高效》,相信会对你有些帮助,今天主要来聊聊“学习持续性”的问题。

题图 from unsplash

相信你有过这样的经历:学习一个新框架、新开发语言、新工具后,学是学完了,但是具体使用的话估计还不行(就好比上个月我看了两本GO语言的书,现在也忘的差不多了),为什么会这样呢?

我这里来帮你拆解一下,是什么造成了学而不成。

第一个比较容易想到的问题在于:你并不是想为了用去学习,而是为了多了解了解他,拓宽知识面,为了以后用。这叫提前储备学习。这种情况在《什么时机学习一项技术最高效》一文中也提到过,由于不能立即使用起来看到反馈效果,时间长了就容易遗忘,这是人的遗忘规律决定,你只能通过其它努力的形式来弥补。

另外一个也比较显而易见:我就随便看看,反正也没花什么成本。缺少了沉没成本的投入,做出放弃的决定就很容易,这样一来肯定是蜻蜓点水式的轻轻略过,花了一点点时间,没学到任何东西,长此以往,更谈什么持续性。

第三个稍微比较隐蔽不易发现:你遇到学习路上的那堵墙。这堵墙在《软技能:代码之外的生存指南》中提到过.

当你的兴趣和动机随着时间的流失,在慢慢降低的时候,与之对应的学习成果却还没有显现出来,迎面而来的困难会使你很容易放弃,这也是很多学习无疾而终的最大障碍。

如何破?三点:

首先要强制输出,讲解给别人听,写文章,做实际案例等等,目的就是消化输入的东西,结合实操,正确输出。这种倒逼的方式会促使你反复思考,提高输入的质量。

第二要正视这堵看不见的障碍确实存在。唯一需要做的就是坚持住,同时不断的硬着头皮继续学习,那怕看不懂做不出来;找高手请教学习、复盘。成果产出一点之后,会正向的推进你往前走。再通过不断碎片化的学习思考再学习再思考,同时结合大段时间式的疏通整理,形成系统,成果自然看的见。

第三就是尝试着产生一些沉没成本,放弃时自然会想到已经投入了这么多,不能轻易放弃。大前提是学习某件事值得做,不值得的话,投入了再多的沉没成本,记得也要掉头。公交迟迟不来,眼看就要错过会议,就算你等了1个小时也要果断去打的去参会。花了几百块网购了件衣服不合身,为了舒服相信你会搁置在衣柜里(能退货当然去退掉)。

粗略整理出来三点,相信会有些帮助吧,不过我是以上三点方法实施后的受益者。持续的学习力是一个人一生都要掌握的技能。技术迭代日新月异,需要我们保持时刻的好奇心、自驱力,去不断的升级自己的技术栈、知识树,因为技术总会过时。当你拿到一本技术书时,书中讲解组件的版本已经更新。当你封闭式的开发个几个月后,出门再与人交流就有很多新概念新技术出现。

当面对未知的很多知识时,人就会焦虑。别着急,找好方向,持续学习。

祝好。

猜你喜欢

转载自www.cnblogs.com/linwenbin/p/11390140.html