读《暗时间》有感

读《暗时间》有感

反思与笔记

这本书还是我无意中使用 ima 给我写职业规划的时候给出的,由于有收藏的习惯,我就去找了这本书。当读到第一章暗时间的时候给了我很大的冲击,我本身就是一个想快速读完一本书的人,看到东西没有深入思考,工作了几年没有感觉到多大提升,最近对未来的职业规划充满了迷茫。虽然最近 ai 风口比较流行,但书中有句话说的对,“抓住不变量。⼤量的新技术其实只是⼀层⽪,背后的⽀撑技术其实都是⼗来年不变的东⻄。底层知识永远都不过时。算法数据结构永远都不过时。基本的程序设计理论永远都不过时。良好的编码习惯永远都不过时。分析问题和解决问题的能⼒永远都不过时。强⼤的学习能⼒和旺盛的求知欲永远都不过时。你⼤脑的思维⽅式永远都不过时。”,在大学一开始被骗,学习了 C 语言,虽然对语法有些了解,但是对于一些缺陷和陷阱却不能识别,还是应用不够,正如杨军有关学习的方法说https://groups.google.com/group/pongba/browse_frm/thread/20a08b6201d88a98/),**1。坚持连续的阅读**关键是**连续**,**2。坚持思考坚持思考** 3。坚持作题 4。坚持阶段性地作读书笔记。 如果能坚持作题,才能对学到的内容进行应用,在应用中深入理解。在找工作经常碰壁的时候,我认识到了刷题的重要性,正式刷题才让我在实践中学习深入理解其内容。在上了研究生才开始学习计算机相关内容,由于感觉到内容太多,就是看视频,刷一遍,却没有停下脚步思考,走的太急容易栽跟头,找工作给了我深深的打击。其实实际投⼊的是时间和效率的乘积。走的太快并不一定是好事,只会让别人以为你很忙,脑子却很闲。在其他人都能找到合适的工作时候,我在不知所措。只有思考的,融入到肌肉、血液里的才能真正是了解。读了《暗时间》我想在此刻,记录下笔记,的思维书籍,去锻炼自己思维,更加丰富的认识这个世界。要学会善于利⽤思维时间的⼈则能够在重要的事情上时时主动提醒⾃⼰,将临时的记忆变成硬编码的⾏为习惯。

看书并记住书中的东⻄只是记忆,并没有涉及推理,只有靠推理才能深⼊理解⼀个事物,看到别⼈看不到的地⽅,这部分推理的过程就是你的思维时间。这一点我需要学习我的领导,他每个问题都会思考解决方法,有些问题没有想明白,在去食堂的路上都会进行思考,这就是虽然你看到别人在休息,也许别人正在思考问题,所以人家看似没有学习,却比你考试考的好的原因。同时拥有抗干扰能力,无论在路上,休息,嘈杂环境,都能够思考问题。思考问题不仅在其他休息时间,同时还要做事时专注,能够迅速进⼊专注状态,以及能够⻓期保持专注状态,是⾼效学习的两个最重要习惯。

