不仅仅针对程序员的思维修炼。

如果你不记录这些伟大的想法,你就不会意识到拥有过它们。

摘录:

然而,对于程序员来说,既要受到数字计算机系统的严格约束,又要展开丰富而灵活的人类思考,这就会展示二者的强大力量,又会深深地暴露二者的缺陷。

技能获取领域的德雷福斯模型(Dreyfus model)是研究如何超越新手层次、如何不断精通技术的有效方法。

他们的研究表明,从新手到专家要经历巨大的变化。在这个过程中,人们不只是“知道更多”或者获得了技术,而且还在如何认识世界,如何解决问题以及如何形成使用的思维模型等方面体验到根本性的区别

事实上,大脑没有静态RAM,而是具有动态RAM,RAM需要不断刷新,否则数据就会消失。这就是说,甚至连骑自行车也不是想当然可以做的事情。你可能忘掉一切。无论曾经有过多么痛苦或美好的经历,你都可能丢失。

因此,大脑不是软件。软件不会老化,不会退化。但是,大脑必须刷新,必须使用,否则就会丢失记忆。 如果大脑停止运行,它就忘记了一切。

极限编程提倡的一个颇为有效且有争议的实践就是结对编程。在结对编程里,两位程序员工作在同一个键盘和显示器前。通常,一位在IDE中编写代码(驾驶员),同时另一位(领航员)坐在后面,提出建议和意见,给他出点子。

在任何情况下,幽默的能力都来自于发掘或扩展常规之外的关系,真正突破思维界限。急智——能够发现无关事物的联系或者扩展思维突破其界限——是一种值得在团队中实践、锻炼和提倡的技能。

有很多方法可以记录想法,其中一些效率更高。最好的方法之一就是晨写。

这就是书名“黑天鹅”(Black Swan)的由来。许多年来,人们以为天鹅只能是白的。因为从没有人看到过黑天鹅,科学界也认为不可能存在——直到有一只黑天鹅出现了。 意想不到的事件改变历史

看到相关性并不等同于确定了因果性。

事实上我们生活在重力井的底部,住在被大气层覆盖的星球表面,围绕着一个1.5亿公里远的核子火球转动,我们认为这是很正常的,这足可以说明我们的观点往往会被扭曲。 ——道格拉斯·亚当斯

我发现一件非常有趣的事情,当我们想到教育时,通常并不考虑它这个词源的含义——从学习者那里引导出一些东西。

知识投资和金融投资的一个主要区别是所有知识投资都有些价值。即使你从来不会在工作中使用某项技术,它也会影响你思考和解决问题的方式

性格不是命中注定。 Type is not destiny.

重复阅读同样的材料或者重复学习相同的笔记,不会有助于你记住材料。尝试测试吧。 通过重复回顾材料来不断测试你自己,这种方法有效得多*。主动、反复地尝试回顾巩固了学习,增强了大脑的内部连接。仅仅依靠反复的输入,你不会有什么效果。尝试用你正在学习的新语言编写一个程序——你需要回顾关键信息才能完成。尝试向同事解释新方法的关键部分。持续回顾——测试你的知识。你可以把这看作是测试驱动学习。当测试自己时,可以利用间隔效用。

记忆的每一次读取都是一种写入。记忆不是固若金汤的,逐步增长的专业知识会渐渐添加到你要使用的过滤器和匹配模型中

摘录完

别被书的名字给谋骗了(比如我),它的内容并不只适用程序员。

提到的有些东西其实是平时大家都明白的道理,但就像通常所说:明白了很多道理,依然过不好一生。

大家都知道,努力了就能成功,却少有人真的去努力。

所以,可能问题并不在于明白了道理的多少,而在于切实行动的部分。

话又说回来,说到程序猿这个职业,网上的段子就太多了。有人说程序员呆,那怎么办呢?讲个笑话吧。

动物学校开课大象迟到了
老师生气地说:“你怎么到现在才来干脆别来算了。” 
大象说:“真象可能会迟到但永远不会缺席。” ​​​​

其实只是想分享一下看到的刚出炉的还冒着热泡泡的笑话。

img

晚安。