一 为什么要学习元学习课
image.png老师开课的目的是发现教技能的课程很多,但很少有开怎么自学,怎么学习怎么学习的课程,所以就开设了这门课程。
image.png
老师举了英文和编程的例子,这两个技能都是对于未来非常重要的技能,但为什么还有很多人怎么学都学习不会呢?不是因为智商等问题,基本都是由于用了错误的学习方法导致的,
image.png
学习一门技能最重要的是践行,否则就是浪费自己的生命。、
接下来的课程老师带领我们挑战编程和画画两个技能。
什么是编程?
image.png
第一步先观察一件事情的输入是什么,然后再观察这件事情的输出是什么,接着再想办法让这件事情可以重复的做,在做的过程中如果出现A状况,就用A方法,如果遇到B状况就用B方法。
image.png
所以编程是一门非常简单的技能,只是很多同学被一些很烂的老师吓到而已,。
大部分人学习技能的方法:
image.png
都是从学习理论开始,所以基本都是从入门到放弃。
编程很简单,为什么一般人学不会编程
以做菜为例,找菜谱-看网路上的示范或让妈妈示范一遍做法-跟着做
当熟练以后,如希望学会煎牛排,那么选择好的肉,选择合适的锅子,让牛排更好吃
那如果用这样的方式学得会吗?牛肉指南,热力学原理-熟悉锅子的传热原理,最后学煎肉
音乐-音阶开始;英语-背单词开始;编程-C语言开始
真的不该期待用错误的方法得到正确的结果
又例如,人类学走路,从力学原理开始,那么他可能几年都不会走路,到三岁还在地上爬
image.png
那些天才的程序员或者野生程序员是怎么学习的呢?难道他们是从学习英语开始的吗?
image.png你为什么会放弃编程?
从英语开始学吗?从C语言开始学的吗?不会,他们当年都是先在网路上下载免费的套件,然后修修改改,这当中学习很多修正的知识,一般1-2年开始起步,但是当他们成为大牛后,基本不会谈及这样的黑历史,并且在脑中会屏蔽掉这样的学习方法。
因为这样的野路子太丢脸,那么在后面他们的书中,先会有研究原理,然后编排小部分实践。
学不会不算意外。一般人如果按照这些大牛们写的书来学习,前面的基础原理,研究原理基本上就可以给你无聊死,所以学不会是很正常的。仔细想想,过去你一直学不会的技能是不是都是无聊@苦逼,最后变成理所当然的结局-放弃
image.png都是因为研究原理和理论开始,觉得无聊苦逼所以后面酒放弃拉。
image.png所以学习一门技能之前的关键是学习怎么学习这门技能的方法。
image.png image.png感悟:的确自己学习很多门技能也是这样从入门到放弃的。
那正确的学习模型是怎样的呢?
第一个方法论,拼图理论。学习不是登山。你不需要从计算机的基础理论开始学习,也不需要把某个语言的语法都掌握了才开始实战,因为这样是把学习当成了登山,认为必须把基础打牢固了才可以进行下一步的学习,这是错误的认知。
拼图是可以这里拼一块,那里拼一块,假以时日,你是可以把整个图拼起来的。然而,拼图最有效的方法是先把边框拼起来。再往里面填东西。
第二,成就感。在学习过程中,不断得到正向的反馈,积累成就感,而不是被挫败感湮灭,从而做到从入门到放弃
image.png image.png
拼图理论意思一开始就从实践开始做半成品,一直到做出完整的产品,然后再补完后面需要的理论知识。
image.png初学者如何得到,获得正向反馈,在编程的学习上,应该与教练的教程有重大的关系。付大钱去上的课程和你在网路上搜索的免费课程效果上有天壤之别。
然后通过分享出去获得成就感。
image.png最重要的是要重复训练,不停地跟着打代码,不懂的地方记起来。
重复训练可以让你形成肌肉记忆。编程最好的方式是:跟着打,不懂的地方背起来,然后你就会突然之间懂很多东西了,结题就会越来越熟练,越来越快,越来越知道自己到底在干什么,直到最后可以独立开发项目。
image.png
这就是学习编程的三个步骤酒是拼图理论,获得成就感,重复训练。然后最好用游戏化方法让你迷上学习。这个学习三步骤可以举一反三应用到其他各种技能
用游戏化让你迷上学习
相信读者都玩过手游,手游基本的原理是这样;第一执行&获得(教你做这个就可以得到那个,甚至是奖励);第二熟悉&掌握(在你熟悉大部分游戏原理后开始按照这样的游戏原理攻城略地);第三奖励&沉浸在你觉得无聊时,系统开始随机出现奖励,让你不可自拔地迷上它,玩下去。
image.png
1.比如编程,1,输入什么,然后获得什么。
如果各位希望学习编程或其他技能的话。
快速把东西拼出来;拼出更大的东西;公开并享受称赞。原理就是让自己掉进成就与挑战者的天堂。这样就会学会编程。
真的不用好好打“基础”吗?
这句话可以说是对的,也是错误的。编程是拼图,而不是登山,如果用了错误的模式去学习,新手把让自己登山力竭的假象而唬住,最后从入门到放弃。
进行学习前,人类有两种模式进行学习。左脑模式-右脑模式利用感知学习。
image.png大脑的学习模式
image.png左脑模式学习方法是用逻辑思考去学习,右脑是通过全局去学习。
如何快速学会画画
教你画画
80年代的课程,新手5天学会画画,推荐书籍》《像艺术家一样思考》-贝蒂-艾德华
将照片反过来画画,不会纠结细节,而注重整体构图。
左脑-分析模式
右脑-用右脑思维抓全局观
image.png
image.png
老师举了一个例子,作者用了倒画人像的方法让普通人快速5天内学会画画。正着画,纠结,更好的观察。
这个方法的原理是倒画人像,可以让画画的人关闭左脑的功能,用右脑思维抓住全局,然后获得比较好的结果。
image.png
学习英语和编程同样的道理
分析模式-如果匹配不到或匹配错误,学习者就会自己绊倒自己
推荐:模仿拼出基础框架
说英语与社交沟通,大量的练习口腔肌肉,抓住语感,有些人称之为节奏,学会用语言的节奏
人脑是无法用未知解释未知,故你可以通过一本小书,模仿复制代码的方法,快速搭建出一个小项目,从中建立一个大致的全局感,从而让自己熟悉编程的流程与节奏。最后再把成果发出来,如自己说英语的video,或自己的编程小项目,让朋友为之震惊,夸你牛逼,从而你可以有效收获成就感,激励自己继续学习英语和编程。利用这样的方法,抢在你放弃之前,建立起学习的正循环了。
下一周预告:大脑运作原理,以及怎样利用这些原理做到学习的加速与深入。
作业:
Swift Playground
倒着画一张自画像
希望大家在听到这两个作业以后就着手去做,因为“人人都有拖延症”
image.png
大家想学编程或想学英语,因为都做到这是一个无可避免的时代趋势,但知道不等于做到,如很多人都是这样的,报了一个课,但不去实践,总想着有天想学的时候就学会了,最后到了无可再拖的时候,打开电脑,没有几分钟就放弃了。这样的情景可能对你并不陌生,知道一件事情非常重要,但不知怎么地,就是要拖到不能再拖的一天,而到了最后一天,幻想自己能够做出完美的结果,一口气冲刺,最后呢?就死在路上了。我们都知道拖延是不好的,但人们为什么会拖延呢?在心理学治疗拖延症的书籍中,之所以要拖延是因为1.害怕失败2.要求完美;我们都讨厌自己做不到的感觉,因为这样的感觉会伤害自己,避免这种感觉,要治疗拖延症的方法也很简单,那就是-------骗自己。
解决方法:骗自己
骗自己不是要取得完美的结果,只是要玩玩而已。
如Xdite老师,长期不运动,胖,想一次成功,对自己高要求。慢跑,负担太大,退而求其次,走路,骗自己。想走路看风景而已,
拖延制作教材而烦恼,于是就骗自己,不是要真的做幻灯片,而是要打打草稿而已,于是就竟然弄够专心的花两个小时一口气写完了架构,并在第二天找了一小批人进行了实际的演练。而且还讲得非常的流畅。
如何在编程上骗自己呢?
只是要玩玩,了解一下编程的原理。
并不是要当一个职业的程序员
更不是要习得所有的编程技巧
倒着画一张自画像。
image.png
网友评论