之前上学学习都是没有目的性的,看到什么好玩就做什么,但是遇到问题,总是逃避,忽略问题,这也是为什么没有深入学习到知识的原因。虽然兴趣遍地都是,但是专注和持之以恒才是真正稀缺的。同时要善于规划自己的未来,将⽬标分割成⼀个个的⾥程碑,再将⾥程碑分割成 TODO 列表。把任务分割了,你就有了进度条,事情在不断的进展,你总会完成任务或到达你的⽬标,你会有⼀个时间估计。没有分⽽治之,你就不知道未来还需要付出多少努⼒才能达到⽬的,这就会让你⼼⽣怯意,不敢进⼀步投⼊时间,免得⾎本⽆归。这个也在我做任务时遇到过,另一个领导我们做后台任务的优化,由于任务时间有 deadline,但是能力有限,不清楚他在哪里想出的方案,让我们把自己的任务都分成多个子任务建立一个个的 issue,用于监督我们的任务完成进度。每个研发任务都要写测试文档和设计文档等。写下来用于记录或者给别人看,用于任务交接等。同时这样也便于思考,写下来思考,才能进一步发现问题。同时也要讲,讲给其他人听,让他们听懂,你就能讲明白,讲清楚。

  1. 养 成 习 惯,经 常 主 动 回 顾 ⼀ 段 时 间 学 到 的 东 ⻄(⽼ ⽣ ⻓ 谈了):这不仅有利于巩固⻓时记忆,⽽且⼀段时间之后的回顾你可能已经因为新的知识学习从⽽对原先的认识有了进⼀步的看法,通过回顾,可以整合新旧知识,得到新的启发。

  2. 创造回忆的机会:

    1. 经常与别⼈讨论,或者讲给别⼈听。经常和朋友讨论交流,说说⼀段时间总结的东⻄,这样别⼈也学到新东⻄,你也从别⼈那⾥学到新东⻄,并且彼此在表达的过程中都强化了⾃⼰的记忆和理解,双赢的事情。除了⾯对⾯的交流之外,⼀个好的邮件列表和 BBS 也是不错的途径。(写博客)

    2. 整理笔记:经常整理你的笔记,⼆来给你重新审视知识的机会。

    3. 书写:将⼀段时间学习的知识按照⼀个主题系统地“串”起来⼤⼤地丰富了知识之间的关联,平添⽆数提取线索。

  3. 设⾝处地地“虚拟经历”别⼈经历过的事情。

  4. 抽象和推⼴:⼈ 类 ⼤ 脑 最 杰 出 的 能 ⼒ 之 ⼀ 就 是 强 ⼤ 的 归 纳 推 理(inductive reasoning),或者我们常说的:泛化、推⼴、举⼀反三、抽象。都是将特例中得到的规律推⼴到⼀般情况

  5. 联系/⽐较⾃⾝的经历:将别⼈的经历或者通过阅读和观察得来的经历和⾃⾝的经历进⾏⽐较,常常能够得到⾮常有价值的结论。“观察”和“⽐较”本⾝就是获得知识的⼀个重要途径

  6. 观察、阅读,并别忘带着你的理性去审视(包括本⽂),弄清娱乐是娱乐,知识是知识,如果你想真正得到⼀些知识,最好过滤⼀下你的信息。否则你只是在别⼈的思考中得意着。

⼀些学习习惯摘要

