读书笔记《程序员的思维修炼:开发认知潜能的九堂课》

Posted 在路上的德尔菲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读书笔记《程序员的思维修炼:开发认知潜能的九堂课》相关的知识,希望对你有一定的参考价值。

简介

本书解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论。书中不仅给出了一些理论上的答案,同时提供了大量实践技术和窍门。

笔记与思考

  • 做一名程序员,就意味着要不断地学习,不但要学习新技术,还要学习怎么解决应用领域的问题,要了解用户社区的奇思妙想。
  • 程序设计其实就是解决问题,他需要发明、创造和灵感。对于程序员来说,既要受到数字计算机系统的严格约束,又要展开丰富而灵活的人类思考。
  • 软件并不是在集成开发环境(IDE)或其他工具上设计出来的,它是在我们的大脑中想象出来的。
  • 程序员最重要的两项技能:沟通能力、学习和思考能力。
  • 学习能力、批判性的思考能力和创造力——所有这些扩展思维的能力,都取决于你自己。这些东西没人教得了,你必须自己学习。
  • 控制注意力是关键一步,我们生活在信息丰富的时代,而且日常工作很容易搞的焦头烂额,你没有机会推进自己的职业生涯。//工作生活中各个事占据了学习时间,让学习成为重要的事,优先级调高,保持学习的节奏,每天前进三十公里。
  • 专家级大厨,他们徜徉于面粉和香料的缭绕之中,不必关心越堆越高的脏盘子,大厨只要努力琢磨、清楚表达如何做好这道菜。
  • 新手和专家有着根本的区别,他们看待世界的方式不同,反应也不同。
  • 新手不是特别想要学习,他们只是实现一个立竿见影的目标。他们不知道如何应付错误,所以出错的时候,他们非常容易慌乱。
  • 专家是各个领域知识和信息的主要来源。他们总是不断寻找更好的方法和方式去做事,他们有丰富的经验,可以在恰当的情境中选取和应用这些经验。
  • 专家非常有直觉——他们可能会对如何得到结论完全说不清楚,他们只是觉得是正确的。//完全说不清楚那也不太可能,专家至少应该能表达清楚,不然只说他是正确的,为什么是正确的说不清楚,别人也不会信服他。
  • 不知道自己不知道,当你在某领域不是很擅长时,你更可能认为自己是这方面的专家。//不知道自己不知道(愚昧之巅)- 知道自己不知道(绝望之谷)- 知道自己知道(开悟之坡)- 不知道自己知道(大师)
  • 专家与众不同之处是他们使用直觉和在情境中的识别模式的能力。这不是说新手没有任何直觉或者胜任者根本不能识别模式,但是专家的直觉和识别模式的能力已经超越了他们显性的知识。
  • 你想成为专家吗?你需要投入大约十年的努力,不论是哪个领域。//要承认现在没有别人工作五年、十年强,但是自己五年、十年后要比别人当时强。
  • 需要一个明确定义的任务:任务需要有适当难度——有挑战性但可还行;任务环境可以提供大量反馈,以便于你采取行动;提供重复犯错和纠正错误的机会。
  • 如果你有孩子,你可能已经注意到他们很少照你说的做,却总是模仿你的所作所为。//父母告诉你要多读书,但父母自己却从来不读书
  • 没有实践就没有技能,而且没有什么东西可以替代实践。//总觉得实践耽误时间,想通过读几篇文章理解透彻肯定不可能。
  • 学习的经历的三个阶段:模仿-吸收-创新。//如果模仿的都很烂,吸收也就很烂,输入是垃圾,输出也是垃圾,各方面Learn From The Best
  • 两个人在篮球队担任球员,一个年薪2500万美元,另外一个年薪只有50万美元。问题不在于他们的工作职位,或者工龄长短,而在于他们为团队带来了什么价值。//同样年龄,詹姆斯还是顶薪,格里芬、阿尔德里奇已经老将底薪了
  • R型对直觉、问题解决和创造性非常重要。L型让你的细致工作实现目标。L型是必要的,但尽有它是不够。//L型决定下限有多少,R型决定上限。
  • 随时24*7记录想法:每个人都有好想法。但是这么多拥有好想法的人里面,只有少数人在努力跟踪它们,又只有更少数人会努力付诸行动。随后,仅有少之又少的人有能力将好想法成功实现。
  • 积极的情感对学习和创造思维非常关键。处于“高兴”的状态可以扩展你的思维过程,激活更多的大脑物资。如果处于一个丰富的环境中,里面充满了需要学习、观察和交互的事物,你就会产生大量新脑细胞和新的神经联系。
  • 锻炼对提高大脑性能非常有用。
  • 一种高效有益的学习环境应该允许你安全去做三件事情:探索、创造和应用。
  • We learn best by discovery, not instruction.通过探索可以学的更好,而不是指令。
  • 当面对时间压力时,人最没有创造力;没有压力之后,你就可以集中注意力。当大脑受到压力,它会主动停止一些思考,眼界会缩小,不再考虑可能的选择。更糟糕的是会把R型完全拒之门外,L型主导一切。//思考的时候一定不要有压力

以上是关于读书笔记《程序员的思维修炼:开发认知潜能的九堂课》的主要内容,如果未能解决你的问题,请参考以下文章

读书笔记《程序员的思维修炼:开发认知潜能的九堂课》

《程序员的思维修炼:开发认知潜能的九堂课》PDF下载

读《程序员的思维修炼》有感

专家的修炼之路 —— 德雷福斯模型

在Git项目中使用husky统一管理hooks

网络创业成功的7堂课(读书笔记)