《程序员思维修炼》速读笔记
文章目录
- 书籍信息
- 概览
- 绪论
- 从新手到专家的历程
- 认识大脑
- 利用右脑
- 调试大脑
- 主动学习
- 积累经验
- 控制注意力
- 超越专家
- 图解
书籍信息
书名:《程序员思维修炼(修订版)》
作者:[美] Andy Hunt
概览
绪论
- 再提“实用”
- 关注情境
- 所有人都关注这些技能
- 本书结构
- 致谢
从新手到专家的历程
- 新手与专家
- 德雷福斯模型的5个阶段
- 新手(需要指令清单):在该技能领域经验很少或根本没有经验。
- 高级新手(不想要全局思维):开始多多少少地摆脱固定的规则。
- 胜任者(能够解决问题):能够建立问题模域的概念模型,并有效地使用它们。他们可以独立解决自己遇到的问题,并开始考虑如何解决新的问题。
- 精通者(能够自我纠正):需要全局思维。他们将围绕这个技术,寻找并想了解更大的概念框架。
- 专家(凭直觉工作):各个领域知识和信息的主要来源。他们有丰富的经验,可以在恰当的情景中选取和应用这些经验。
- 现实中的德雷福斯模型:赛马和赛羊
- 有效地使用德雷福斯模型
- 警惕工具陷阱
- 再一次考虑情境
- 日常的德雷福斯模型
认识大脑

- 双CPU模式
- 1号CPU主要负责线性、逻辑思维和语言处理。
- 2号CPU负责处理搜索和模式匹配,异步返回结果集。
- 两个CPU共享通往内存核心的总线,每次只有一个CPU可以访问内存。
- 这两个CPU对应着大脑中两种不同的处理方式:
- 1号CPU的线性处理风格称为线性模式,简称L模式。L模式让你细致工作并实现目标。
- 2号CPU的异步、综合处理风格称为富模式,简称R模式。R模式对直觉、问题解决和创造性非常重要。R型不能直接控制。
- 随时(24×7)记录想法
- L型和R型的特征
- L型处理特点:语言能力、分析能力、符号能力、抽象能力、时间能力、推理能力、数字能力、逻辑能力、线性思维能力。
- R型处理特点:非语言、非理性、综合、空间性、具体、直觉、分析、全面、非线性。
- R型的崛起
- R型看森林,L型看树木
- DIY脑部手术和神经可塑性
- 如何更上一层楼
利用右脑
- 启动感观输入
- 用右脑画画
- 促成R型到L型的转换
- 收获R型线索
- 收获模式
- 正确理解
调试大脑
- 了解认知偏见
- 认清时代影响
- 了解个性倾向
- 找出硬件问题
- 现在我不知道该思考什么
主动学习
- 学习是什么……不是什么
- 瞄准SMART目标
- 建立一个务实的投资计划
- 使用你的原生学习模式
- 一起工作,一起学习
- 使用增强的学习法
- 主动阅读和总结书面材料的更好方式
- 使用思维导图探索和发现模式和关系
- 以教代学
- 使用SQ3R法主动阅读
- 调查(Survey):扫描目录和每章总结,得出总体看法。
- 问题(Question):记录所有问题。
- 阅读(Read):阅读全部内容。
- 复述(Recite):总结,做笔记,用自己的话来描述。
- 回顾(Review):重读,扩展笔记,与同事讨论。
- 使用思维导图
- 利用文档的真正力量
- 以教代学
- 和橡皮鸭聊天
- 向领域之外的人解释你的东西。
- 尝试教一个更相关的听众,如会议发言,或向简讯和杂志投稿。
- 付诸实践
积累经验
- 为了学习而玩耍
- 利用现有知识
- 正确对待实践中的失败
- 了解内在诀窍
- 压力扼杀认知
- 想象超越感观
- 像专家一样学习
控制注意力
- 提高注意力
- 通过分散注意力来集中注意力
- 管理知识
- 优化当前情境
- 积极地管理干扰
- 保持足够大的情境
- 如何保持注意力
超越专家
- 有效的改变
- 明天上午做什么
- 超越专家
图解