(⼀)学习与思考

  1. Google&Wiki、现在时 AI。

  2. 看书挑剔,只看经典。如何选择经典,可以到⽹上做做功课,看看评价,综合分析⼀下。

  3. 做读书笔记。⼀是将⾃⼰阅读的时候的思考(包括闪念)总结下来,⼆是将书中的好例⼦摘抄下来。

  4. 提到思考,我有⼀个⼩习惯。利⽤⾛路和吃饭的时候思考,还有睡觉前必然要弄⼀个问题放在脑⼦⾥⾯,在思考中迷糊⼊睡。发现这样⼀来往往在不知不觉中多出来⼤量的思考时间。

    1. 将思考成为习惯还有⼀个很⼤的好处——避免焦虑。
  5. 重要的事情优先。

  6. 重要的事情营造⽐较⼤的时间块来完成。⽐如⼀本好书,或者⼀个重要的知识点,最好不要切得太琐碎了看,否则看了后⾯忘了前⾯。不利于知识的组织&联系。

  7. 多看⼼理学与思维的书,因为它们是跨学科的。知识分两种,⼀是我们通常所谓的知识,即领域知识。⼆是关于我们的⼤脑吸收知识的机制的知识,后者不妨称为元知识。虽说这也是领域知识,但跟其它的领域知识不同的是,它指导着我们学习其它所有的领域知识。

  8. 学习⼀项知识,必须问⾃⼰三个重要问题:1. 它的本质是什么。2. 它的第⼀原则是什么。3. 它的知识结构是怎样的。

  9. 获得的多少并不取决于读了多少,⽽取决于思考了多少、多深。

  10. 善于利⽤⼩块时间。

  11. 关于习惯的养成,第⼀条就是认识到习惯的改变绝不是⼀天两天的事情,承认它的难度。第⼆条就是如果你真想改掉习惯,就需要在过程中常常注意观察⾃⼰的⾏为

    (⼆)时间管理

  12. 学习和思考的过程中常问⾃⼰的⼏个问题:你的问题到底是什么?我到底有了什么收获呢?

  13. 设想⾃⼰正在将东⻄讲给别⼈听

    1. 设想需要讲给⼀个不懂的⼈听。(迫使⾃⼰去挖掘知识背后最本质、往往也是最简单的解释)。
  14. 时常反省和注意⾃⼰的思维过程。尤其是当遇到⽆法理解或解决的问题之后,最需要将原先的思维过程回顾⼀遍,看看到底哪个环节被阻塞住了妨碍了理解。问题到底出在哪⾥。并分析以后需要加强哪⽅⾯的思维习惯,才能够不在同样或类似的时候被绊住。对此,将思维的⼤致脉络写下来是⼀个很好的习惯。

  15. 养成反驳⾃⼰的想法的习惯:在有⼀个想法的时候,习惯性地去反 驳 它,问 ⾃ ⼰“这 个 难 道 就 ⼀ 定 成 ⽴ 吗? ” 、 “有 没 有 反 例 或 例外?”、“果真如此吗?”之类的问题。

  16. 重视知识的本质:抓住不变量。⼤量的新技术其实只是⼀层⽪,背后的⽀撑技术其实都是⼗来年不变的东⻄。底层知识永远都不过时。算法数据结构永远都不过时。基本的程序设计理论永远都不过时。良好的编码习惯永远都不过时。分析问题和解决问题的能⼒永远都不过时。强⼤的学习能⼒和旺盛的求知欲永远都不过时。你⼤脑的思维⽅式永远都不过时。

  17. 重视积累的强⼤⼒量,万事提前准备:计划订⻓⼀点,⾃然就可以多获得准备的时间。

  18. 抬起头来:时不时抬起头来审视⼀下⾃⼰正在做的事情。

杂项

  1. 退订 RSS:RSS Reader 是个时间⿊洞。对于大陆或现在一些抖音,短视频等无效的东西进行去除。

  2. 总结总结最近得到的新知识吧。

  3. 看本书吧。(传统的)阅读和思考永远优于所谓的在互联⽹上汲取新知识,后者往往浅表、不系统、乃⾄根本没价值。

  4. 制定简要的阅读计划:选出最近认为对你最有价值的书,先总览⼀下,决定阅读的顺序(哪些章节可以优先阅读)。然后每天看⼀点。并利⽤⾛路、吃饭、乘⻋或其他不适合带着书和笔的时间来总结看过的内容,建⽴知识结构,抽取知识本质,与以往的⼤脑中的知识建⽴联系。

(三)阅读⽅法

