打字猴:1.700492594e+09
1700492594
1700492595 最终,如果没有反馈,你一无所获。这项实验或者那项发明果真比其他的更有效吗?你如何知道的?项目在进步吗?这周实现的功能比上周多吗?你需要证实细粒度的进展——对你自己也对别人。
1700492596
1700492597 在软件开发领域,很容易搭建一个满足这些需求的基础设施。这就是我们所说的启动工具包(Starter Kit):版本控制、单元测试和项目自动化〔5〕。
1700492598
1700492599 □ 版本控制工具存储了你工作的所有文件的所有版本。不论你在写代码、文章、歌曲还是诗词,版本控制工具就像一个巨大的回退(Undo)按钮〔6〕。新发布的版本控制系统Git或者Mercurial都非常适合个人实验。
1700492600
1700492601 □ 单元测试提供了一套细粒度的回归测试。你可以使用单元测试结果来比较不同的方案,把它们看做进展的重要指标〔7〕。不论做什么,我们都需要客观的反馈来衡量进展。这是我们的工作。
1700492602
1700492603 □ 自动化把一切联系在一起,确保那些琐碎的机能都以一种可靠、可重复的方式运行〔8〕。
1700492604
1700492605 Starter Kit帮助你自由实验,风险相对较小。
1700492606
1700492607 当然,你的团队实践和文化必须允许这种探索和创造的方法。对任何人而言,支持的环境既可能创造也可能毁灭学习。一行禅师提醒我们关注基本归因错误(参见第5章,调试你的大脑),环境往往比个人因素更重要。
1700492608
1700492609 当你种菜时,如果长得不好,你不会责怪菜。你会寻找其他理由。菜可能需要更多的肥料或者水,或者少晒太阳。你绝不会怪罪菜。
1700492610
1700492611 ——一行禅师
1700492612
1700492613 实践单元
1700492614
1700492615 □ 如果你的软件项目还没有安全搭建(版本控制、单元测试和自动化),那么你需要马上做好。放下书。我会等你回来。
1700492616
1700492617 □ 你的个人学习项目需要同样的安全环境——不论是写代码、学习画画还是探索溶洞。准备好必备设施,培养出好习惯,让你的项目安全地探索。
1700492618
1700492619 □ 你知道halcyon的意思吗?Anthropomorphism呢?听说过一行禅师吗?你查找过他们吗?如果没有,你不想简单地尝试一下吗?(在Mac机上,你可以经常Control-click或者right-click一个单词,然后查找字典或者使用Google,非常方便。)
1700492620
1700492621 程序员的思维修炼:开发认知潜能的九堂课 [:1700488135]
1700492622 7.4 了解内在诀窍
1700492623
1700492624 失败分两种。有一种失败对我们有益,可以从中学到东西。但是另一种对我们无益。第二种失败没有产生任何知识:它要么一开始就阻止我们学习,要么中途毁了我们的学习。
1700492625
1700492626 为了识别和克服第二种失败,你需要了解内在诀窍(inner game)。理解诀窍将帮助你消除学习中的干扰,它强调了正确的反馈有利于学习。
1700492627
1700492628 在1974年,畅销书《网球的内在决窍》(The Inner Game of Tennis)[Gal97]为一代人介绍了一种全新层次的反馈和自我意识。它催生了很多后续书籍,包括《音乐的内在决窍》(The Inner Game of Music)[GG86]和有关滑雪、高尔夫等主题的书。
1700492629
1700492630 内在诀窍系列书籍帮助推广了从自身实践中学习的理念。提摩西·葛维(Timothy Gallwey)和其他作者区分了明显的外在技巧,探索了更重要的内在诀窍的细节。改进学习方法的很多内容来源于葛维有关减少失败诱因干扰和利用反馈的理念。
1700492631
1700492632 在那本书里有一个著名的例子,说有这样一位五十岁左右的女士,过去二十年从未打过网球,也未进行过任何剧烈的体育运动。你面临的挑战是如何在二十分钟内教会她打网球。如果使用传统的方法肯定不可能成功。但是葛维有一个好主意,不需要长篇的讲座和不断的示范。
1700492633
1700492634
1700492635
1700492636
1700492637 首先,女士在旁边看葛维击球,并大声地喊“弹起”和“击球”。大约一分钟后,轮到她上场了,但她只是说“弹起”和“击球”,不去击球,而是在合适的时刻喊出相应的动作,并挥臂模仿。接下来是倾听球触及球拍的声音。如果你从未玩过,会感觉球准确击中球拍的位置时发出悦耳、清晰的声音。葛维只是告诉这位女士要仔细听,并没有明确地说出这些感觉。
1700492638
1700492639 下一步,该练习发球了。首先,她只是在观看葛维发球的时候哼出一个词组以获得动作的节奏。不要描述动作,只是看和哼。接下来,她尝试自己发球,同样是哼着词语,只关注节奏,而不是动作。这样过了二十分钟之后,该打球了。她得到了比赛的第一分,截击动作非常地规范〔9〕。
1700492640
1700492641 在另一个例子中,你在院子里击球,一把椅子摆在中间。这不是为了练习击中椅子,仅仅是注意球的落点与椅子的关系。因此在击球时,你会将观察到的现象喊出来,例如“左”、“右”、“高了”,等等。
1700492642
1700492643 通过探索可以学得更好,而不是指令。
[ 上一页 ]  [ :1.700492594e+09 ]  [ 下一页 ]