产品能力|书山有路-趣味算法(第二版)读书笔记part1

news/2024/5/19 6:03:32/文章来源:https://blog.csdn.net/qq_16430177/article/details/127356151

系列文章目录

趣味算法(第二版)读书笔记:
day1: 序章|学习的方法和目标.
day2:算法之美|打开算法之门与算法复杂性
day3.算法之美|函数特性与图形
day4.数学之美|斐波那契数列

后续补充完善


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 系列文章目录
  • 前言
  • 一、把书读厚(学而不思则罔,思而不学则殆)
    • 1.1多角度,对比学习-运用正反合的三段论
    • 1.2 大视野,不求甚解-读书的方法。
    • 1.3 (多交流,见齐思闲,勤实践,越挫越勇)-反馈闭环。
    • 1.4 保持一颗好奇心(拓宽认知的边界)
    • 1.5两个记录本(循环往复完善自己的知识体系)
    • 二、把书读薄(提炼总结,优质输出,拓宽成果边界)
  • 总结


前言

提示:读书一般需要从编者按或者前言读起,明确作者的目的和阅读建议:
本书的目的是能够更好的学习算法:
并且给出了作者的方法建议:
1. 多角度,对比学习。
2. 大视野,不求甚解。
3. 多交流,见齐思闲。
4. 勤实践,越挫越勇。
5. 看电影,洞察未来。
6. 一颗好奇心,两个记录本。

作为一名产品,首先确定自己的目标:
1. 学习本书的算法,能够实现并运用。
2.进行知识体系的对照,明确自己的问题,后续补充学习。
3.学会使用伪代码,进行逻辑和算法描述。

但是别人的方法不一定适合自己,所以需要自己提炼思考并总结,明确目的和思考。所以将老师的建议和自己思考做了一个对比和总结,特撰此文,做一个记录。


按照费曼学习法的简化思路,用一句话对本篇做一个总结:“先把书读厚,再把书读薄”。

一、把书读厚(学而不思则罔,思而不学则殆)

借用司马迁《史记》里的一句话,根据现在技术的发展方向,稍作补充:

在这里插入图片描述

1.1多角度,对比学习-运用正反合的三段论

其实核心思想就是正反合的三段论,具体做法就是先把书读厚。
别人告诉你的是别人的,由于每个人的成长经历不同,面对的问题也不同,形成的知识体系具有差异化,所以得出结论具有局限性,要自己带着问题和思考去看,多角度去看。
必须经过实践,思考,多角度举证,证伪,思考,融合才能变成自己的东西,并且通过实践不断迭代加强。
在这里插入图片描述

1.2 大视野,不求甚解-读书的方法。

过目不忘,这种技能最少我是不具备的,但是读书是有自己的方法的,。
泛读:快速的将整本书做一个略读。
精读:对不掌握的点,或者理解困难的点,逐一攻克。
个人的学习策略:首先本人对自己的智商有清晰的认知,中等偏上,不是属于天才类型的,所以使用的笨办法,

  1. 泛读整理出核心和相关知识点后,整理成提纲和知识点地图,有一个整体的概括知识点分布,吸收能够理解的部分。
  2. 在实践运用的过程中,通过产生的具体问题,对不了解的,不清晰的知识点进行回顾,一本书可能要读几遍,
  3. 并且重复方法1,从不同的地方找资料,先把书读厚,查阅补充,并且在实践的反馈中验证。
    在这里插入图片描述

1.3 (多交流,见齐思闲,勤实践,越挫越勇)-反馈闭环。

费曼闭环中的反馈原则,没有反馈机制就不能很好的对知识点的理解,以及运用过程中的偏差,通过自身实践和外部反馈形成自己的问题集,循环往复,不断迭代修正并完善自己的知识体系。
在这里插入图片描述

1.4 保持一颗好奇心(拓宽认知的边界)

  1. 拓宽认知边界,尤其是多学科的边界融合是现在的大趋势,看电影也好,读书也好,旅行也好,以及参加行业沙龙或者其他的交流都是运用了费曼技巧的反馈闭环,通过外界反馈或者激发想象和灵感,找到新的方向并梳理具体问题。
  2. 再通过吸收知识完善自己的知识圈。
  3. 从而找到解决方案。
  4. 在实践中内化成为自己的能力,最终运用产生结果。
    认知模型

