手头的这本书是"Pragmatic Thinking and Learning: Refactor Your Wetware" 直译过来就是"实用主义的思考与学习:重构你的思维过程" 中文版被译作为"程序员的思维修炼-开发认知潜能的九堂课".
       这本书首先让我想到的是另外一本讲开发者思维方式的书:"系统化思维导论",不过很可惜温伯格的那本书的中文版被翻译得简直不知所云,糟糕至极.而且这本书除了中间换汤不换药炒了一下银年纪念版之外,并没有重新翻译,实在可惜.一本书能够遇到一个合适的出版社,译者太不容易了.
      回到这本"重构你的思维",这本书并没有产出什么新的东西,而是把一些更适合开发者的理论重新组织了起来,而价值就在于这种具体情景的分析和在组织能力.书中提到的很多内容是具有普适性的,在"冬吴相对论"中也经常被提及.下面一起回顾一下:

Dreyfus成长模型

新手
新手并不是特别想要学习,他们只想实现一个立竿见影的目标;他们不知道如何应付错误,所以出错的时候,他们非常慌乱;
他们迫切需要一个新手指南去按部就班的去完成一个目标.所以SOP是新手成长的捷径.但是新手指南只能让你启程,不会让你走的更远.

高级新手 
能够多多少少打破规则,可以独立的尝试任务但是难以解决问题.
他们想快速获取信息,并不像深究背后的机制,只想快速的拓宽技能;

比如我们学习某种新语言的时候,有一个阶段会快速了解API去实现更多的功能,解决更多的问题,不想过早的深入到底层机制刨根问底;实际上,没有足够的实践,也难以做深入的研究.
高级新手这一阶段是在拓展广度,看不深没有关系,先建立起全局思维;

胜任者
胜任者可以独立解决自己遇到的问题,并开始考虑如何解决新问题.他们开始寻求和运用专家的意见,并有效的利用.他们是团队的好人,可以指导新手,也不经常骚扰专家.这一阶段还没有足够的能力反思和自我纠正.

精通者
精通者具有全局思维,他们探索这个技能相关的更大的概念框架,如果信息过于简化,他们会非常沮丧.处于精通水平的从业人员有一项重大的突破:他们能够纠正以往不好的工作表现.他们会反思以前是怎么做的,并修改其做法,期望下一次表现的更好.到了这个阶段,自我改进才会出现.
精通者需要足够的经验,他们非常明确知道哪些计划需要取消,应该采取什么行动,可以有效的运用设计模式;

专家
专家是各个领域只是和信息的主要来源.他们总是不断的在寻找更好的方法和方式去做事.
十年成就专家
只是在一个领域十年是不够的,还要有积极的实践,什么样是积极的实践?
1.目标明确
2.目标有难度且可触及
3.实现目标的过程有大量反馈便于调整优化
4.提供犯错和纠错的机会
一个好消息是一旦你成为某一个领域的专家,在别的领域成为专家就会变得容易.至少有现成的知识获取能力和模型构建能力.
保持实践维持并提高水平.

经典理论回顾

自我认知能力

自我认知能力往往在较高的技能层次中才有,正确自我评估的唯一方法就是提高个人的技能层次,这反过来会提高自我认知能力.新手虽然能力差但是信心十足,而专家在情况异常的时候就会变得非常谨慎,专家会更多的自我怀疑.

我们总是难以开始
我们会遇到各种阻力,这种阻力表现形式五花八门:挥之不去的自我怀疑,漫无边际的拖延,各种边缘的问题阻碍你去开始行动.比如技术博客,一旦开始写,就不要停下来,不要为技术问题而分心,先写下来.可能内容杂乱,饮食男女,但是不乏能够改变世界的敏锐领悟和思想雏形.早晨自由书写可以在一个比较轻松的状态把思考的结果记录下来.还有一种方法就是自由写,随时记录你的想法和思考的材料.有了材料随时可以开始,随时可以展开深入.

不需要记住
信任记录而不是记忆,每一次思维的输出都是一次输入.不要把很容易轻易找到的东西放在脑子里面.

如何阅读
相比于任何经验式的学习方法,阅读是效率最低的学习方法.
阅读需要更主动一点,而不是拿起一本书就开始下功夫.SQ3R阅读方法:
Survey 扫描目录和每一章,得出总体看法或者概念 印象
Question 提出记录所有问题
Read 阅读全部内容
Recite 复述 总结做笔记 用自己的话来描述
Review 回顾 重读扩展笔记 讨论

目标

如果你不知道去往何处,那么你必须多加小心,因为你很可能无法到达那里.
随机的方法,没有目标和反馈,往往会导致随机的结果.

目标制定的原则
[1] Specific 具体
[2] Measurable 可度量
[3] Achievable 可实现
[4] Relevant 相关
[5] Time-boxed 时间可控

