学习一个新的内容是和你的积累有关系,所有方法都建立在你已经理解的基础上。
做了什么?
4/8下午2h:
下载了Github,并学习了一些简单的命令操作在Gitshell上
在刚开始学习中,并没有遇到什么高难度的问题,主要是按照教程打命令。
4/11下午2h:
下载Git,对于一个问题:git和github的区别,深度执着,找到的所有答案,都不是很理解。但是越做越发现,嗯嗯,懂了这个区别。然后发现我在gitshell上建立的仓库,在git下同样认可。
4/15上午2h:
学习jasmine,学习的步骤是:
- 是什么?
- 用在那种环境?
- 怎么用?
前面两个都好说,但是注意一点:你理解深刻么?
其实一点都不深刻,只知道,嗯嗯,是这样的。
最难的问题:怎么用?其实是上面两个问题的反馈,或许,你清楚了怎么用,上面的两个问题都会解决。
来看看,怎么学习怎么用。
找到了所有教程,发现我不懂,对于JS薄弱的小白来说,都好像没说清楚怎么去用?
学过Java,C++,这两个语言中都有main()函数,也有自己的包,
在这里体现到了,对于包你是怎么理解的?
它提供了函数,供需求调用,或者提供了类,供需求调用,要用这个包定义的语言要求去用。
所以问题变成了:
jasmine对于JS有那些语法要求?
在这个过程中,你可以找到一堆,但就是没有你想要的?
然后,我就跑去问了一个人,他给我发了一个jasmine的官方文档,这个时候 ,才突然反应过来,最好的教程是官网,然而是全英文的,我去看了一下,大部分是能看懂的,但是理解不深刻,这就是问题所在。
一句话,大脑对它是有意识(意识是什么?是人脑的机能和属性,是对客观世界的主观印象)的,但是没有对物质世界的反馈,即怎么去做(物质决定意识)?其实,就是我还是不知道怎么去做?
这就很尴尬了。
然后,这个事情,就被耽搁了。
4/16下午2h:
好吧!重新拾起这个问题去做,还是被我找到了突破口(没有办法的事情)。
在Github上找到了一个小demo(论demo的重要性),下载下来看,但是他把这个demo体现在了html上,只要修改相应的变量,就可以执行你的code,了解到一个重要的配置文件jasmine.json
。但问题是,我要在命令行下执行,所以我就又跑去问了同一个人,他说,他看官方文档就看了这两句,其他还没有看,但是他看的这两句解决了我目前的问题(再次,感谢王兄),然后我就知道了,怎么去运行。
接下来的问题,就变得非常简单了,只剩下JS语言 + 逻辑
了
反思,我该怎么样去学习一个另一个领域的语言或者内容?
对于一个新的内容
我们一般做的是这样的:
FEEDBACK
- 论官方文档的重要性
- 论demo的重要性
- 论反思和总结的重要性
- 刻意练习