读《好好学习:个人知识管理精进指南》

0241316335bce4dd8154ea180fd26ea3.png

关于学习的文章之前写过两篇:

《掌握好的学习方法,让你在职场更有竞争力》

《程序员是终身学习的职业,应该怎么学习?》

我们都是终身学习者,我深知学习的重要性,所以每隔一段时间,有些新的心得和想法,便会分享出来。最近看完了成甲的《好好学习:个人知识管理精进指南》,又有了些新的感悟,便有了此篇。

最早是在得到知道成甲的,他在得到有一个专栏叫《成甲说书》,也被罗辑思维评为十位“全国最会学习的人之一”,所以在微信读书上看到这本书便读了下来。

这是一本讲学习方法的书,作者认为我们读了那么多的书,依然过不好这一生?原因是我们看到的,了解到的知识是孤立的,没有形成知识的网,长成知识的树,人也就没有成长。学习学习的方法,能让我们走上成长的“捷径”。

全书都在围绕着一个概念在展开:临界知识。在理解临界知识之前先理解下什么是知识。

我们每天可能都会做这些事情:

  • 因为工作的疑问,在网上搜索,查询资料

  • 刷知乎、豆瓣、微博、头条

  • 在得到、极客时间、樊登读书、喜马拉雅、B 站学习音频或视频课程

  • 阅读公众号的文章

这么多的渠道,这么多的内容,都是知识吗?作者的观点是,只有能改变你行动的才是知识,否则只是信息。这个观点我很认同,而且我认为这个行动不局限在动手去做,思维方式上的转变也算是行动。

那临界知识又是什么呢?

我们每天会接触大量的信息,其中有部分会转变为知识,随着时间的积累,知识会变得越来越多,那么这些知识有没有共同的规律呢?找到这些规律并掌握就能四两拨千斤,触类旁通。这种更底层的规律被称为临界知识。

举个例子,在面向对象的世界里,前人总结了 23 种设计模式,而发展到现在,具体的模式已经远远不止 23 种了,但都逃不出面向对象设计原则的范畴,如果每天追着去学习新的设计模式,也能有收获,但是聚焦在一个点上,而熟练掌握了设计原则,遇到问题,依据原则去解决,进行代码的重构,最后会发现重构后的代码可能就符合某种模式了。面向对象的设计原则相比较设计模式来说,就属于临界知识。

理解了临界知识的概念,那我们怎么找到自己需要的知识呢?

现在都说要做 T 型人才,我觉得深度更加重要,或者说优先要在一个领域上做到极致,有足够深刻的认识,再去拓展宽度也会容易的多。

木桶原理大家都知道,能装多少水由最短的一块决定,但任正非说如果每一块都顾及到,可能最后会是一个很矮的桶,所以应该全力去做更多的高的木板,短的木板可以去找资源结合起来,就可以是一个很高的桶了。

作为程序员,我们需要学习的知识,会有下面这些:

  • 编程语言,这个是最基础的,熟练掌握一门后,可以学习其他不同的编程语言

  • 面向对象的知识,各种设计模式、原则

  • 分析问题的能力

  • 沟通能力

  • 全局思维,除了功能需求还需要考虑各种非功能性需求

知道要学习哪些知识,那具体应该怎么学呢?

下图是我整理的书中的一些学习方法:

97c659c6990bf9de9943bf2df90bbde5.png

绿灯思维说的是当我们遇到跟自己观点不一致的观点时,第一反应不是否定、反驳、抵触。而是应该积极思考观点中是否有值得学习的地方。脱不花的《沟通的方法》一开始就说倾听是沟通的起点,其实也是一种绿灯思维。

天下武功,为快不破,快速交付、快速上线、快速成长,我们已然生活在一个快节奏的社会,但读书得慢下来,慢慢理解、慢慢吸收,最终才能真正转化为自己的,一味求快,以读的本数取胜,其实没什么意义。慢才能有时间思考,才能调整方向,让我们慢一点,做一个长期主义者吧。

罗振宇说过,长期主义指的不是你只知道抱着一个东西去坚持,而是你要判断什么东西不变,然后再去坚持,这个不变的东西,就是我们需要抽取的临界知识。就像面向对象的模式在不断变化,但原则是几乎不变的。

费曼说:“人和人之间的知识差距不是来自学习的资历、年龄甚至也并非源于做实验的次数,而是取决于对知识的反思、总结和升华的能力。”  ,但我们一定要搞清楚反思和总结的区别:

  • 总结是对结果好坏进行分析

  • 反思是对产生结果的原因进行分析

通常看完一本书,我会到知乎、豆瓣上看看别人的评价,大多时候都是褒贬不一,知乎上有位朋友揪着书中的一句话的真伪大作文章,然后全盘否定,也是有失偏颇的。对我来说一本书如果能够让我很顺畅地看完了,阅读的很愉悦,就可以四星了,如果还能有所收获,带来思维和行动上的转变,那就是五星,就这么简单。

希望本文对您有所帮助!

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

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

相关文章

跨域解决方案大全

什么是跨域 注:本文完整示例地址先来说一个概念就是同源,同源指的是协议,端口,域名全部相同。 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺…

2013年下半年信息系统项目管理师考试试卷(回忆版)

2013年下半年信息系统项目管理师上午试卷(网友回忆版)信息系统的生命周期可以分为立项、开发、运维和消亡4个阶段,应在信息系统建设的(1)考虑系统消亡的条件和时机。(1)A.初期B&…