脑子里面记住你的最终目标,但不要试图把所有的步骤都想明白.只关注下一步,一旦达到下一步,再继续为实现下一个目标而努力.

在实践过程中

从错误中学习的积极心态 
平均需要20分钟返回到原来的状态
在信息很容易获取的时候,要注意控制注意力

实用主义的思考与学习 读书笔记相关推荐

  1. 《六顶思考帽》读书笔记

    <六顶思考帽>读书笔记读 大学的时候,就曾一口气读完了<六顶思考帽>,当时的想法只是说尽可能地多读点书,增长见识,没有什么读书技巧和章法可言.出来工作了时间紧张没有那么多时间, ...

  2. 强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning)

    强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning) 学习笔记: Reinforcement Learning: An Introductio ...

  3. 《麦肯锡笔记思考法》读书笔记

    <麦肯锡笔记思考法>读书笔记 一.大多数人的笔记和麦肯锡笔记的区别 二.掌握麦肯锡笔记术的好处 三.麦肯锡笔记术中最重要的三个心态 一边思考假设一边做笔记 追求成果 用故事线思考 四.麦肯 ...

  4. 深度学习读书笔记之RBM(限制波尔兹曼机)

    深度学习读书笔记之RBM 声明: 1)看到其他博客如@zouxy09都有个声明,老衲也抄袭一下这个东西 2)该博文是整理自网上很大牛和机器学习专家所无私奉献的资料的.具体引用的资料请看参考文献.具体的 ...

  5. 深度学习读书笔记之AE(自动编码)

    深度学习读书笔记之AE 声明: 1)该博文是整理自网上很大牛和机器学习专家所无私奉献的资料的.具体引用的资料请看参考文献.具体的版本声明也参考原文献. 2)本文仅供学术交流,非商用.所以每一部分具体的 ...

  6. 02好好学习读书笔记-- 黄金思考圈

    说实话,上次他们有人分享了画导图的"套路":what,how,why,当时我听了以后心里默默的来了一句:除了这三个还有三个你们没说呢,where,when和who. 但是今天看了& ...

  7. 《超越感觉:批判性思考指南》读书笔记

    <超越感觉>笔记 最近在看<超越感觉:批判性思考指南>,收获很大. 在这里节选书中第十四章的批判性思考的详细目录这一小节方便自己随时查阅,同时也勉励自己继续前进. 批判性思考的 ...

  8. 吴恩达深度学习——读书笔记

    神经网络和深度学习 深度学习概述 深度学习(Deep Learning)是更复杂的神经网络(Neural Network). 这是一个基本的神经网络模型结构.在训练的过程中,只要有足够的输入x和输出y ...

  9. 思考的技术- 读书笔记

    文章目录 关于作者 前言 "思考力差距化"的时代 第一章 转换思路 向麦肯锡学习逻辑思维 科学的思考 第二章 逻辑打动人心 让别人采纳的逻辑构成法 试着向掌权者建议 第三者 洞悉本 ...

最新文章

  1. PyTorch 重磅更新,不只是支持 Windows
  2. [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE
  3. Python操作Excel(将父子级表头生成树状结构)
  4. 提示用户输入一个高考_2020年湖南省高考成绩查询方式及录取动态查询方式
  5. css属性前浏览器厂商前缀
  6. iPhone手机更换自定义铃声
  7. open in browser
  8. 移动宽带连接不上mysql_MySQL Workbench 6.2.4 下载 因为移动网络打不开官方也可能是国内网络问题 备用自己...
  9. linux 编译条件检查,如何利用GCC编译选项检测栈溢出
  10. 帆软日期格式转换_FineReport帆软报表相关学习笔记,纪要
  11. 【预测模型】基于麻雀算法改进ELMAN神经网络实现数据预测 matlab代码
  12. 在r中弄方差分析表_使用R语言进行单因素方差分析
  13. 学生成绩分析之成绩的预处理 python3 pandas 学生成绩汇总到一张表
  14. 线性电路中DAC和ADC的校准
  15. 通俗易懂的epoll
  16. 清越光电科创板IPO过会:年营收6.9亿 高新创投是股东
  17. mysql配置jdbc
  18. 边际效用递减推导需求曲线_软件需求曲线
  19. Hive 表常用查询语句-总结
  20. python 闲鱼_闲鱼小项目-python + echarts

热门文章

  1. 实战技术:提升网站用户体验—WebP 图片的高效使用
  2. 单片机学习记录一:c8t6原理图
  3. buid和version之间的区别
  4. python连接teradata_Python teradata Uda Exec ODBC连接问题
  5. 什么是面向对象、面向过程?
  6. python爬取《春风十里不如你》分析
  7. 旷世开源yolox的目标检测使用
  8. 如何根据自己的需要培养游戏开发技能?又一篇游戏编程入门指南
  9. hapi入门简介(入门实践)----净土小沙弥学hapi.js_第二篇
  10. 雷锋微视点:每日微博精选(2011.10.17)