1.5两个记录本(循环往复完善自己的知识体系)

  1. To_dolist(计划及执行反馈)
    核心: 明确目标 分解步骤,类似PMO的 SOW,需要做哪些事,做计划,列清单。
    反馈:是否完成,为什么没完成,是否需要调整计划。
    在这里插入图片描述

tips:懂得价值投资的,一遍都知道很多高手都是清单控,明晰目标,制定计划,执行并反馈。

  1. Issues and result query(问题集和结果集)
    产生了什么问题,如何去解决的,有没有更好的解决办法,完整的记录其过程。
    运用问题树(逻辑树),将问题拆解,到可以解决的抓手开始,逐一找到对策,实施并记录。
    就类似学生时代的错题本,每天前进一小步,持续下去,终将取得成果。
    在这里插入图片描述

tips:很多学霸的秘籍就是错题本,也许成功不可复制,但是失败的教训会让人更快的成长。

二、把书读薄(提炼总结,优质输出,拓宽成果边界)

从管理岗的角度:运用费曼技巧中的输出,尽可能的简化概念,和其他知识体系关联,通过通俗易懂的输出,将知识点彻底内化,并且可以将知识有效快速传播,优化学习难度曲线,在组织内部进行知识共享,教会别人提高整体生产效率。
简化所有知识的过程就是要求我们不断用简洁的语言去解释一样东西,一直到我们的大脑像呼吸和喝水一样轻松地理解它。经过简化的知识能在大脑中把要点更有效地转化为长时记忆,然后影响大脑的思维和决策,使知识发挥它的力量。真传一句话,假传万卷书就是这个道理。

在这里插入图片描述


总结

学习和应用是互为一体的,无法对外输出的学习就不能称为学习。是要让我们拥有应用知识的能力,能够学习知识、提炼知识,输出知识,并用知识改造世界。
祝各位打卡的兄弟们:通过本阶段的学习,学有所得 得有所用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_24612.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes_16_静态Pod网关apiserver的audit审计日志

系列文章目录 文章目录系列文章目录前言一、理论:kube-apiserver的审计日志1.1 kube-apiserver.yaml 文件的五行修改1.2 audit-policy.yaml文件的修改二、实践:编写策略文件,打印想要的审计日志2.1 步骤1:编写修改policy.yaml文件…

05_排序与分页

1.排序数据 1.1排序规则 如果没有使用排序操作,默认情况下查询返回的数据是按照添加数据的顺序显示的。 使用ORDER BY子句排序 ASC (ascend):升序 DESC (descend):降序 ORDER BY子句在SELECT语句的结尾。 1.2单列排序 1.简单使用排序 #如果没有使用排序操作&am…

每日算法、面试题

目录 2022/10/16 一、算法 翻转字符串里的单词 找出字符串中第一个匹配项的下标 二、面试题 SpringMvc中如何解决POST请求的中文乱码问题 SpringMvc的工作流程 2022/10/16 一、算法 翻转字符串里的单词 给你一个字符串 s ,请你反转字符串中 单词 的顺序。 …

【Nginx】三、Nginx实现四层负载均衡Nginx实现限流防盗链流量镜像

Nginx实现四层负载均衡一、Nginx实现四层负载均衡1、四层负载均衡与七层负载均衡区别2、Nginx四层负载均衡配置3、SocketTool工具4、TCP&UDPDebug工具二、Nginx实现限流三、Nginx实现防盗链四、Nginx流量镜像一、Nginx实现四层负载均衡 我们之前介绍的HTTP负载均衡&#x…

Silane-PEG-Alkyne,硅烷-聚乙二醇-炔基用于修饰蛋白类

An English name:Silane-PEG-Alkyne Chinese name:硅烷-聚乙二醇-炔基 Item no:X-GF-0314-10k CAS:N/A Formula:N/A MW:Silane-PEG-Alkyne5000、Silane-PEG-Alkyne3400、Silane-PEG-Alkyne2000、硅烷-…

【附源码】计算机毕业设计SSM美食菜谱网站

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

(附源码)计算机毕业设计SSM基于JAVA线上订餐系统

(附源码)计算机毕业设计SSM基于JAVA线上订餐系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术…

【Vue Router】

资料 官网:https://v3.router.vuejs.org/zh/guide/ 尚硅谷视频:https://www.bilibili.com/video/BV1Zy4y1K7SH?p118 基本使用 安装: 这里安装vue3.x vue 2.x 版本对应 vue-router 3.xvue 3.x 版本对应 vue-router 4.x其他以此类推 npm…

【数据结构】------ 堆

