用三个小本本当工具,去学习

90 阅读4分钟

前言

       我们做技术的人,必须要学习新的技术知识,而且还要不断提高自己的编程功力。很多人都是在占用自己的工作之外的大量时间去学习,去提升自己。其实工作时潜移默化的学到知识提升自己的能力,是效率最高的。但做任何事,都是有方法的,所以在工作中,用什么方法能事半功倍的涨能耐?我是根据自己工作中总结出来的一套方法,供大家参考

第一个笔记本 (记录学习工作中的心得,得到的知识点的)

所谓笔记本,我最初是用的EXCEL表格,去记录的,现在改用有道云笔记了,工具形式不限,什么习惯就用什么。

这个是记学习工作中的心得,得到的知识点的。记的时候,也是有大纲的,工作中,GET到的知识或是技能,你要这么记,这个知识才算是真正属于你的

1.用自己的大白话描述此知识点

2.与自己以往的知识体系,有什么联系,如何融进自己的知识体系中

3.我要如何活学活用,应用此知识点

比如:可以试着写写 JS的闭包这个知识点,并且注意用尽量简洁的语句去写,这样便于去记忆

在这里要注意,用大白话描述时,不给知识本身加戏,也不减戏

比如:我一个同事,在做react时说的,一个对象属性不能存不同类型的值,就是加戏了,本身无此规范,是可以存不同类型的值的

第二个笔记本 (工作项目中,遇到的坑,解决的方法)

在工作中,一定会被坑住,有句话:不要浪费你犯下的每一个错误,也不要轻易原谅你犯下的错误

1.记住遇坑的场景,每一个细节

2.解坑时的思路

要是自己解不了,别人帮你解的坑,也要问清楚别人帮你解坑时的思路

3.被坑的原因,反思,下次不要再犯

记得小时候看动画片《圣斗士》里面有句话:圣斗士,不会被同一个招,打倒两次。。。。(但是,三次或更多次是可以的。。。)

第三个笔记本 (提醒要学习的知识的)

我们在工作中,肯定会遇到你不会的,或是你以前知道一点儿,但不是特别深入的知识,而遇到项目又紧急,你只能先解决眼前的问题,但其实你对这块知识并不是真正的撑握

这时,第三个小本本,就闪亮登场了!!! 散花,你可以把想学的,先记下,等以后有空时,再学,你要是不当时赶紧记下来,可能过一阵你就忘了,等有空时,可能就会瞎学瞎看去了,时间就荒费了

下面,介绍一下,学习的方法

1.去网上搜教学的文章

注意要去靠谱的网站找,比如: 博客园,简书,CSDN,知乎,掘金

而且还要警惕,由于言语的丰富性,作者所用的陈述方式不同,导致你读技术文章,不容易读懂,读透。就需要你翻译成自己可以懂的大白话

更可怕的是,由于作者文学水平不高,可能会把想表达的意思给写错了, 如: 。。。不敢多讲,怕你们把错的记住了。。。

所以,必须持怀疑的态度去学,作者说的每一句话,都要用自己写的小DEMO去验证,并且自己在去外延扩展,古语云:纸上得来终觉浅,绝知此事要躬行。

2.把这个知识点变为,第一个小本本里的,写好上面的三条

3.我们知道有用户画像,要学会给自己的技术体系画像,好知道自己什么强,什么弱,防止自己走偏了。。。

如,本来算法能力就很强了,还在猛学算法,而工作中又不能用到。本身NODE知识不足,反而没时间学

我们应该是全面发展,别有太短的短板

得到:白融活(用大白活去描述你学到的知识,融到你的知识体系中,并想想怎么活学活用)

遇坑:景思因(记录下你犯错的场景,解决思路是什么,你做错的原因是什么)

将学:搜例改(网上搜文章来学习,自己找例子去运行,并不停的做修改去试运行结果变成了什么样子,来思考其中的原理)

网上搜靠谱的文章

有靠谱的例子,实际运行起来看效果

再把例子各种修改,做实验,加强对这个知识的理解

学的知识点,只是兵法

要打胜做仗是活用这些兵法,触景生情,由然而生