写⼀些学习(尤其是阅读)的基本⽅法。

  1. 趁着对⼀件事情有热情的时候,⼀股脑⼉把万事开头那个最难的阶段熬过去。

  2. 根据主题来查阅资料,⽽不是根据资料来查阅主题。

  3. 好资料,坏资料。好资料的特点:从问题出发;重点介绍⽅法背后的理念(rationale),注重直观解释,⽽不是⽅法的技术细节;按照⽅法被发明的时间流程来介绍(先是遇到了什么什么问题,然后怎样分析,推理,最后发现⽬前所使⽤的⽅法)。坏资料的特点是好资料的反⾯:上来就讲⽅法细节,仿佛某⽅法是从天上掉下来的,他们往往这样写“我们定义… 我们称… 我们进⾏以下⼏个步骤… ”。根本不讲为什么要⽤这个⽅法,⼈们最初是因为⾯对什么问题才想到这个⽅法的,其间⼜是怎样才想出了这么个⽅法的,⽅法背后的直观思想⼜是什么。实际上⼀个⽅法如果将其最终最简洁的形式直接表达出来往往丢失掉了绝⼤多数信息,这个丢掉的信息就是问题解决背后的思维过程。

  4. 学习⼀个东⻄之前,⾸先在⼤脑中积累充分的“疑惑感”。即弄清⾯临的问题到底是什么,在浏览⽅法本⾝之前,最好先使劲问问⾃⼰能想到什么⽅法。

  5. 有选择地阅读。很多⼈觉得我读书速度很快,其实我只是有选择地阅读。这⾥的选择体现在两个地⽅,⼀是选择⼀本书中感兴趣的章节优先阅读。⼆是对⼀本书中技术性较弱或信息密度较低的部分快速地略读。⼀般来说,除了技术性⾮常强的书之外,⼤多数书的信息密度很低,有很多废话。

  6. 为什么看不懂?如果看不懂⼀个知识,⼀般有如下⼏个可能的原因:1. 你看得不够使劲。仔仔细细地再多读两遍,多试着去理解两遍,往往会“哦!原来这样。”地恍然⼤悟。2. 其中涉及到了你不懂的概念。这是技术性的不理解。这种情况就需要 Cross Reference。如果⼀句话中⽤到了你不懂的概念,那就去查,现在很多书都是电⼦书,直接搜索⼀下,或者,对于纸书,看⼀下书后⾯的索引就⾏了。奇怪的是很多⼈看不懂也不分析⼀下为什么不懂,就直接放弃了。3. 作者讲述的顺序不对,你接着往下看,也许看到后⾯就明⽩了前⾯的了。

  7. 如何在阅读之前就能获得对⼀本书质量的⼤致评估。在深⼊阅读之前能够迅速评估⼀本书的质量可以节省很多时间。基本上有⼏个线索:1. 看作者。⽜作者写的书⼀般都不错。2. 看⽬录和简介。⼀份好的⽬录和简介能够透露这本书质量的相当⼀部分信息。⽬录结构是否 清 晰。3. 看 Amazon 上的评价,这⾥要注意的是,除了看整体打分之外,更要看打分最低的⼈是怎么说的,因为⼩众意⻅往往有可能来⾃那些真正懂⾏的⼈(除了来踢馆的),如果在打分最低的意⻅⾥⾯看不到真正 有 价 值 的 反 驳 意 ⻅ 的 话 就 相 当 肯 定 书 是 不 错 的 了。4. 看 样 章。Amazon 上⼀般都可以随机浏览⼀些章节的,表达是否清晰,论证是否严谨,内容是否深刻,基本是⼏⻚纸就能看出来的。

  8. 如何搜寻到好书。⼏个线索:1. 同作者的著作。2. Amazon 相关推荐和主题相关的书列(类似⾖瓣的⾖列)。3. ⼀本好的著作(或⼀份好的资料——不管是书还是⽹⻚)在参考资料⾥⾯重点提到的其他著作。4. 有时对于⼀个主题,可以搜索到好⼼⼈总结的参考资源导引,那是最好不过的。

(四)知识结构

  1. 抓住不变量

  2. 该知识的(体系或层次)结构是什么、本质是什么、第⼀原则是什么。

  3. 学 习 ⼀ 个 ⼩ 领 域 的 时 候,时 时 把“最 终 能 够 写 出 ⼀ 篇 漂 亮 的 Survey”放在⼤脑中提醒⾃⼰,就能有助于在阅读和实践的时候有意⽆意地整理知识的结构、本质和重点,经过整理之后的知识理解更深刻,更不容易忘记,更容易被提取

推荐的书籍

思维相关书籍 https://www.douban.com/doulist/46003/

《本能》

《摇摆》

《影响力》

《滚雪球》

《错不在我》

《学会提问》

《影响力 2》

《合作的进化》

《社会性动物》

《怪诞⾏为学》

《进化⼼理学》

《⼈性的优点》

《决 策 与 判断》

《明天存储更多》

《找寻逝去的⾃我》

《数学⽜⼈们的轶事》

《与“众”不同的⼼理学》

《书写是为了更好的思考》

《⾼效能⼈⼠的七个习惯》

