Allan's Blog

程序员的思维修炼读书笔记

程序员的思维修炼

【美】Andy Hunt

译者序

2014-08-11 09:04:57

当我们痛苦地追逐时尚的新鲜玩意时,更需放慢脚步,冷静地修炼自己的“内功”,以不变应万变,才能立于不败之地。如果你想改变现状,本书可以作为一个良好的起点

2014-08-11 09:05:18

行为理论

第1章 绪论

2014-08-14 23:23:02

现在我们需要研究的真正难题是团队内部和团队间的交流,甚至更困难的问题是完全陈旧的思想。没有任何项目是孤岛,软件不可能孤立地创建或者运行。

1.1 再提“实用”

2014-08-14 23:27:04

切忌随波逐流。 Only dead fish go with the flow.

1.2 关注情境

2014-08-16 10:14:46

万事万物都是相互联系的:自然界、社会系统、你内心的想法、计算机的逻辑——所有事物构成了一个庞大的相互联系的现实世界。没有什么事物是孤立存在的,一切都是系统和更大的情境的一部分。

2014-08-16 10:16:05

一切都是互相关联的

2014-08-16 10:16:03

Everything is interconnected.

2014-08-16 10:17:02

诀窍1:始终关注情境。

2.1 新手与专家

2014-08-16 10:29:05

专家通常很难把他们的行为恰如其分地解释清楚,他们的很多行为是如此地熟练以至于已经变成无意识的了。他们的大量经验都是通过大脑的非语言、无意识区域存储的,这让我们难以观察,而专家则难以表述。

2014-08-16 10:29:14

清晰表述专业技能十分困难

2014-08-16 10:30:15

当我们甚至还不完全认识问题的时候,专家就已经凭借一种不可思议的能力知道了正确的答案。 当然,这不是魔法,只是他们认识世界的方式、解决问题的方法、运用的思维模型等都和普通人显著不

2.2 德雷福斯模型的5个阶段

2014-08-16 10:33:51

新手非常在乎他们能否成功。没有太多经验指导他们,他们不知道自己的行为是对是错。新手不是特别想要学习,他们只是想实现一个立竿见影的目标。他们不知道如何应付错误,所以出错的时候,他们非常容易慌乱。

2014-08-16 10:37:07

高级新手不想要全局思维。

2014-08-16 10:38:10

胜任者会探寻和解决问题,他们的工作更多是基于谨慎的计划和过去的经验。如果没有更多的经验,在解决问题时,他们将难以确定关注哪些细节。

2014-08-16 10:38:21

胜任者能够解决问题。 Competents can troubleshoot

2.3 现实中的德雷福斯模型:赛马和赛羊

2014-08-16 21:13:27

Inflated

2014-08-16 21:15:26

达尔文说过:“无知往往来自于自信而不是知识。”

2014-08-16 21:15:36

反过来似乎也是对的。一旦你真的成为了一名专家,你会痛苦地意识到你知道的是多么少。

2014-08-17 14:33:57

从依赖规则向依赖直觉转变。 观念的改变,问题已不再是一个相关度等同的所有单元的集合体,而是一个完整和独特的整体,其中只有某些单元是相关的。 最后,从问题的旁观者转变为问题涉及的系统本身的一部分。

2014-08-17 14:36:12

你可以把这种现象称为二阶不胜任(second-order incompetence):不知道自己不知道多少。新手尽管能力差但是信心十足,而专家在情况异常时会变得愈发谨慎。专家会更多地自我怀疑。 诀窍3:知道你不知道什么。

2014-08-17 14:50:56

专家与众不同之处是他们使用直觉和在情境中识别模式的能力。这不是说新手没有任何直觉或者胜任者根本不能识别模式,但是专家的直觉和识别模式的能力已经超越了他们显性的知识。

2.4 有效地使用德雷福斯模型

2014-08-27 08:38:26

这和被称为Shu Ha Ri的武术训练周期有异曲同工之妙。 在Shu阶段,学生模仿老师教授的技术,原模原样。在Ha阶段,学生必须思考其中的意义和目的,以达到更深的理解。Ri意味着超越,不再是一名学生,已经具有了自己的创新。

2014-08-27 08:39:45

优胜者不会帮扶失败者。 Winners don’t carry losers.

2014-11-29 13:18:18

编程专家必须持续编程,并找到一个有意义、有价值的职业生涯。对组织来说,设置一个能够反映最优秀程序员价值的薪酬等级和职业阶梯是实现这个目标的第一步。 诀窍5:保持实践以维持专家水平。

2.5 警惕工具陷阱

2.6 再一次考虑情境

2014-08-27 08:49:36

从德雷福斯模型学到的最重要的收获之一就是,认识到新手需要与情境无关的规则,而专家使用与情境相关的直觉。

2.7 日常的德雷福斯模型

2015-01-16 07:58:54

随着时间推移,你的个人学习和成长所需要的东西会改变。当然,在团队中你同样需要先考虑他人的技能水平,然后再判断自己该如何倾听、响应他们的意见。

2015-01-16 07:59:40

他们不把自己看做系统的一部分,所以没有意识到他们施加的影响——不论是积极的还是消极的。提供给他们所需的帮助而非全貌,否则,那只会把他们弄糊涂了。

2015-01-16 08:00:42

德雷福斯模型

4.6 正确理解

多看笔记 来自多看阅读 for iOS

duokanbookid:14c870ece78211e1bbc800163e0123ac

Allan Chan