美文网首页
程序员的思维修炼

程序员的思维修炼

作者: 好好听_efa0 | 来源:发表于2018-08-12 16:30 被阅读0次
    思维系列的第三本书

    看书大概花了一周的时间,书不是很长,看完后的总体感受

    • 整本书围绕德雷福斯模型,描述了从新手到专家的思维过程
    • 精华部分还是在第6章到第8章,描述了一些思维方法
    • 其中关于L型脑和R型脑的描述和之前的分享过的系统1和系统2有类似的地方,但又不尽相同;可以归纳为:使用R型脑去寻找灵感,使用L型脑去小心求证
    • 书中的SQ3R法让我印象深刻,给出了一种更好的看书的方法
    • 东西不少,大家可以捡自己感兴趣的看

    读书笔记章节目录
    • [诀窍]
    • [绪论]
    • [从新手到专家的历程]
    • [认识你的大脑]
    • [利用右脑]
    • [调试你的大脑]
    • [主动学习]
    • [积累经验]
    • [控制注意力]
    • [超越专家]
    Chap 1 绪论

    最重要的两项技能

    • 沟通能力:简单且有效的沟通
    • 学习和思考能力: 学习能力,批判性的思考能力和创造力——完全取决于你自己

    每个人都是不同的,尝试执行一些建议,再判断哪些对你有用

    • 切忌随波逐流
    • 一切都是互相关联的

    没有什么事物是孤立存在的,一切都是系统和更大的情境的一部分

    • 有些东西是基础的,各领域相通的
    • 时刻注意关注情境
    Chap 2 从新手到专家的历程

    德雷福斯模型的5个阶段

    德雷福斯模型针对每项技能
    
    
    • 阶段1:新手

    某技能领域经验很少或者根本没有经验
    经验:指通过实施这项技术促进了思维的改变

       新手 需要指令清单(情境无关的规则)
    
    

    牢记:规则只能让你启程,不会让你走的更远

    • 阶段2:高级新手
    • 多少可摆脱固定的规则,他们开始独立尝试任务,但是仍难以解决问题
    • 能够根据过去经验,逐步在正确的情境里采纳建议,但是比较吃力。
    • 开始形成一些总体原则,但不是“全貌”
      高级新手 想要快速获取信息,但是不追根究底
      高级新手 不想要全局思维
    
    
    • 阶段3:胜任者
    • 能够建立问题域的概念模型,并有效地使用
    • 独立地解决自己遇到的问题,并开始考虑如何解决新的问题——之前没有遇到过的
    • 寻求或者利用专家的意见,并有效利用、
    • 特征
      胜任者能够解决问题
      通常有主动性,表现的足智多谋
      团队的领导者
    胜任者 没有足够的能力反思和自我纠正
    
    
    • 阶段4:精通
    • 需要全局思维
    • 能够自我纠正(自我改进
      纠正以往不好的工作表现,反思以前是如何做的,并修改其做法,期望下一次表现得更好
    • 会学习他人经验,同时具有足够的经验和判断力
      经验之谈 犹如谚语或格言,不是指令清单,必须在一定情境下才适用 (理解情境是成为专家的关键
      具备足够的经验,知道下一步会发生什么
    • 阶段5:专家
    • 不断地寻找更好的方法和方式去做事
    • 专家凭直觉工作,而不需要理由
      直觉是专家的工具,但公司往往轻视它,认为“不科学”或“不可重复”
    • 其它
    • 消极怠工恶意服从
      员工只做他们工作范围内的事情——不多也不少,严格按照规矩办事
    程序员中存在20:1 - 40:1的生产力差异
    
    • 新手到专家的变化
      1. 依赖改变
      依赖规则---转变为--->依赖直觉
      2. 观念改变
      问题已不再是一个相关度等同的所有单元的集合体,而是一个完整的独特的整体,其中只有某些单元是相关的
      3. 角度改变
      从问题的旁观者转变为问题涉及的系统本身
    现实:大多数人都是高级新手
    
    

    一旦你成为某个领域的专家,在别的领域成为专家就变得更容易

    具备获取知识的技能和模型构建的能力

    没有实践就没有技能

    • 没有什么东西可以替代实践
    • 实践中保持技能 保持实践以维持专家水平

    警惕工具陷阱

    不要屈服于工具或者模型的虚假权威。没有什么可以替代思考
    
    

    德雷福斯模型带给我们最重要的启发

    新手需要与情境无关的规则;而专家则使用与情境相关的直觉

    Chap 3 认识你的大脑

    双CPU单总线的大脑

    2种工作模式

    • L模式:线性模式,细致工作并实现目标
    • L模式具备的9种特征或者能力:
    1. 语言能力:使用词语来命名、描述和定义
    2. 分析能力:有理有节分析事情
    3. 符号能力:用符号表示事物
    4. 抽象能力:抽取小部分信息(本质),并用其表示事物整体
    5. 时间能力:遵时循序
    6. 推理能力:基于理智和事实得到结论
    7. 数字能力:使用数字计数
    8. 逻辑能力:_基于逻辑(定理、明确的论点)得出结论
    9. 线性思维能力:按照关联、依序推演问题和思考,经常得出收敛性结论
    • R模式:富模式,直觉、问题解决和创造性
      R模式不能直接控制,不可预测
    • R模式具备的8种特征或者能力:
    1. 非语言:可以获取语言但是不能创建语言
    2. 非理性:近乎于无理取闹
    3. 综合:喜欢综合学习,集合事物形成整体
    4. 空间性:喜欢弄清事物之间的空间关系,部分如何形成整体。
    5. 具体:总是如实地反映事物
    6. 直觉:直觉的、跳跃性的思维
    7. 分析:类比、整体思考
    8. 全面:绝对注重整体,总是希望一次就看到事物整体,感知整体的模式和结构

    其他

    • 24 * 7 记录想法(好记性不如烂笔头各类工具均可)
    • 每个人都有好点子,但很少有人付诸行动
      有想法-跟踪想法-努力行动-成功实现
    • 设计胜于功能——商品化意味着美学品味的竞争
      “设计并不是创造美,美来自于选择、共鸣、同化和爱”
    • 积极的情感对于学习和创造性思维非常关键。处于“高兴”的状态可以扩展你的思维过程,激活更多的大脑物质
      轻松、愉悦的工作环境是多麽的重要,可是却总被忽视
    • L型是必要的,但仅有它是不够的
      R型看森林,L型看树木

    Chap 4 利用右脑

    启动感观输入不是困了累了喝红牛,而是困了累了的时候切换到其他感观模式(比如:触觉)

    • 利用多感观反馈
    • 刺激你的大脑

    用右脑画画江总喜欢画画,应该右脑比较发达

    • 绘画即是观察
    • 绘画是 R型活动
    • 锻炼右脑,激活R模式:绘画、冥思、十字绣、运动(瑜伽、慢跑、攀岩)...

    促进学习的方式:建立R型到L型的转换R型寻找灵感,L型来小心求证

    • R型打头阵,然后转到L型去“生产”出来
    • 这2种思维方式天生就是在一起工作的;通常用类比方法来解决关联性、理论性,然后进行分析验证
    • 酒醉写作,酒醒修改
    • 顺其自然,拥有自由的创造空间
    • 如果想法过早的收到束缚,那么创造力就会被扼杀
    • 坦然面对不完整、未完成的事物(较差的草案初稿)—— 不要完美主义
    先适应它——学习过程中不要太迫于学会和记忆;先理解其意思,掌握主旨
    
    

    结对编程

    L、R模型指导的敏捷实践

    隐喻相通

    我对隐喻在软件领域内的作用的看法:便于理解虚拟与现实之间抽象、建模;为了更好的理解情境

    L、R型处理过程截然不同,但他们存在一个会合之处——创造力转化为新创意的地方

    L和R型在隐喻上相通——创建类比的过程抽象、建模

    隐喻是一种激发创造力的强大技术

    收获R线索

    • 你已经知道——一切输入都被存储
    • 许多想法是无法用语言表达的`都宣称在梦中完成:门捷列夫 元素周期表;
    • 利用图像流
    • 利用自由日记
    • 晨写可以试试
      让毫无防备的大脑倾倒想法。
    • 早晨起来要做的第一件事
    • 至少写三页,手写,不需要键盘、电脑
    • 不要审查、删减你写的内容,只管写下来
    • 坚持天天写
    • 自由写
    • 博客
      不预先计划写什么,只是随便先记录下,不断积累;
      等到自己想要确定写的主题时,只需要从积累中选择。
    • 利用散步面对待解决的困难问题时
    • 注意是思维散步
    • 不用做任何思考,不要关注它,只要简单记住它。让事实和问题自由地搅和、浸泡

    Chap 5 调试你的大脑

    • [认知偏见]思维如何被误导
    • [时代影响]同代人如何影响
    • [个性倾向]个性如何影响思维
    • [硬件故障]大脑较老区域如何压制较聪明的区域
    认知偏见
    • 思维定势
    • 基本归因错误
    • 自私的偏见
    • 需要定论
    • 认可上的偏见先入为主,成见
    • 曝光效应
    • [霍桑效应]
    • 虚假记忆
    • 符号约简谬论
      1\. “很少”不意味着“没有”
      2\. 绝不说“绝不”
      3\. 推迟下结论:适应不确定性;通过明确的概率(数字)进行猜想
      4\. 难以回忆:记忆是靠不住的
    
    
    时代影响

    偏见会随着时间改变,总的来说:驱动另一代人的偏见和驱动你及同龄人的偏见就不一样

    一些人会以忍受老板的辱骂为代价维持工作的稳定性;另一些人则会在感觉到一丝敌意后就立马打包走人
    那些加班到深夜的人无法理解那些时间一到就高高兴兴下班、回家与家人团聚的人,反过来也一样

    不同年龄段自然存在不同的价值观,自己的态度和关注点也会随着年龄而改变

    当你激烈地支持或赞成一个观点时,请记住这一点时代影响:你提出的论据是逻辑性的,还是情感作怪,或者只是因为熟悉?在特定的情境中论据成立吗?你是否真的考虑过别人的看法?

    个性倾向

    MBTI性格评估测试

    • 外向(E)与内向(I)

    • 感觉(S)与直觉(N)

    • 思考(T)与情感(F)

    • 判断(J)与知觉(P)

      你无法改变他人

    硬件故障

    不要蜥蜴式的响应

    像高级动物一样行动,请做深呼吸,而不要张口嘶鸣
    相信直觉,但要去验证


    Chap 6 主动学习

    在当今技术和文化环境下,学习能力可能是成功的最重要因素。

    学习的真正含义,教育的本意是被引出

    • 技术本身并不重要,持续学习才是最重要的
    • 学习不是强加于你,而是需要你主动做的事情
    • 仅仅学习知识,而不去实践,没有用
    1\. 填鸭式(羊浸式)培训不起作用
    2\. 随机的方法,没有目标和反馈,往往会导致随机的结果
    
    

    目标任务使你更靠近目标

    使用SMART方法来设定目标

    • [具体]、[可度量]、[可实现],[相关性],[时间可控]
    • 区分:目标(goal)与目标任务(objective)

    当设定了目标后,

    • 制定具体计划,我们需要建实用投资计划(PIP)来实现目标
    • 多样化
    • 技术和才干看做一个知识投资组合,参见程序员修炼之道
    • 所有的知识投资都有价值
    • 主动地,而不是被动的投资
    • 定期投资,养成一种习惯

    原生学习模式

    • 视觉型

    学习过程中需要看到学习资料(包括图片和报表)和老师,对肢体语言、表情很敏感

    • 听觉型

    学习过程中需要听到学习资料,讲座、研讨会和播客等有效,对语气、语速及其他细节敏感

    • 动觉型

    学习过程中通过活动和触摸来学习。需要亲身感受学习资料。特别是对运动、艺术和工艺等领域

    多元智力

    • 三元智力理论
    • 元级别

    负责总体管理思维过程

    • 基于表现

    负责执行任务、建立关联

    • 知识获取

    负责吸收新信息

    • 多元智力理论
    • 身体-动觉

    体育、舞蹈、DIY、工艺、烹饪

    • 语言

    口头辩论,讲故事、阅读和写作

    • 逻辑-数学

    数字、数学、科学、分类学、几何

    • 视觉-空间

    图表或图解、素描、绘画、图像操作

    • 音乐

    演奏、识别声音、节奏、模式、诗文

    • 人际

    感情共鸣、感觉、意图、他人鼓励

    • 自我认知

    自我反省、了解内心世界、梦和他人的关系

    一起工作,一起学习

    学习小组是替代陌生、填鸭式学习的伟大方法

    理解成人教育的关键:兴趣和需求、现实相关、经验分析、自我引导、认可个体差异

    使用增强的学习方法

    SQ3R法主动阅读

    • 调查(Survey):扫描每章目录和总结,得出总的看法
    • 问题(Question):记录所有问题
    • 阅读(Read):阅读全部内容
    • 复述(Recite):做总结笔记,转换为自己的话来描述
    • 回顾(Review):重读,扩展笔记,与他人讨论
    • 使用思维导图探索和发现模式和关系
    • 和橡皮鸭聊天

    Chap 7 积累经验

    积累经验是学习和成长的关键

    如何让实践更有意义

    • 通过构造来学习,而不是通过学习来构造
    • 更好的利用反馈,让失败也变得有意义
    • 让大脑提前为成功构建神经网络

    建立有效的学习环境

    玩耍的意义

    • 面对问题非目的性探索,不仅仅是接收信息,而是亲自探索和构建思维模型
      在现实生活中,没有课程
    • 感受乐趣
      趣味性很重要;我们不要纠结于一定要做自己有兴趣的事儿,很多时候事儿是做着做着(非目的性探索中),变得有趣的

    大多数人都比自己所想象的更有能力

    解决问题的方法——利用现有技术

    波利亚解题方法

    • 问题分解
    • 类比法

    !!危险

    • 错误的方式:没有完成技能过渡 + 坚持混合
    • 理解的错误:对之前“相似”问题的理解可能是完全错误的
      从相似点中学习,从差异中忘却
    
    

    正确对待实践中的失败——失败是成功的关键

    但不是任意的失败,我们需要管理我们的失败

    “我不知道”是一个良好的开端!但不要就此止步,要探索
    相反“可能、大概、应该”这些词都预示着可能的失败

    高效有益的学习环境,允许你安全的做三件事

    • 探索
      通过探索可以学得更好,而不是指令
    • 安全的实践环境去探索,要避免是现实工作中的项目;
    • 自由实验;原路返回;追溯任意时刻产品;证实进展
    • 了解内在的诀窍;关注反馈情境
    • 内在诀窍理论提供解决方法:避免传授一长串指令,而是教学生一种意识,并使用这种意识来纠正表现意识是超越新手层次的重要工具
    • 运用内在诀窍的关键:不要把精力放在纠正一个个细节上,只需要具有意识。接受事实是第一步,只要意识到它即可。不要做出判断,不要急于拿出方案,不要指责。培养非判断性意识:不要想着来纠正,但是在出错时要知道,然后采取行动纠正__。
      在采取纠正行动之前完全弄清楚“这是什么”对于非常重要
      而很多的时候大多数人往往在没有完全明白真正错误就急着纠正

    面对压力,我们需要放松
    允许失败,我们会走向成功

    我们在工作中总是会提到到:没有真实的测试环境,没有对应的设备仪表,这是需要我们解决的;
    但更重要的是,如何在这种富有挑战的环境下获得成功或者是成功的机会
    想一想航天飞机、登月计划、甚至滑雪、跳伞?


    Chap 8 控制注意力

    在如今这个信息过载的时代,我们需要主动管理自身思维`

    • 增强注意力
    • 管理知识
    • 优化当前情境
    增强注意力

    放松的、集中的注意力——冥想盼盼同学擅长、瑜伽
    目的:提高人的注意力
    方法:力求放松的认知;沉浸到一种宽松的思维状态可以意识到自己的情境,但不用做任何判断和回应

    管理你的知识

    大脑之外的思维管理工具——比如书中推荐的组建组织级Wiki,用于:浸泡、分类和发展想法

    关注有效的记录、管理

    优化当前情境

    多任务处理将消耗20% ~ 40%的生产力,甚至更多

    如何有效的组织和处理任务

    • 仅扫描输入队列一次:分类,拍优先级
    • 顺序地处理每组工作:持续进行,避免情境切换
    • 不要在头脑中保留清单:利用外部信息管理工具记事贴、清单工具、Evernote、有道、日历、wiki

    管理“干扰”

    • 电话、邮件、IM工具等

    保持情境

    • 提高进出情境的成本

    如何保持对任务的注意力?

    自我意识——记住你需要集中注意力做什么。

    • 学会安慰喋喋不休的L型思维
    • 主动在前进中思考和增强思想,即使是不成熟的
    • 明确情境切换的昂贵代价,尽可能地避免

    Chap 9 超越专家

    改变总是比看起来要困难很多

    有效的改变

    • 制定计划
    • “不作为”是敌人,而“错误”不是
    • 给新习惯适应的时间
    • 采取步步为营的细小步骤开始时目标设低一些,当看到实现时鼓励自己,再制定下一个小目标

    明天上午做什么?——马上要改变

    选择开始做什么并不特别重要,重要的是利用 “系统化思维”方式来尝试

    • 实践——遇到问题,注意多角度,各种可能解决方案
    • 允许犯更多的错误 ——要能学习教训
    • 写博客、书评
    • 散步(思维散步)、慢跑成为生活的一部分
    • 请给自己多买一个显示器——避免切换

    超越专家

    • 保持一个新手的头脑,拥有无穷的好奇心、充满问题和惊讶
    • 认识你自己认识当前时刻,认识你所处的情境
    • 抓住方向盘,你不能自动驾驶

    相关文章

      网友评论

          本文标题:程序员的思维修炼

          本文链接:https://www.haomeiwen.com/subject/rpmsbftx.html