程序员修炼三部曲阅读笔记02

积累经验是学习和成长的关键—我们通过实践的方法学习,效果最好。然而,仅仅一开实践并不能保证成功,必须从实践中有所收获,但是面对一些常见的障碍,我们很难做到这点。你又无法强迫它,过度努力的尝试可能和不去尝试一样糟糕。

本章的开头是引用的马克吐温的话:“我们应该小心翼翼的从实践中获得智慧并且视可而止,否则我们就会线不慎坐在热炉子上的猫一样,它在也不会坐在热炉子上—这还好,但是它也不会坐在冷炉子上了”。好精辟的比喻啊,马克吐温不愧是幽默大师,猫的反应其实和人一样,过度的依赖实践,一旦实践中获得的知识是错的,可能造成的结果是我们再不相信它,而损失了更多获取知识的机会。文中给我们一种有趣的方法来切实积累经验。好了,开始我们这章的学习吧。

首先,我们需要根据大脑的结构,需要自己探索和构建思维模型。大脑不是被动的存储知识,在研究知识之前需要探索和玩耍它们。为了学习,需要我们先“玩耍”他们。文中观点是真正的学习——对你有用的学习——来自实践和认知,而不是外部的教学活动或者死记硬背,称作构造主义:我们通过构造来学习,而不是通过学习来构造。

玩耍的意义其实就是非目的性的探索,而不是仅仅接受信息。玩耍的意义在于可以犯错,可以活获得反馈,建立自己的认知模型,最重要的就是可以引入一中新奇的感觉,也就是乐趣。有了乐趣,学习的激情就大了。

文中提出在实践中需要学习要利用现有的知识,从相思点中学习,从差异中忘却。你已经有的一套技能能帮助你过渡到下一个相似的技能。但是这种相似点有的时候也是一种危险,那就是你之前的理解就是错的,导致你下一个理解也是错的。

失败无处不在,需要我们真确的对待实践中的失败,错误就是发现的大门。失败是成功的关键——但是不是任意的失败,你需要管理好失败。好的学习环境可以帮你从失败和成功中积累并应用经验。我不知道其实是一个好的开始,不是失败和无知,不需要极力避免。

探索就是在陌生的环境中玩。需要自由探索才可以学习。当然,需要我们有一个安全的环境给我们探索。一个高效有益的学习环境允许你安全的做三件事:探索、创造和应用。

建立一个安全的探索环境需要做到以下几点:

自由实验(不对他人造成影响)

能够原路返回稳定的状态

重现可以时刻的工作产品

能够证实进展

做到上述几点的探索环境有助于我们安全的学习和探索。

前面提到失败,其实失败分为两种,一种失败对我们有利,可以从中学到东西。另一种对我们没有意义,反而会阻碍我们学习。为了可以识别和客服第二种失败,需要了解内在的诀窍。理解诀窍将帮助你消除学习中的干扰。

情景反馈就是一种主要的内在诀窍技术。关键是:不要把精力放在纠正一个一个细节上,只需要具有意识。接受事实知识第一步,只要意识它即可。观察,不做判断,然后行动。内在诀窍的理念关注反馈,以此增长专业知识。

失败有的时候与情景也是有关,有的时候仅仅是最后期限的到来就会造成心里的恐慌而导致失败。压力也是会导致失败的,面对压力的时候,我们需要放松。最好的方法就是允许失败,这样你就好走向成功。

内在诀窍的名字意味你可以在内部玩,除了现实世界以外,你也可以从大脑中获取经验。你的看法其实是基于预测的,基于的是记忆的经验和想象的经验,你可以好好利用。比如你的妻子换了发型,但是你可能根据以往的经验根本没有注意到.

我们可以利用大脑模拟成功。举例来说:如果你周围都是技能的人,你就会增长自己的技能,你观察别人行为,激励你自己也做同样的行为。要让你的大脑为成功形成惯例,这种感觉会帮助你成功。

现在你可以更好的控制自己的学习经验了。随着经验的积累,你开始迈向专家了,你会发现你的经验逐渐改变你的观点,从自己新知识角度去重新诠释过去的经验,增强思维模型。直觉的增长就是这样,你有越来阅读的模型来借鉴和应用,也就有越来越多的只可意会的知识帮你搜索。你还是进入专家行为的初级阶段。

时间: 2024-08-25 08:36:41

程序员修炼三部曲阅读笔记02的相关文章

程序员修炼三部曲阅读笔记01

看了程序员的修炼三部曲,感触颇多. 这本书主要分为九章,第一章绪论的部分主要是讲述本身一些结构,以及本书对一般的人的作用.第二章将根据徳雷福斯模型(稍后介绍)将人分为新手到专家的五个阶段.你可以根据描述准确的定为自己所处的阶段.三四五章是将自我认识的部分,主要是正对大脑.第三章讲述的是认识你的大脑,会让你对大脑的工作模式有更好的认识,之后当然是实践的第四章-利用你的右脑.大脑也会范错误,需要我们调试,就是第五章的调试你的大脑.在对大脑有了深刻的认识之后当然是关注如何提高了.后面的几章就是关于提高

一个程序员的奋斗史 阅读笔记

