qiaoyu's Blog

20170909_ORID 进精进群一个月总结

目录

今日ORID
做计划的方法
完成计划的方法
做总结的方法
让自己变得更好的方法


今日ORID

o
「总结」是要费一番功力的,虽然不易,但是还是有帮助自己做得更好的小方法的:

首先要认知到:「这件事是困难的,但不是就算了,而是想办法解决它」。
然后在实作的过程中,开启元认知,去观察「这件事对于我来说,难点在哪里」。
找难点这件事是必须自己亲自动手实验出来的。

具体的提取框架,采用两部分:

我注意到什么?(发散性描述,想到什么写什么,关于情绪教材等)
今日ORID?(聚焦型挖掘:我注意到什么?我采取了什么行动?我为什么采取这样的行动?我犯了什么错误?可以怎么修改?)

而近一个星期每做完一个小练习,就会采取这样的这样的模式来写一篇「情绪提取」。
把「情绪提取」直接放进「训练计划」里,顺着计划做时,就会自动吧「提取作为训练的一部分」,而不是「额外的强迫」,有强大 的心理压力。
顺着redmine的计划去执行,就不会一直纠结「接下来做什么呢」?
把训练分到够细,每遍练习都知道自己在运用「认知科学」的什么原理,心理压力会小很多。

r
我为什么要采取这样的行动呢?
在redmine里做详细系统的训练计划,是在「精进群」和「求职群」训练时得到的感悟,按照那样执行计划的方式,自己是可以「做成事情」的,只是不熟练而已。
再根据《元学习》课程里的认知原理,在redmine里列出使用于新手的「训练步骤」,按照计划去练习,同时反思调整自己的计划和练习反馈。
「复盘提取」这件事(拿出一张空白的纸/网页,开始回忆刚刚训练时记得的内容),真的可以帮助自己记忆的更清楚;第二天稍微回忆一下,就可以回忆起被复盘过的重点;并且被刻意记下来的「错误点」在下次练习时,真的没有再被无意识的犯错了。

i
我犯了什么错误?
集中一口气练习一遍,高频率练习很多遍,效果是非常显著的。
对于已经练习过很多遍的rialsbridge和rails101,已经没有什么心理压力,但是对于刚刚在精进群里练过一遍,有一个初步的印象的课题,还需要进行刻意的重复练习。这就需要我自己来做「训练计划」,不过现在还没有做;
还有就是不仅仅只是练习,那现在自己能够做到的,去找相关的工作去锻炼,让自己在实战中成长,是非常必要;

d
可以怎么修改?
训练计划和正式训练是分开的,今天下午先吧训练计划的框架写出来吧。
不仅仅是针对精进群的训练,是要制定一套适用于所有新课题的练习步骤。
除了那些至少做过一遍的课题,全栈营的选修课还有一次都没有做过的课题,也要列入训练计划中。有三类:

【已经做过三遍以上的课题】编排第二轮「三遍」训练计划,看“解答”了解自己在干什么。
【刚刚完成一遍的课题】编排一轮「三遍」的训练计划,使用「右脑感知模式」去熟悉该框架。
【一遍都没有完成的课题】模仿精进群的「计划」,设置交付时间,“强迫式”进入。

想要练到可以自己写出,就多编排几轮训练计划吧。
不只是自己闷头练习,也要在真实世界里去「解决问题」。


我注意到的其他的什么

做计划的方式:

模仿
整个精进群的流程不复杂:

发布八月份精进群的练习计划
发布能够持续呆在精进群的基本规则(打卡交作业,连续三次没交的人被请退)
开始执行

完成计划的方式:

在被卡住的时候,想尽一切办法尽快跨过去。

执行完整个精进群的计划,原本是「按照计划,在规定的时间做规定的事情,在规定的时间点把最终的结果交上来」就ok了,可是实际上,操作时会有各种突发事件和不可抗因素;即便这样,要完成精进群的计划任务,也不是不可能的:

突发的需要帮助别人的事,推不掉的那种
闲的太狠,陷入电视剧怪圈
忙的太狠,健身、练琴导致无心练习编程
打击太大,第一次接触相关练习,完全一头懵,被挫折打倒
被bug卡死,又不敢开口提问,最终筋疲力尽而死
还没开始做,就满脑子的纠结犹豫(都是些负面的,自己不会,自己不行,搞不懂之类的)

