当前位置: 首页 > news >正文

《程序员思维修炼》速读笔记

文章目录

      • 书籍信息
      • 概览
        • 绪论
        • 从新手到专家的历程
        • 认识大脑
        • 利用右脑
        • 调试大脑
        • 主动学习
        • 积累经验
        • 控制注意力
        • 超越专家
      • 图解

书籍信息

书名:《程序员思维修炼(修订版)》
作者:[美] Andy Hunt

概览

绪论

  1. 再提“实用”
  2. 关注情境
  3. 所有人都关注这些技能
  4. 本书结构
  5. 致谢

从新手到专家的历程

  1. 新手与专家
  2. 德雷福斯模型的5个阶段
    • 新手(需要指令清单):在该技能领域经验很少或根本没有经验。
    • 高级新手(不想要全局思维):开始多多少少地摆脱固定的规则。
    • 胜任者(能够解决问题):能够建立问题模域的概念模型,并有效地使用它们。他们可以独立解决自己遇到的问题,并开始考虑如何解决新的问题。
    • 精通者(能够自我纠正):需要全局思维。他们将围绕这个技术,寻找并想了解更大的概念框架。
    • 专家(凭直觉工作):各个领域知识和信息的主要来源。他们有丰富的经验,可以在恰当的情景中选取和应用这些经验。
  3. 现实中的德雷福斯模型:赛马和赛羊
  4. 有效地使用德雷福斯模型
  5. 警惕工具陷阱
  6. 再一次考虑情境
  7. 日常的德雷福斯模型

认识大脑

在这里插入图片描述

  1. 双CPU模式
    • 1号CPU主要负责线性、逻辑思维和语言处理。
    • 2号CPU负责处理搜索和模式匹配,异步返回结果集。
    • 两个CPU共享通往内存核心的总线,每次只有一个CPU可以访问内存。
    • 这两个CPU对应着大脑中两种不同的处理方式:
      • 1号CPU的线性处理风格称为线性模式,简称L模式。L模式让你细致工作并实现目标。
      • 2号CPU的异步、综合处理风格称为富模式,简称R模式。R模式对直觉、问题解决和创造性非常重要。R型不能直接控制。
  2. 随时(24×7)记录想法
  3. L型和R型的特征
    • L型处理特点:语言能力、分析能力、符号能力、抽象能力、时间能力、推理能力、数字能力、逻辑能力、线性思维能力。
    • R型处理特点:非语言、非理性、综合、空间性、具体、直觉、分析、全面、非线性。
  4. R型的崛起
  5. R型看森林,L型看树木
  6. DIY脑部手术和神经可塑性
  7. 如何更上一层楼

利用右脑

  1. 启动感观输入
  2. 用右脑画画
  3. 促成R型到L型的转换
  4. 收获R型线索
  5. 收获模式
  6. 正确理解

调试大脑

  1. 了解认知偏见
  2. 认清时代影响
  3. 了解个性倾向
  4. 找出硬件问题
  5. 现在我不知道该思考什么

主动学习

  1. 学习是什么……不是什么
  2. 瞄准SMART目标
  3. 建立一个务实的投资计划
  4. 使用你的原生学习模式
  5. 一起工作,一起学习
  6. 使用增强的学习法
    • 主动阅读和总结书面材料的更好方式
    • 使用思维导图探索和发现模式和关系
    • 以教代学
  7. 使用SQ3R法主动阅读
    • 调查(Survey):扫描目录和每章总结,得出总体看法。
    • 问题(Question):记录所有问题。
    • 阅读(Read):阅读全部内容。
    • 复述(Recite):总结,做笔记,用自己的话来描述。
    • 回顾(Review):重读,扩展笔记,与同事讨论。
  8. 使用思维导图
  9. 利用文档的真正力量
  10. 以教代学
    • 和橡皮鸭聊天
    • 向领域之外的人解释你的东西。
    • 尝试教一个更相关的听众,如会议发言,或向简讯和杂志投稿。
  11. 付诸实践

积累经验

  1. 为了学习而玩耍
  2. 利用现有知识
  3. 正确对待实践中的失败
  4. 了解内在诀窍
  5. 压力扼杀认知
  6. 想象超越感观
  7. 像专家一样学习

控制注意力

  1. 提高注意力
  2. 通过分散注意力来集中注意力
  3. 管理知识
  4. 优化当前情境
  5. 积极地管理干扰
  6. 保持足够大的情境
  7. 如何保持注意力

超越专家

  1. 有效的改变
  2. 明天上午做什么
  3. 超越专家

图解

在这里插入图片描述

http://www.lryc.cn/news/21098.html

相关文章:

  • 【Hello Linux】进程概念
  • Bunifu.UI.WinForms 6.0.2 Crack
  • 学习 Python 之 Pygame 开发魂斗罗(五)
  • LeetCode 104. 二叉树的最大深度
  • pandas 中如何按行或列的值对数据排序?
  • 「牛客网C」初学者入门训练BC139,BC158
  • 【深度学习】线性回归、逻辑回归、二分类,多分类等基础知识总结
  • 【MySQL】调控 字符集
  • FME+YOLOV7写DNF自动刷图脚本
  • Java语法面试题
  • location
  • 简述RBAC模型
  • 倒计时2天:中国工程院院士谭建荣等嘉宾确认出席,“警务+”时代来临...
  • Python蓝桥杯训练:基本数据结构 [哈希表]
  • MacOS 配置 Fvm环境
  • Python小白入门- 01( 第一章,第1节) 介绍 Python 编程语言
  • 高并发系统设计之缓存
  • 【N32WB03x SDK使用指南】
  • pytest测试框架——pytest.ini用法
  • KAFKA安装与配置(带Zookeeper)2023版
  • 深入浅出解析ChatGPT引领的科技浪潮【AI行研商业价值分析】
  • .net 批量导出文件,以ZIP压缩方式导出
  • 数据分析:某电商优惠卷数据分析
  • 性能测试流程
  • zookeeper集群的搭建,菜鸟升级大神必看
  • C语言之习题练习集
  • Buuctf [ACTF新生赛2020]Universe_final_answer 题解
  • 【Linux】环境变量
  • 单一职责原则
  • golangの并发编程(GMP模型)