目录 堆的概念及结构 堆的实现 堆向上调整算法 堆向下调整算法 堆的创建 堆的初始化和销毁 堆的插入 堆的删除 获取堆顶的数据 获取堆的数据个数 堆的判空 TopK问题(在N个数找出最大(小)的前K个) 堆排序 堆的概念及…

自学Python第二十七天- 简单部署生产环境,docker 的使用

自学Python第二十七天- 部署极简生产环境Windows 环境部署创建绿色 python 环境Linux 环境部署创建 Linux 环境使用Hyper-V使用 VMware 部署使用 docker 部署docker 原理安装 docker使用 linux 系统使用包管理工具使用 docker 仓库使用源代码安装使用 windows 系统开启 docker …

寻路算法-从bfs到Astart

一、简单BFS算法 bfs即广度优先搜索,最基础的寻路算法 即向出发点向四周无目的扩散,知道到达终点或者无法扩散为止 # coding: utf-8import random import bisectclass Solution(object):def __init__(self, n, m, bad):self.map [[0, 0, 0, 0, 0, 0, …

1.4. PUBLIC KEYS AS IDENTITIES公钥及身份 1.5. TWO SIMPLE CRYPTOCURRENCIES两种简单加密货币

《BITCOIN AND CRYPTOCURRENCY TECHNOLOGIES》Chapter 1系列 1.4. PUBLIC KEYS AS IDENTITIES 公钥作为身份 从一个签名方案中提取一个公钥将之视为一个身份。 公钥 public key 可以代表私钥 private key 的公众身份,而 private key 则是此人身份真实的内涵。 随时…

Linux服务搭建 -- NTP服务

什么是NTP? NTP全名“Network TimeProtocol”,即网络时间协议,是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。 NTP基于UDP报文进行传输,使用的UDP端口号为123。使用NTP的目的是对网…

QFramework v1.0 使用指南 工具篇:03. CodeGenKit 脚本生成

在这一篇,我们学习几乎每个项目都要用到并且从中受益的功能:自动生成脚本并绑定,简称脚本生成。 基本使用 我们先在场景中,随便创建一些有父子结构的 GameObject,如下所示: 接着给 Player 挂上 ViewContr…

Spring 更简单的读取和存储对象

在 Spring 中想要更简单的存储和读取对象的核心是使用注解. 1.存储 Bean 对象 1.1 前置⼯作:配置扫描路径(重要) 注意:想要将对象成功的存储到 Spring 中,我们需要配置⼀下存储对象的扫描包路径,只有被配…

基于hadoop平台hive数据库处理电影数据

目录 1 开发背景 3 1.1开发背景与意义 4 1.2 开发环境与工具 4 2 可行性分析 7 2.1 可行性分析 8 2.2 需求可行性 8 2.3 技术可行性 8 2.4 操作可行性 8 2.5经济可行性 9 3 系统总体设计 10 3.1 总体设计方案 10 3.2 基础数据准备 10 3.3 环境准备 13 3.4 软件准备 13 4 系统详…

【文件操作详解】—— 一篇文章带你学会C语言的文件操作

文章目录1. 为什么要使用文件2. 什么是文件2.1 程序文件2.2 数据文件2.3 文件名3. 文件的打开和关闭3.1 文件指针3.2 如何打开和关闭文件3.2.1. 打开文件:fopen3.2.2 关闭文件:fclose3.2.3 补充4. 文件的顺序读写4.1 fputc4.2 fgetc4.3 fputs4.4 fgets4.…

(附源码)计算机毕业设计SSM基于Java网上玩具商店

(附源码)计算机毕业设计SSM基于Java网上玩具商店 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术…

c语言打力扣第89场双周赛第一题和315场周赛第一、二题(c语言)

目录 一、6208.有效时间的数目(简单题) (c语言暴力解法) 二、6204.于对应负数同时存在的最大正整数(简单题)(c语言求解) 三、6205.反转之后不同正数的数目(中等题)(c语言求解) 总结 一、6208.有效时间的数目(简单题) (c语言暴力解法) 89场双周赛第一题: int co…

C++ 构造函数详解

目录 0. 什么是构造函数 1. 默认构造函数 2. 一般构造函数 3. 拷贝构造函数 4. 转换构造函数 5. 移动构造函数 0. 什么是构造函数 在定义类的成员函数的时候,一般的成员函数与普通的全局函数没有太大的区别,在定义函数的时候都需要说明要返回的类…