about learning and education

泛谈下学习的正确方法和中国教育的区别
学习应该广度遍历而不是深度遍历,更应该制造场景和完成成就,好奇心驱动
人一旦失去了好奇心,那么他已经死了

其实也是吐槽,中国的应试教育,为了考试而学习,从科举至今,俨然已经成了一种习惯,因为人多,这种传统选拔方式也不可至否,但是现在盲目的题海战术实在不是一个学习的方法

学习的预备认知

对于一个陌生事物,国外的很多开源框架都会用这种方式,列举自己区别于别人的重大feature和理念,与现有技术的对比
至此,对这个新事物就有个大概有个概念性的理解

学习的目的化、场景扩充、以及成就预设

没有目的的学习肯定是不靠谱的,当然,目的如果是通过考试,那也是不行的
这里的目的,是说

1
2
3
4
5
6
7
8
9
10
11
12
//目的化
如果你没学过,你想怎么解决
你的方法,和要学的,有什么相似,谁优谁劣
//场景扩充
学的这些,能在生活中实际解决哪些问题
这些问题,在什么样的场景下都会碰到
有多少这样的问题困扰我们
//成就预设
学完之后,是否能解决所有的问题
学到什么程度,就能解决哪些问题

并在学习的每个阶段,问下自己,然后看看还剩多少,场景是越多越好,以后每一步都可以参考。
这个其实非常重要,没有目的的学习,必然是没有效率的,这也是学校不太重视的地方,也没能想办法提起学生的兴趣

学习的首通成就

开始的时候总是无从下手的,海量API肯定是不会去看的。很多开源社区首页流行一句话,start from a scretch ,我很喜欢,从到处乱抓开始了解一个完全陌生的新事物,从无到有先建立一个能看到的结果试试
一定要有一个结果,完成首次跑通成就
这个是建立自信的过程,相信所学的并没有这么难,最个最精简的demo也要能跑通

建立知识(依赖)树和场景扩充(其实这步学习的目的化、场景扩充、以及成就预设的补充以及实现)

首通成就达到之后就会有个问题,how it works,然后理解他的重大feature和核心理念,建立一个知识(依赖)树
然后把场景挂在树上(完成成就预设),这颗树的生成非常重要,它会告诉你掌握哪些东西,才能最终掌握知识树,从而形成一个体系,和学习目的关联
一定要在自己的脑子里缓存下这颗树(这才是学习的重点)
PS:不行的话画出来,或者放在在手机里,也可以。这颗树的第一层一定要广,每个关于他最好都要了解下概念,这样以后装逼也是有用滴

好奇心驱动以及反复迭代

这主要是更新树的,挑选一个最感兴趣的场景,想办法去实现它,把它依赖的所有知识点搞通,一点点完成第一个成就
每次完成一个成就就要整理下,重新看一下树,是不是已经掌握了一棵小树
然后迭代第二个最感兴趣的场景

关于画树的好处

主要是个成就的记录,主要是个里程碑的记录,他会鼓励你,自己已经可以有些什么作为了,就像玩游戏,达到某些程度,就给个成就,出去吹B也不怕没料不过游戏里的成就亮闪闪,而且有好看的界面和3D吸引眼球,如果这真的是主要矛盾的话,也不难解决
关于分支的选择与坚持,我觉得,就看想不想完成某个成就了,如果没有一个想的,那么还不如不学,找点感兴趣的东西
另外,如果有这个树,在长期积累后,会有很多学科或者在生活中,会找到相同的子树,对于成就的类比和理解新的事物,也是很有好处的,最后说不定能提炼出某些抽象的规律
还有就是某些抽象的规律,其实也是前人通过这些树来总结的,也就很好理解,为什么会有这么个抽象概念了,这是一个自然的过程,理解后会恍然大悟,其实也不过尔尔

关于大师

前面提到的某些抽象规律,是在很多场景下(知识树)提炼的总结的,总结的多了,你就是大师,能轻松解决类似的一类问题
从现象到本质是学习的过程
从本质到现象是学习的总结
现象就是上面说的场景,本质就是学习总结后的抽象规律

为什么中国的教材不适合学习

因为中国人比较爱面子,爱装,喜欢把东西说的很高深,别人才会对你有敬畏之心。自古以来的师徒门派就能看出这一点
所以出书中国教材那些大师,喜欢描述本质到现象的正确思路,因为这样一个是正确性,还有就是能直接展示他的知识树(目录)显得很系统,很美,很牛B
的确是这样,但这仅仅是学习的总结。如果你已经小有所成,看看可能会有所收获
但是对于初学者的话,没有一个探索的过程和试错的机会,也就是自己的学习过程,其实是很无聊的看出书的人装B而已

为什么好奇心驱动

只有这样,才叫真正的学习

没有好奇心怎么办

现在很多情况,都是为了应试,考出一个成绩而已所以大部分情况我们都不是好奇心驱动的
两种方案
一种就是死记硬背,当然也能蒙混过关,但是不推荐
另一种就是培养好奇心,这门学科总是有他存在的意义的,探究他存在的价值,或者看他是怎么忽悠人的,并吐槽,加上自己的观点并记录下来,以后也是一笔丰厚的财富
在培养好奇心里可能还有别的办法,就是设计一个故事,故事里会穿插各种学科的知识点,然后贯穿整个学科,比如codemonkey算是一个培养孩子编程的产品,我个人也是觉得不错,但是可以完善的地方太多了,可能日后有需求自己做一个

好奇心过剩怎么办

这是另外个问题,不怕不学,就怕学校的学不够或者学的太慢(的确存在这个问题)这个时候我觉得肯定是没有学完这一说,可以做的事情有很多,可以把自己的思路分享给同学,只有自己理解后,能表达出来,并使别人听懂,才是整整的掌握
在分享教学的过程中,也会发现有很多可以总结的地方的(只有说出来,才会知道)
还有就是超前学习,用高端的眼光看待低端的问题,但是这样,上课就会很无聊,暂时无解。。。
当然,如果和我的想法一样,做一个故事穿插学习的过程,也是极好的~

refer

js in one pic.png
codemonkey

Contents
  1. 1. 学习的预备认知
  2. 2. 学习的目的化、场景扩充、以及成就预设
  3. 3. 学习的首通成就
  4. 4. 建立知识(依赖)树和场景扩充(其实这步学习的目的化、场景扩充、以及成就预设的补充以及实现)
  5. 5. 好奇心驱动以及反复迭代
  6. 6. 关于画树的好处
  7. 7. 关于大师
  8. 8. 为什么中国的教材不适合学习
  9. 9. 为什么好奇心驱动
  10. 10. 没有好奇心怎么办
  11. 11. 好奇心过剩怎么办
  12. 12. refer
|