酱油和gbt酱油哪个好_酱油可不是越贵越好?看清瓶身上的5个字,教你1分钟买到好酱油...

今天妈妈做饭说酱油用完了,让我去打酱油的地方打5毛钱的酱油,我拿起塑料壶去打酱油,闻起来香香的,一个推自行车的过来,我问他这酱油是勾兑酱油吗?推自行车的小哥,看了我一眼,问我是监…

让 WPF 的 RadioButton 支持再次点击取消选中的功能

让 WPF 的 RadioButton 支持再次点击取消选中的功能目录让 WPF 的 RadioButton 支持再次点击取消选中的功能零、前言一、方法一:后台直接处理二、方法二:提取为自定义控件(用户控件)三、方法三:附加行为法独立观察员 2…

java数组转换成string_java面试复习重点:类的管理及常用工具,教你抓住面试重点

java复习: 类的管理及常用工具类包写在程序文件的第一行一个Java 源文件中只能声明一个包,且声明语句只能作为源文件的第一条指令导入类能导入非public类,但是不能用因为在其他包缺省的权限用不了package Testp;import Testpackage.*;public …

ubuntu 新建的用户 table 无法补全命令 解决办法

为什么80%的码农都做不了架构师?>>> vi /etc/passwd 用adduser命令新增了用户之后,发现在该新建用户下的命令终端,使用方向键无法调出历史命令,同时tab键也无法补全输入命令。 找到 你新增的用户xxx 修改/bin/bash…

【Unity3D基础】让物体动起来②--UGUI鼠标点击逐帧移动

背景 上一篇通过鼠标移动的代码很简单,所以看的人也不多,但是还是要感谢“武装三藏”在博客园给出的评论和支持,希望他也能看到第二篇,其实可以很简单,而且是精灵自控制,关键是代码少是我喜欢的方式&#x…

一个有趣的Go项目,3D界面管理k8s集群,真好玩!

大家好,我是小碗汤,今天分享一个用Golang开发,很好玩的工具KubeCraftAdmin[1]:用Minecraft方式管理k8s的工具,感兴趣的兄弟不妨玩一玩。文末有视频,供您鉴赏~Minecraft:我的世界,是微…

java 数组拼接_打印Java数组最优雅的方式是什么?这波操作闪瞎我

在 Java 中,数组虽然是一个对象,但并未明确的定义这样一个类,因此也就没有覆盖 toString() 方法的机会。如果尝试直接打印数组的话,输出的结果并不是我们预期的结果。那有没有一些简单可行的方式呢?如果大家也被这个问…

AmazeUI基本样式

2019独角兽企业重金招聘Python工程师标准>>> AmazeUI是一个轻量级、Mobile first的前端框架,基于开源社区流行的前端框架编写。 Normalize AmazeUI使用了normalize.css,但做了些调整:html添加了-webkit-font-smoothing:antialiase…

Oracle基础中的基础视频讲座录像(西安)供免费下载

下载地址播放器也在上述目录中。记得那年园博会,培训中间有一天参观:转载于:https://blog.51cto.com/botang/1323099

她13岁自己造飞机,17岁进麻省理工,3篇黑洞论文被霍金引用......

全世界只有3.14 % 的人关注了爆炸吧知识13岁的时候,你在干嘛?我想,绝大多数人都没有萨布丽娜这么硬核——独自组装飞机。之后,16岁的萨布丽娜完成了生涯首飞,历史第一年轻。17岁时,她考上麻省理工&#xff…

Windows 10 2022 年更新来了!

面向 Release Preview 频道的 Windows 10 预览体验成员,微软现已发布 Windows 10 Build 19044.1499。主要修复1.微软修复了阻止某些环绕声音频在 Microsoft Edge 中播放的问题。2.微软修复了使用中文输入法时,一些应用停止工作的意外错误。3.微软修复了在…

当代成年人的生活状态......

1 小喵咪举起了它的狙击枪▼2 简直有毒...▼3 哈哈哈哈哈▼4 电焊既视感▼5 请问需要小猫咪吗?▼6 哈哈哈哈哈▼7 一物降一物▼7 数学能有多好玩?▼你点的每个赞,我都认真当成了喜欢

c++ why can't class template hide its implementation in cpp file?

类似的问题还有: why cant class template use Handle Class Pattern to hide its implementation? || why there are linker problems (undefined reference) to my class template? 我出现问题的源码(见main.cpp,Stack.h,Stack.cpp)&…

C# using static 声明

许多实际的扩展可以通过扩展方法来实现,并非所有实际的扩展都有可以扩展的类型。对于某些场景,简单的静态方法比较适合。为了更容易调用这些方法,可以使用 using static 声明除去类名。例如,如果打开了 System.Console using stat…

PHP性能追踪及分析工具xhprof的安装与使用

PHP性能追踪及分析工具xhprof的安装与使用 对于本地开发环境来说,进行性能分析xdebug是够用了,但如果是线上环境的话,xdebug消耗较大,配置也不够灵活,因此线上环境建议使用xhprof进行PHP性能追踪及分析。 我们今天就简…

C 语言 int 型乘法溢出问题

2019独角兽企业重金招聘Python工程师标准>>> long l; int a, b; l a*b; 因为 a*b 的结果仍然以 int 型保存, 所以即使 l 为long,仍然会有溢出,并且截去了部分数据.出现问题. 转载于:https://my.oschina.net/simon203/blog/175885