感悟如下: 1.程序员这个职业在业务方面很少有似是而非的内容,是就是,不是就不是.模棱两可是要不得的,打肿脸充胖子更是大忌,不要动不动就写精通 2.优秀的程序员需要不停学习新技术,多看书,多找资料,并在实践在使用自己学到的技术,不吝惜知识的分享 3.环境很重要:大公司学习,只是有深度,小公司学习知识面广,能解决很多基本问题.但公司若想超越对手,则会选择专研度深的程序员.程序员的知识掌握能力应该是金字塔形的 4.英文的重要性,新技术新知识都是先有英文书籍资料(FUCK) 5.应届生提高技术水平是第

程序员修炼之道阅读笔记02

在<程序员修炼之道>这本书里,我也了解到了不一样的知识.对于前面一部分的阅读让我受益匪浅,也加深了我继续阅读下去的渴望.然而在对注重实效的途径这部分内容阅读的时候,我也发现很多东西令我把握不了,它出现了非常多的术语,这对于我这样的菜鸟来说,无意识非常致命的.所以我只能对这部分的内容加以了解,而不能完全理解与消化.下面就是我对所读部分的内容(注重实效的途径)做出的简单总结. 1.不要重复你自己. don't repeat yourself; 系统中的每一项知识都必须具有单一.无歧义.权威的表示:

《程序员修炼之道--从小工到专家》阅读笔记02

<程序员修炼之道--从小工到专家>在第三章中为我们提到纯文本的好好处,书中给我们提醒到,通过纯文本(XML.SGML以及HTML都是纯文本的好例子)我们可以让事情变得更容易.文本对于我们来说有三大好处:保证不过是.杠杆作用.更易于测试.对于程序员,不仅要善于使用纯文本,还必须掌握shell命令行,即使在Windows下我们也要精准掌握.Shell对于我们来说就是我们的工作台,在shell命令下我们可以操作调用我们想要的东西.可以说shell功能是非常强大的,所以对于我们程序员来说掌握它是对我们

阅读《程序员修炼之道-从小工到专家》阅读笔记02

这两周我们小组进入了冲刺阶段的实训,这周我读了<程序员修炼之道>第三章的内容. 靠巧合编程 怎样靠巧合编程 一开始就不知道它为什么能工作.实现的偶然: 因为代码现在的编写方式才得以发生的事情.最后会依靠没有记入文档的错误或是边界条件.它也许不是真的能工作--它也许只是看起来能工作.你依靠的边界条件也许只是一个偶然. 没有记入文档的行为可能会随着库的下一次发布而变化.多余的和不必要的调用会使你的代码变慢.多余的调用还会增加引入它们自己的新bug的风险. 结论? 对于你编写给别人调用的代码,良好的

程序员修炼之道阅读笔记之二

在<程序员修炼之道>一书中,Dave和Andy将告诉我们怎样以一种我们能够遵循的方式编程.他们何以能这样聪明?他们不也是和其他程序员一样,专注于各种细节而已吗?答案是他们在做某件事情时,会把注意力投注在他们在做的事情上——然后他们会试着把它做得更好. 设想你在参加一个会议.或许你在想,这个会议没完没了,你还不如去写程序.而Dave和Andy会想,他们为什么在开会,他们想知道是否可以通过另外的方式取代会议,并决定是否可使某样事情自动化,以使开会的工作推后.然后他们就会这样去做. 这就是Dave和

《程序员修炼之道--从小工到专家》阅读笔记03

<程序员修炼之道--从小工到专家>利用了很多带有娱乐,分厂具有思想性的的故事来为我们解释和阐释我没让你软件开发的一些不同方面的注意事项以及实践和致命的重大陷阱等等. 在第六章中给我们讲到现在我们大学生存在的最多的问题.总是喜欢靠巧合编程,这我觉得是致命的.我们在编程的时候要清楚的知道自己的代码每一步需要做的是什么,接下来应该如何衔接,对外界条件要有一定的掌握和判断.在通常情况下,我们编写的程序是正确的,但是在一些特殊的情况下我们的程序就变得不正常了,这就是巧合编程.所以不仅要注意编程,还要注意

《程序员修炼之道》读书笔记

<程序员修炼之道>读书笔记 提供多种选择,不要找接口 出了问题后,要提出各种解决方案的选择,而不是找借口:不要说事情做不到,要说明接下来做什么来挽回局面: 不要容忍破窗户 我们看到过整洁.运行良好的系统,一旦窗户开始破裂,就相当迅速的恶化: 不要留着破窗户不修:发现一个bug就修复一个,如果没有足够的时间进行恰当的修理,就用木板先订起来:或许你可以先把代码注释起来,或是显示"未实现"的消息:采取某种行动防止进一步的损坏,并说明情形在你的控制之下: 投资知识资产 我们喜欢把程

《程序员修炼之道:从小工到专家》读书笔记

<程序员修炼之道>读书笔记 之所以选择这本书作为第一本书,是因为这本书描述了一些程序员编写大型项目时所应该遵循的最基本的原则和可以使用的最基本的工具.它没有描述某一种特定的语言.特定的算法,也没有推荐一种编程方法作为万灵药,而是介绍了实用主义的思想,并介绍了一整套方法论帮助程序员与团体避免错误.避免浪费无谓的时间,更有效地开发程序. 在此前的学习中,我所学习的知识往往是一个个点状的知识.学校安排了c语言.数据结构等课程,我自学过一点点cpp.python,甚至了解过一些web架构,但从来没有一