《⽓味与记忆 —— ⾮⼀般的亲密》

《别 做 正 常 的 傻 ⽠》

《与众不同的⼼理学 —— 如何正视⼼理学》

《像外⾏⼀样思考,像专家⼀样实践 —— 科研成功之道》

《Computer Architecture: Quantitative Approach》

《Computer Systems: A Programmer’s Perspective》

The Law of Leaky Abstractions – Joel on Software

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

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

相关文章

ubuntu安装Go SDK

# 下载最新版 Go 安装包(以 1.21.5 为例) wget https://golang.google.cn/dl/go1.21.5.linux-amd64.tar.gz # 解压到系统目录(需要 root 权限) sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz # 使用 Go 官方安装脚本…

FFmpeg(7.1版本)编译生成ffplay

FFmpeg在编译的时候,没有生成ffplay,怎么办? 1. 按照上一篇文章:FFmpeg(7.1版本)在Ubuntu18.04上的编译_ffmpeg-7.1-CSDN博客 在build.sh脚本里配置了ffplay 但是,实际上却没有生成ffplay,会是什么原因呢? 2. 原因是编译ffplay的时候,需要一些依赖库 sudo apt-get i…

【Python 函数】

Python 中的函数(Function)是可重复使用的代码块,用于封装特定功能并提高代码复用性。以下是函数的核心知识点: 一、基础语法 1. 定义函数 def greet(name):"""打印问候语""" # 文档字符串&…

7. HTML 表格基础

表格是网页开发中最基础也最实用的元素之一,尽管现代前端开发中表格布局已被 CSS 布局方案取代,但在展示结构化数据时,表格依然发挥着不可替代的作用。本文将基于提供的代码素材,系统讲解 HTML 表格的核心概念与实用技巧。 一、表格的基本结构 一个完整的 HTML 表格由以下…

极狐GitLab 命名空间的类型有哪些?

极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有: 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 命名空间 命名空间在极狐GitLab 中组织项目。因为每一个命名空间都是单独的,您可以在多个命名空间中使用相同的项…

powershell批处理——io校验

