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

news2024/9/22 23:18:58

文章目录

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

书籍信息

书名:《程序员思维修炼(修订版)》
作者:[美] 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.coloradmin.cn/o/373092.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

kafka使用入门案例与踩坑记录

每次用到kafka时都会出现各种奇怪的问题,综合实践,下面汇总下主要操作步骤: Docker镜像形式启动 zookeeper启动 docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeperkafka启动 docker run --name kafka01 -p 9092:909…

Apk转Aab(Android-App-Bundle)

这篇文章是参考Apk转Aab(Android-App-Bundle)_YoungBillsohu的博客-CSDN博客 基本照着这个大佬的步骤来就行,但是要注意的是apkTool最好是下新的,否则,会出现说一堆无语的错误,然后导致AAPT2关联资源的时候报错 类似这样的&#…

Java自定义生成二维码(兼容你所有的需求)

1、概述作为Java开发人员,说到生成二维码就会想到zxing开源二维码图像处理库,不可否认的是zxing确实很强大,但是实际需求中会遇到各种各样的需求是zxing满足不了的,于是就有了想法自己扩展zxing满足历史遇到的各种需求&#xff0c…

STC单片机启动看门狗定时器介绍和使用

STC单片机启动看门狗定时器介绍 ✨这里以STC8系列为例。 📑看门狗复位(WDT_CONTR) WDT_FLAG:看门狗溢出标志 看门狗发生溢出时,硬件自动将此位置 1,需要软件清零。EN_WDT:看门狗使能位 0:对单片机无影响 1:启动看门狗定时器。 注意:看门狗定时器可使用软件方式启动,…

JSP网上书店系统用myeclipse定制开发mysql数据库B/S模式java编程计算机网页

一、源码特点 JSP 网上书店系统 是一套完善的系统源码,对理解JSP java 编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。研究的基本内容是基于网上书店系 统,使用JSP作为页面开发工具。Web服务的运…

【机器学习】集成学习投票法:投票回归器(VotingRegressor) 投票分类器(VotingClassifier)

前言 投票回归器和投票分类器都属于集成学习。在【机器学习】集成学习基础概念介绍中有提到过,集成学习的结合策略包括: 平均法、投票法和学习法。sklearn.ensemble库中的Voting Classifier和Voting Regressor,它们分别实现了对回归任务和分…

JUC 之 Synchronized 与 锁升级

—— 对象内存布局 和 对象头 对象构成布局 1. 对象头 对象标记 Mark Word 哈希码GC 标记 & 次数 GC 年龄 采用 4 位 bit 存储,最大为 15(1111),所以 MaxTenutingThreshold 参数(分代年龄)的参数默…

C++回顾(三)—— 函数

3.1 内联函数 3.1.1 内联函数的定义 (1)内联函数的作用 作用:不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处,适用于功能简单,规模较小又使用频繁的函数。递归函数无法内联处理&…

Java-重排序,happens-before 和 as-if-serial 语义

目录1. 如何解决重排序带来的问题2. happens-before1. 如何解决重排序带来的问题 对于编译器,JMM 的编译器重排序规则会禁止特定类型的编译器重排序。对于处理器重排序,JMM 的处理器重排序规则会要求编译器在生成指令序列时,插入特定类型的内…

Android笔记(二十五):两种sdk热更插件资源加载方案

背景 在研究sdk插件化热更新方式的过程中总结出了两套插件资源加载方案,在此记录下 资源热更方式 方式一:合并所有插件资源 需要解决资源id冲突问题 资源ID值一共4个字段,由三部分组成:PackageIdTypeIdEntryId PackageId&…

Mysql 事务的隔离性(隔离级别)

Mysql 中的事务分为手动提交和自动提交,默认是自动提交,所以我们在Mysql每输入一条语句,其实就会被封装成一个事务提交给Mysql服务端。 手动提交需要先输入begin,表示要开始处理事务,然后就是常见的sql语句操作了&…

C++之入门之命名空间、缺省参数、函数重载

一、前言 我们知道c是对c语言的完善以及再发展,所以C中的很多东西是与C语言十分修饰的,并且C也是兼容C的,学习了C之后,相信学C也不在困难,对我们来说,唯一感到不解和陌生就只有 using namespace std; 这条…

【c++】STL1—STL初识

文章目录STL的基本概念STL六大组件STL中容器、算法、迭代器容器算法迭代器容器算法迭代器初识vector存放内置数据类型vector存放自定义数据类型容器嵌套容器c的面向对象和泛型编程思想,目的就是复用性的提升。 为了建立数据结构和算法的一套标准,诞生了S…

并查集(13张图解)--擒贼先擒王

目录 前言 故事 🌼思路 🌼总结 🌼代码 👊观察过程代码 👊正确代码 👊细节代码 来自《啊哈算法》 前言 刚学了树在优先队列中的应用--堆的实现 那么树还有哪些神奇的用法呢?我们从一…

前端卷算法系列(二)

前端卷算法系列(二) 回文数 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样…

zookeeper集群的搭建,菜鸟升级大神必看

一、下载安装zookeeperhttp://archive.apache.org/dist/zookeeper/下载最新版本2.8.1http://archive.apache.org/dist/zookeeper/zookeeper-3.8.1/二、上传安装包到服务器上并且解压,重命名tar -zxvf apache-zookeeper-3.8.1-bin.tar.gzmv apache-zookeeper-3.8.1-b…

设计环形队列

文章目录1.思路分析1.1队列空满分析1.2出队分析2.循环队列设计1.思路分析 1.1队列空满分析 首先我们假设一个长度为4的环形队列 队头front 队尾rear 当队列为空时 frontrear 当队列满时 frontrear 所以我们无法判断队列是满的或者空的 因此我们多加入一个空间使队列长度为5&am…

什么是自适应平台服务?

总目录链接==>> AutoSAR入门和实战系列总目录 文章目录 什么是自适应平台服务?1.1 自适应平台服务包含哪些功能簇呢?1.1.1 ara::sm 状态管理 (SM)1.1.2 ara::diag 诊断管理 (DM)1.1.3 ara::s2s 信号到服务映射1.1.4 ara::nm 网络管理 (NM)1.1.5 ara::ucm 更新和配置管…

数据结构期末复习总结(前章)

作者的话 作为一名计算机类的学生,我深知数据结构的重要性。在期末复习前,我希望通过这篇博客给大家一些复习建议。希望能帮助大家夯实数据结构的基础知识,并能够更好地掌握数据结构和算法的应用。 一、绪论 数据:信息的载体&am…

【测试】loadrunner安装

努力经营当下,直至未来明朗! 文章目录备注一、下载安装包二、安装loadrunner三、修改浏览器配置今天搬砖不努力,明天地位不稳定! 备注 电脑最好有IE浏览器,但是没有也没事儿。(注意:IE浏览器不…