种种这些,都并不是跨不过去的坎,回头看看《元学习课:编程篇》的内容,教练早就提到了,新手的「初学」方法与「进阶」方法,绝对不同;在「进阶阶段」完全正确的认知,对于新手的「初学阶段」绝对是大坑:

必须在学习编程中「看」懂每一个步骤
学习必须要扎实,要从技术基础原理学起
学习当中禁止使用捷径,如模仿以及复制代码

这些是「进阶」「学习编程」应该要有的认知啊!是在「熟悉基本框架」后的「复习」方法,而非「初学编程」时用的。
我们来看看【新手的「初学」阶段】,也许你认为自己已经跟着全栈营学了半年,已经算个“老手”了,应该面对虽有的课题都“得心应手”,但是,并不是这样的。即便是xdite老师,已经有数十年开发经验,在面对一个自己之前从来没有接触过的课题,对她来说,她也是「新手」,就要开启「初学阶段」的认知;与我们不同的是,老师在知道此课题大概在讲什么之后,会更快的找到接口,会有一套方法把新知识「焊」到肌肉里;整体来看比我们快很多,但是刚开始都是「新手」。

当意识到自己当前面对这一课题属于「新手」,就要自动开启新手的「认知模式」。

如果「编程」是你这辈子从未碰触过的学问,那么按照大脑最容易入门的方式,其实就是:
不要强求自己用眼睛,甚至不用大脑去理解,把左脑模式关掉
尽量的摸索一个外围框架,在大脑深处种下记忆点。 (比如说你只要知道「输入什么」,然后可以「得到若干输出」就好了。(如果你连什么是有效的外围框架都不知道。不如直接付费去上新手班,从教练身上学一个一个外围高频套路,可以少掉很多坑)
透过肌肉的练习,把这些记忆点种到肌肉里面。 (打错字不再犯,无法理解但常用的都先背起来)
形成了一个防摔记忆层后,再用左脑去分析自己未来想知道更多的东西
一层一层的用「已知解释已知」。
当然,在这当中要保持「开心」、「有成就感」,不妨完成一个小作品后,就扔上网给那些也不懂编程的朋友看一下,得到他们的赞美。唯有充满成就感的学习,才是初学状态最重要的。有成就感的进步,才容易形成习惯回路。
这一路写下来,相信你开始可以理解,为什么社会上「政治正确」的这些「常识」:
学习编程必须要有天赋
必须在学习编程中「看」懂每一个步骤
学习必须要扎实,要从技术基础原理学起
学习当中禁止使用捷径,如复制代码
是有多么毒的吧!如果按照社会上这套「常识思路」,「编程初学者从入门到放弃」根本就是 99% 可以预期的结果!

做总结的方法

总结,也叫做「提取练习」。而提取练习是全栈营必不可少的项目之一。
而「总结」这件事,在精进群的计划里也有明确的提到:

8/26~8/27 复盘精进群两周的心得或ORID
9/8~9/9 精进群一个月的总结

都分别明确的写在的整个训练项目里了。属于练习的一部分,给予专门的时间去回顾。重要性很高。
类比过来,自己在做某个具体专题训练时,在每完成一阶段的练习,就做一次「情绪提取ORID」,势必会对知识记忆更深刻。比如我最近就rialsbridge的「右脑模式」训练作的计划,就把「提取练习」直接放进了计划中;也是由于,「自己在做计划的过程中,大脑没有更多精力去顾及要做什么」,大局的规划要在之前做,在做之后再复盘总结修改调整。

让自己做得更好的方法

我所指的「做得更好」的对象,是指「精进群计划表里那些课题的熟练度」。
而方法就是:「刻意重复练习」。
常见误区是:单纯的反复做而没有真的刻到脑子里,耗力又不得好。
正确的步骤是:

请重复做三遍,我没有开玩笑。
第一遍复制代码。 (观察输入与输出)
第二遍手敲代码。 (观察自己哪里错误)
第三遍以后,凭自己的记忆写出代码。 (提取练习)
提取练习
日记模板( ORID)(不会再被自己的「情绪」影响「进步」)
「错的部分」是一定要记下来的,也要写到博客中。
「教就是学」,这句话并不是古人唬弄我们的,而是也有科学根据的。(如果几天内不应用,其实资讯根本无法留得下来)
「放下学习的傲慢」,并「只字不差的执行练习」

Comments

comments powered by Disqus