技术学习的一点思考

众所周知,互联网技术的更新迭代速度非常快,每时每刻都有各种各样层出不穷的新鲜技术,令人目不暇接,而且对于常见技术的学习也有海量的博客,书籍和视频等资料,真是乱花渐欲迷人眼。

在这个"美好"的时代,如何学习一门技术变得非常关键,如果不掌握有效的学习方法,那么反而会使得自己迷失在这个快更新、富文档和浮躁的时代,所以我这里大胆得到一个结论,不掌握有效的学习技术的方法,那么就无法在这个时代生存!

那么对于技术学习而言,究极好用的方法论是什么呢?我觉得在学习方法论之前,首先有一件更重要的事情得明确,也就是在学习一门技术之前,得确定一个核心思想,技术是为业务服务的,脱离了业务的技术,其学习意义会变得很小,所以这里需要计算出收益与成本,因为时间与精力是有限的。

如果想要学习好一门技术,其学习方式的建议是,

首先挑选出一两本经典书籍加以研读学习,此时铭记三必须和三不可,三必须是,书籍必须是经典的前进的符合主流版本的,学习时间必须是有计划的,学习必须是深度与广度可控的;三不可是,不可贪多,不可三心二意,不可浮躁。这个阶段的学习是学习的初始阶段,很多学习者在这里犯的错误通常是要么过快,不扎实,要么过慢,前功尽弃,所以这个阶段的学习必须牢牢掌握方法论。

其次是结合工作项目或练手项目进行实战演练,这步非常重要,但经常被轻视甚至被忽视,实战演练的意义就在于可以真正提高自己的实战能力,以实战作为导向,这样学习才具有目标感,成就感和扎实感,所以实战演练不可缺少,其重要性甚至超过第一阶段的学习,保证实战之前的第一阶段的学习时间必须控制在合理范围,尽快实战

最后是如果技术有需要深研的必要或者兴趣,就需要再选择若干本经典书籍作为补充,查缺补漏,并配合官方文档和源码进行学习,官方文档和源码由于是未咀嚼的一手资料,价值意义特别大,这也是成为高手的必经之路

以上就是学习一门技术的三步走战略,这也是有效可靠的方法论。再强调一点,技术的学习不可脱离实战,否则技术学习就成了无源之水,无本之木。

学习技术过程中,有一些注意事项,

在技术学习过程中,很多技术都是相近的,比如各种编程语言。这里的通常做法是需要先深入掌握一门技术,那么相近的技术学习就会变得很轻松,此时只要学习其语法格式和设计理念等即可,这就是触类旁通和举一反三

在这个技术和文档大爆炸的时代,挑选出意义重大和富有价值的技术与文档很关键,不然会浪费时间甚至是被带偏,所以本着批判性的态度,在学习过程中多批判多思考

在学习过程中,发现有一类博客和书籍,比如廖雪峰博客和码农翻身,虽然讲无法深入,但是它能够做到浅出,这也是大有裨益的,因为这能够帮助了解技术的来龙去脉,加深理解,这也是符合费曼学习法中重要的“Why”原则

还有一点,很多人学习技术后,不知道自己的水平如何,很多都是仅仅依靠自我感觉,好一点的有些项目实战经验,这都是不专业的行为。正确的打开方式,就是考试!也就是说通过做面试题来检查自己的技术水平,应试学习不仅高效还务实,尤其对于准备找工作的童鞋来说,必须面向面试题学习是非常有效可靠的方法

最后说一句,技术是学不完的,不可好高骛远,也不可浅尝辄止,根据需求制定学习方式,厚基础宽口径,持续输入,持续输出才是人间正道!


你可能感兴趣的:(技术学习的一点思考)