相关文章:
《程序员思维修炼》速读笔记
文章目录书籍信息概览绪论从新手到专家的历程认识大脑利用右脑调试大脑主动学习积累经验控制注意力超越专家图解书籍信息 书名:《程序员思维修炼(修订版)》 作者:[美] Andy Hunt 概览 绪论 再提“实用”关注情境所有人都关注这…...
【Hello Linux】进程概念
作者:小萌新 专栏:Linux 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:简单介绍下进程的概念 进程基本概念PCB 程序控制块task_struct是什么task_struct里面有什么查看进程通过系统目录查看进程通过ps指令查…...
Bunifu.UI.WinForms 6.0.2 Crack
Bunifu.UI.WinForms为 WinForms创建令人惊叹的UI Bunifu.UI.WinForms我们为您提供了现代化的快速用户界面控件。用于 WinForms C# 和 VB.NET 应用程序开发的完美 UI 工具 简单 Bunifu.UI.WinForms没有臃肿的特征。正是您构建令人惊叹的 WinForms 应用程序所需要的。只需拖放然…...
学习 Python 之 Pygame 开发魂斗罗(五)
学习 Python 之 Pygame 开发魂斗罗(五)继续编写魂斗罗1. 加载地图2. 修改角色尺寸和地面高度继续编写魂斗罗 在上次的博客学习 Python 之 Pygame 开发魂斗罗(四)中,我们完成了角色的移动和跳跃还有射击,由…...
LeetCode 104. 二叉树的最大深度
LeetCode 104. 二叉树的最大深度 难度:easy\color{Green}{easy}easy 题目描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3…...
pandas 中如何按行或列的值对数据排序?
在处理表格型数据时,常会用到排序,比如,按某一行或列的值对表格排序,要怎么做呢? 这就要用到 pandas 中的 sort_values() 函数。 一、 按列的值对数据排序 先来看最常见的情况。 1.按某一列的值对数据排序 以下面…...
「牛客网C」初学者入门训练BC139,BC158
🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️🔥专栏系列:线性代数,C初学者入门训练 🔥座右铭:“不要等到什么都没有了,才下定决心去做” 🚀🚀🚀大家觉不错…...
【深度学习】线性回归、逻辑回归、二分类,多分类等基础知识总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言1. 线性回归2、逻辑回归3. 单层神经元的缺陷&多层感知机softmax 多分类最后再来一个 二分类的例子前言 入行深度学习快2年了,是时间好好总结下基础知识了.现…...
【MySQL】调控 字符集
一、 MySQL 启动选项 & 系统变量 启动选项 是在程序启动时我们程序员传递的一些参数,而 系统变量 是影响服务器程序运行行为的变量 1.1 启动项 MySQL 客户端设置项包括: 允许连入的客户端数量 、 客户端与服务器的通信方式 、 表的默认存储引擎 、…...
FME+YOLOV7写DNF自动刷图脚本
目录 前言 一、难点分析 二、实现流程 1.DNF窗口位置获取 2.获取训练数据 3.数据标注 4.数据格式转换 5.数据训练 5.刷图逻辑编写 前言 这是一篇不务正业的研究,首先说明,这不是外挂!这不是外挂!这不是外挂!这只是用a…...
Java语法面试题
多线程锁 Synchronized:一次只能被一个线程占有ReadWriteLock:被多个线程持有,写锁只能被一个线程占有ReentrantLock:一个线程的多个流程能获取同一把锁,就是可重入锁,即在一个线程中可以被重复的获取自旋锁…...
location
目录 匹配的目标 格式 匹配符号: 优先级 要表达不匹配条件,则用 if 实现 例子:根目录的匹配最弱 例子:区分大小写 和 不区分大小写 例子:以根开头 和 不区分大小写 例子:等号 匹配的目标 ng…...
简述RBAC模型
RBAC(Role-Based Access Control)模型是一种常用的访问控制模型,用于管理和控制用户对系统资源的访问权限。RBAC模型通过将用户分配给角色,并授予角色相应的权限,来实现安全的资源访问管理。 在RBAC模型中,…...
倒计时2天:中国工程院院士谭建荣等嘉宾确认出席,“警务+”时代来临...
近日伴随公安部、科技部联合印发通知,部署推进科技兴警三年行动计划(2023-2025年),现代科技手段与警务工作相结合的方式,正式被定义为未来警务发展的新趋势。 21世纪以来,随着科技的不断发展和创新…...
Python蓝桥杯训练:基本数据结构 [哈希表]
Python蓝桥杯训练:基本数据结构 [哈希表] 文章目录Python蓝桥杯训练:基本数据结构 [哈希表]一、哈希表理论基础知识1、开放寻址法2、链式法二、有关哈希表的一些常见操作三、力扣上面一些有关哈希表的题目练习1、[有效的字母异位词](https://leetcode.cn…...
MacOS 配置 Fvm环境
系统环境:MacOS 13,M1芯片 1. 安装HomeBrew: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed 2. 使用brew安装Fvm: brew tap leoafarias/fvm brew install fvm 3…...
Python小白入门- 01( 第一章,第1节) 介绍 Python 编程语言
1. 介绍 Python 编程语言 1.1 Python 是什么 Python 是一种高级的、解释型、面向对象的编程语言,具有简洁、易读、易写的语法特点。Python 由 Guido van Rossum 于 1989 年在荷兰创造,并于 1991 年正式发布。 Python 语言广泛应用于数据科学、Web 开发、人工智能、自动化测…...
高并发系统设计之缓存
本文已收录至Github,推荐阅读 👉 Java随想录 这篇文章来讲讲缓存。缓存是优化网站性能的第一手段,目的是让访问速度更快。 说起缓存,第一反应可能想到的就是Redis。目前比较好的方案是使用多级缓存,如CPU→Ll/L2/L3→…...
【N32WB03x SDK使用指南】
【N32WB03x SDK使用指南】1. 简介1.1 产品简介1.2 主要资源1.3 典型应用2. SDK/开发固件文件目录结构2.1 doc2.2 firmware2.3 middleware2.4 utilities2.5 projects Projects3. 项目配置与烧录3.1 编译环境安装3.2 固件支持包安装3.3 编译环境配置3.4 编译与下载3.5 BLE工程目录…...
pytest测试框架——pytest.ini用法
这里写目录标题一、pytest用法总结二、pytest.ini是什么三、改变运行规则pytest.inicheck_demo.py执行测试用例四、添加默认参数五、指定执行目录六、日志配置七、pytest插件分类八、pytest常用插件九、改变测试用例的执行顺序十、pytest并行与分布式执行十一、pytest内置插件h…...
IIC驱动进阶:实现非连续寄存器批量配置的模块化设计
1. IIC总线驱动开发的痛点与挑战 第一次接触摄像头模块配置时,我被密密麻麻的寄存器列表吓到了。OV5640摄像头需要配置上百个寄存器,地址从0x3100到0x5FFF不等,每个寄存器都有特定功能。更麻烦的是,这些寄存器地址完全不连续&…...
如何快速掌握单细胞分析:CELLxGENE新手必看的3个实用技巧
如何快速掌握单细胞分析:CELLxGENE新手必看的3个实用技巧 【免费下载链接】cellxgene An interactive explorer for single-cell transcriptomics data 项目地址: https://gitcode.com/gh_mirrors/ce/cellxgene 你是否曾经面对海量的单细胞转录组数据感到无从…...
终极Ryzen处理器调校指南:免费SMU调试工具快速解锁AMD性能潜力
终极Ryzen处理器调校指南:免费SMU调试工具快速解锁AMD性能潜力 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: ht…...
从BIOS到BMC:手把手拆解Redfish协议在服务器开机时的‘数据握手’全过程
从BIOS到BMC:手把手拆解Redfish协议在服务器开机时的‘数据握手’全过程 凌晨3点的数据中心,一台刚上电的服务器正以毫秒级速度完成自检。在这不足5秒的瞬间里,BIOS与BMC之间正通过Redfish协议进行着精密的数据舞蹈——这不是简单的信息交换&…...
信号处理学习笔记5:卡尔曼滤波理论
卡尔曼滤波,用直白的话来讲, 就是有多个不确定的结果,经过分析、推理和计算,获得相对准确的结果。 它的核心特点是: 能够预测数据的未来趋势\({x}_{k}^{ }\) 结合当前数据进行修正,使预测更加准确 可以处理…...
【SLAM实战解析】卡方检验在ORB-SLAM2外点剔除中的关键作用
1. 卡方检验在SLAM中的核心价值 第一次在ORB-SLAM2的代码里看到卡方检验时,我盯着那行chi2测试代码愣了半天。这个在统计学课本里见过的概念,怎么突然出现在视觉SLAM系统中?后来才发现,这简直是SLAM开发者处理异常值的"瑞士军…...
【智能电网会议】第三届智能电网与人工智能国际学术会议(SGAI 2026)
第三届智能电网与人工智能国际学术会议(SGAI 2026) 2026 3rd International Conference on Smart Grid and Artificial Intelligence 往届会后3-4个月检索 华东交通大学主办 IEEE出版,见刊检索有保障 会议官网: 第七届人工智能、网络与信息…...
告别繁琐安装!3分钟用PPTist打造专业级在线演示文稿
告别繁琐安装!3分钟用PPTist打造专业级在线演示文稿 【免费下载链接】PPTist 基于 Vue3.x TypeScript 的在线演示文稿(幻灯片)应用,还原了大部分 Office PowerPoint 常用功能,实现在线PPT的编辑、演示。支持导出PPT文…...
Nuka Carousel与TypeScript完美集成:类型安全和开发体验提升
Nuka Carousel与TypeScript完美集成:类型安全和开发体验提升 【免费下载链接】nuka-carousel Small, fast, and accessibility-first React carousel library with an easily customizable UI and behavior to fit your brand and site. 项目地址: https://gitcod…...
7个实用技巧!Java Faker数据质量保证:如何验证生成数据的准确性和多样性
7个实用技巧!Java Faker数据质量保证:如何验证生成数据的准确性和多样性 【免费下载链接】java-faker Brings the popular ruby faker gem to Java 项目地址: https://gitcode.com/gh_mirrors/ja/java-faker Java Faker是一个强大的Java库&#x…...