powershell批处理——io校验 在刷题时,时常回想,OJ平台是如何校验竞赛队员提交的代码的,OJ平台并不看代码,而是使用“黑盒测试”,用测试数据来验证。对于每题,都事先设定了很多组输入数据(data…

前端面经-webpack篇--定义、配置、构建流程、 Loader、Tree Shaking、懒加载与预加载、代码分割、 Plugin 机制

看完本篇你将基本了解webpack!!! 目录 一、Webpack 的作用 1、基本配置结构 2、配置项详解 1. entry —— 构建入口 2. output —— 输出配置 3. mode:模式设置 4. module:模块规则 5. plugins:插件机制 6. resolve:模块解析配置(可选) 7. devServer:开发服务器…

面试算法刷题练习1(核心+acm)

3. 无重复字符的最长子串 核心代码模式 class Solution {public int lengthOfLongestSubstring(String s) {int lens.length();int []numnew int[300];int ans0;for(int i0,j0;i<len;i){num[s.charAt(i)];while(num[s.charAt(i)]>1){num[s.charAt(j)]--;j;}ansMath.max…

拉削丝锥,螺纹类加工的选择之一

在我们的日常生活中&#xff0c;螺纹连接无处不在&#xff0c;从简单的螺丝钉到复杂的机械设备&#xff0c;都离不开螺纹的精密加工。今天&#xff0c;给大家介绍一种的螺纹刀具——拉削丝锥&#xff1a; 一、拉削丝锥的工作原理 拉削丝锥&#xff0c;听起来有点陌生吧&#…

数据清洗-电商双11美妆数据分析(二)

1.接下来用seaborn包给出每个店铺各个大类以及各个小类的销量销售额 先观察销量&#xff0c;各店小类中销量最高的是相宜本草的补水类商品以及妮维雅的清洁类商品&#xff0c;这两类销量很接近。而销售额上&#xff0c;相宜本草的补水类商品比妮维雅的清洁类商品要高得多&#…

【上位机——MFC】对话框

对话框的使用 1.添加对话框资源 2.定义一个自己的对话框类(CMyDlg)&#xff0c;管理对话框资源&#xff0c;派生自CDialog或CDialogEx均可 对话框架构 #include <afxwin.h> #include "resource.h"class CMyDlg :public CDialog {DECLARE_MESSAGE_MAP() publi…

2025东三省C题深圳杯C题数学建模挑战赛数模思路代码文章教学: 分布式能源接入配电网的风险分析

完整内容请看文章最下面的推广群 数据整理与分析 表1&#xff1a;有源配电网62节点系统负荷参数 内容&#xff1a;列出了62个节点的有功负荷&#xff08;单位&#xff1a;kW&#xff09;。 特点&#xff1a; 负荷范围&#xff1a;24 kW&#xff08;节点19&#xff09;到420 …

【人工智能】边缘计算技术及应用概述

边缘计算&#xff08;Edge Computing&#xff09;是一种分布式计算范式&#xff0c;其核心思想是将数据处理、存储和计算能力从传统的云端数据中心下沉到靠近数据源的边缘设备&#xff08;如传感器、摄像头、工业设备等&#xff09;或边缘服务器。这种架构旨在减少数据传输延迟…

FAISS(Facebook AI Similarity Search)

First steps with Faiss for k-nearest neighbor search in large search spaces - Davide’s GitHub pages FAISS&#xff08;Facebook AI Similarity Search&#xff09;是由Meta&#xff08;原Facebook&#xff09;AI团队开发的高效相似性搜索库&#xff0c;主要用于处理大规…

嵌入式开发学习日志Day15

一、指针指向字符型数组 &#xff08;1&#xff09;【const】&#xff1a;在指针变量中使用时&#xff0c;无法通过该指针修改被指向的变量&#xff1b; &#xff08;2&#xff09;【const】&#xff1a;关键字&#xff0c;在C和C中&#xff0c;能加就加&#xff0c;加了一定…

现代卷积神经网络

一、网络中的网络 (NiN: Network in Network) 参考&#xff1a;Network In Network——卷积神经网络的革新 - 殷大侠 - 博客园 深度学习&#xff08;二十六&#xff09;Network In Network学习笔记-CSDN博客 ① MLPconv 层 参考&#xff1a;深度学习基础模型NIN(Network in Net…

【大模型面试每日一题】Day 11:参数高效微调方法(如LoRA、Adapter)的核心思想是什么?相比全参数微调有何优缺点?

【大模型面试每日一题】Day 11&#xff1a;参数高效微调方法&#xff08;如LoRA、Adapter&#xff09;的核心思想是什么&#xff1f;相比全参数微调有何优缺点&#xff1f; &#x1f4cc; 题目重现 &#x1f31f;&#x1f31f; 面试官&#xff1a;参数高效微调方法&#xff0…

SSL泄露源IP怎么办?(教学与防护)

在网络安全领域&#xff0c;源IP地址的保护至关重要。通常情况下&#xff0c;我们借助CDN&#xff08;内容分发网络&#xff09;技术来隐藏源IP&#xff0c;使外部通过常规的ping命令无法获取。然而&#xff0c;由于部分网站模板存在漏洞&#xff0c;当用户访问https://ip时&am…

jQuery的学习要领

学习 jQuery 的关键要领可以分为以下几个核心部分&#xff0c;帮助你高效掌握并灵活运用&#xff1a; 1. 理解 jQuery 的核心思想 "Write Less, Do More"&#xff1a;jQuery 通过简洁的语法封装复杂操作。 链式调用&#xff08;Chaining&#xff09;&#xff1a;通过…

网络安全的原理和基本知识点

以下是网络安全的基本原理和知识点&#xff0c;以及如何利用Python进行网络安全防护&#xff1a; 网络安全的基本原理和知识点 基本概念 网络安全&#xff1a;保护网络系统和数据免受攻击、损坏或未经授权的访问&#xff0c;确保其机密性、完整性和可用性。 CIA三要素 机密…