知识管理之记录知识

记录原则

记录知识有很多目的,但在知识管理里,记录的原则是,把今天的知识传递给未来的自己,让他可以快速掌握你今天学到的东西。

为什么这么说呢?因为原来我们记笔记,往往没想清楚自己是为什么记笔记。就会出现以下一些现象:

  • 笔记比较零散,没有体系,记了再也没看过
  • 一些重要内容即使做了整理和标记,时间长了也很难记清楚当时关注的重点是什么,大概率找到笔记还要重新熟悉原始资料后才知道它有没有用
  • 随着时间的积累,很可能已经忘了当时对这篇文章的理解以及收藏它的初衷

未来我做的笔记,有着一个明确的读者,甚至是唯一读者,即未来的我。我写的每一条笔记,都是为了「未来的我」在需要时能更方便地查阅和调用。这样,写的笔记的好坏也很容易判断,即是否对未来的自己有帮助。

记录方法

记录打破思维惯性的想法

也就是说,当你听到这个想法,和你通常认为的完全不同,这个时候,需要尽快记录下来,然后仔细思考这个想法的来源,合理性及如何与自己认知进行整合。在这个过程中,不要被 自尊心,懒惰,安全感 等天然的反应支配,接纳新知识。以下这些场景都可能会有可能得到这样的想法:

  • 反直觉的观点或事实
  • 负面的观点
  • 改变解读过去经验的视角
  • 能把复杂东西简化的视角
  • 意料之外但情理之中的视角

用自己的话写

只有用自己的话来写,才能在写的过程中引起思考,然后将知识内化为自己的。大量复制别人的观点,并不能使自己得到提高,时间一长,就完全忘记了。

但我们刚开始接触到一个新的领域时,可能没有办法一下子有自己的想法,我的实际是,先试图用自己的话重复同样的意思,然后加上一些自己想到的案例,再想想是否有反面的例子,试着做一些推理。

不用担心做不好,记住是为自己来记录,只要坚持做,在过程中反复推敲,会让理解加深,最终掌握知识。

精炼知识点

为了未来的自己能快速得到知识的要点,我们需要在理解内容的基础中做精炼。方法是:

  • 先理解知识的结构,从结构中提取要点
  • 反复删除,减少冗余
  • 隐藏细节,保留出处
  • 将大的内容拆成原子化内容

定期整理和归纳

定期整理知识,继续做知识的归纳/精炼,同时找到知识点之间的关系,建立网状知识,同时提炼关键字和标签,方便未来的自己查。

解决ayer主题下Mermaid图表背景太暗的问题

背景

配好Mermaid图表后,我发现自动生成的图表背景太暗,和线的颜色混在了一起。刚开始我的思路是换Mermaid图表主题颜色,后来发现换主题只能修改线和图形的样式,不能改背景。经过研究网页CSS结构,我发现主要由于这个主题所有的代码块的背景是深色的,导致Mermaid图表的背景也是继承下来了。

解决方案

找到原因,解决方案也就呼之欲出了,找到主题路径:themes/ayer/layout/_partial/ 下,修改 head.ejs 文件,找到 <!-- mermaid --> 标签,在<style></style> 代码块内添加以下代码:

1
2
3
pre.mermaid {
background: #dedede;
}

含义为指定mermaid的div的背景,#dedede为背景色,比较浅。
清缓存,重新发布,搞定。

To Be More Confident

Background

When I was listening to the “English with Lucy” channel on YouTube, I heard an episode about boosting self-confidence, which was very inspiring. I tried to use a mind map to record the main points.

Mind Map

graph LR
A(To Be More Confident)-->B1(At parties)
A-->B2(On dates)
A-->B3(In persentations)
A-->B4(In job interviews)
A-->B5(On the telephon)
B1-->C11(Stay relaxed, relax your shoulders, centre your voice)
B1-->C12(Imagine everybody he meets is an old friend)
B1-->C13(I've only got to be there for five minutes)
B2-->C21(Think I'm beautiful, someone loves me, I have a secret)
B2-->C22(Keep yourself positive and only thinking about all the positive parts)
B2-->C23(Ask questions and show you're engaged)
B3-->C31(Practise twice with voice notes)
B3-->C32(Get the body relaxed and prepared)
B3-->C33(See the audience as old friends)
B4-->C41(Get yourself nice and calm and centred)
B4-->C42(Remember to breathe)
B4-->C43(Say it in ordered manner)
B5-->C51(Picture them sitting on the sofa)
B5-->C52(Punch the words as you're talking)
B5-->C53(Stand up)
More...

在Hexo中插入Mermaid图表

Mermaid是什么?

Mermaid是一个基于JavaScript的流程图、序列图、甘特图等图表生成工具。使用Mermaid可以方便地在Markdown文档中嵌入各种图表,而无需手动绘制或使用其他辅助工具。

Mermaid支持多种流程图、序列图、甘特图等图表类型,使用简单明了的语法来描述图表元素之间的关系。在插入Mermaid图表之前,需要在Hexo中安装相应的插件,如前面所述。

Mermaid提供了丰富的语法来绘制各种类型的图表,具体语法可以参考官方文档。在Hexo中插入Mermaid图表时,只需要在Markdown文档中使用Mermaid代码块即可。

如何在Hexo中插入Mermaid图表

安装Mermaid插件

1
npm install hexo-filter-mermaid-diagrams

修改配置文件

在hexo的_config.yml文件(根目录的并非主题的)中,添加以下内容:

1
2
3
4
5
6
# mermaid chart
mermaid: ## mermaid url https://github.com/knsv/mermaid
enable: true # default true
version: "7.1.2" # default v7.1.2
options: # find more api options from https://github.com/knsv/mermaid/blob/master/src/mermaidAPI.js
#startOnload: true // default true

修改主题

根据主题不同,修改方式不同,我使用的ayer主题,只要修改主题目录themes/ayer下的_config.yml文件,将Enable选项改为true即可:

1
2
3
4
mermaid:
enable: true
cdn: https://cdn.staticfile.org/mermaid/8.14.0/mermaid.min.js
theme: forest
More...

简单而后容易

读到这篇文章,介绍我们如何处理复杂性,其中几个观点都挺有意思,我记录一下。

容易不等于简单

  • 容易 对应 困难 / 简单 对应 复杂
  • 容易是主观判断 / 简单可以是客观评价

大脑的记忆是有上限的

大脑在同一时间,可以记住的事情是有限的。当我们的代码库变得越来越复杂和相互连接,就越难以理解它的全部。当事物相互交织在一起时,我们不能再孤立地思考不同的部分,而必须一起考虑它们。

每次我认为我需要理解软件的新部分,并且它与另一件事情相关联,我就必须把那个其他的东西也放入我的脑海中,因为我无法单独思考一个而不考虑另一个。这就是它们交织在一起的本质。因此,每个交织都增加了这种负担,而这种负担在考虑事物的数量方面是组合的。因此,从根本上讲,这种复杂性,我指的是事物的编织,将限制我们理解系统的能力。

“复杂”意味着交织、纠缠、编织

“复杂”意味着程序的交织、纠缠、编织,要尽量避免。

如何使困难的东西变简单?

主动学习、实验、尝试。

如何使复杂的东西变简单?

将扭曲和交织的部分分离开来,让每个个部分对其他部分的依赖最小化。

简单的好处

易于理解,易于更改,易于调试。

如何查找英文Podcast的文字稿

背景

最近比较喜欢听一些科技方面的英文Podcast,比如《This American Life》,《How I Built This with Guy Raz》 等。 当然,我英文比较菜,并不能完全脱离文本,当听了一个大概后,还是希望能结合文字稿再精听一下。这时我发现,每个Podcast的风格时不一样的,有些会搭建一个网站,放上历史的音频和文字稿,方便听众;例如《This American Life》就有一个很好用的网站。但有一些就没有。

当我在听没有官方提供文字稿的Podcast时,就比较痛苦,需要到处找文字稿。搜索了全网,我发现一个网站还不错,可以解决问题。

非官方文字稿查询网站

这个网站就是 https://app.podscribe.ai

进入网址,就可以看到这神奇的网站:
podscribe page1

More...

Hexo博客插入图片后如何控制图片大小和样式

背景

在用Hexo写博客时,发现有时原始图片过大,直接引用不太美观,需要缩小一下,研究了一下,Hexo md语法并不支持这样的功能,我在网上找到了方法,纪录一下。

方法

有两个方法:

  1. 使用img 标记来控制图片显示大小:
1
<img src="/images/xxx.png" width="50%" height="50%">
  1. 使用div 加上css 来控制图片的显示和大小:
1
2
3
<div style="width: 40%; margin: 10px">
<img src="/images/xxx.png“>
</div>

其中/images/xxx.png为图片实际地址。经过试用,我选择了方法2,原因是用css可以控制的属性更多,后续也可以做统一的美化修改。关于CSS样式的说明,可以参考这篇文章

Reflections on 'The Six Counterintuitive Rules' - Summary

Summary

The Six Counterintuitive Rules:

  1. Managment is not leadership
  2. Don’t Try to create robots, Focus on managing the what not how.
  3. Godd managers never create a second patient
  4. Spend more time with your high performancers
  5. Set expectaton, but know that you’re not always the one who needs to bring the clarity
  6. Direct is kine. Have the hard conversation - earlier than you think you need to

Inspiration Summary

I used to overlook the types of people needed to achieve our goals and micromanage product design, depriving colleagues of the opportunity to grow. I need to trust my colleagues more, delegate tasks, and set clear expectations to help them develop and free up my time. Communication is essential for success and avoiding it can lead to bigger losses in the long run.

Reflections on 'The Six Counterintuitive Rules' - 6

RULE #6: DIRECT IS KIND. HAVE THE HARD CONVERSATION — EARLIER THAN YOU THINK YOU NEED TO.

People can grow and change at any point in their career. But I believe most people haven’t been given the chance to do so because they haven’t gotten honest feedback. No one’s held up a mirror to them about their work, how they impact others, and the things standing in the way.

Humans don’t like having hard conversations. We build them up in our heads, and then we try to couch them in a lot of useless language that makes it hard for everybody to understand what’s going on. One of the biggest management skills to work on is being direct with people.If you start that habit early, it gets a lot easier to have direct conversations with people. But if you wait until something’s really not working, then you end up surprising your direct reports and having worse conversations that are much more stressful.

I always write down the number one message that a person needs to hear and understand. Then I try to make sure I say it a couple times in the conversation. The following week, I’ll actually have that person repeat it back to me to make sure we’re on the same page. If you can hear back the same messages that you were trying to send, then you know you’re on the same page. That’s when you can start to focus on what you’re both going to do about it.

Inspiration 6: Being direct with people

If a team member has a problem, it’s essential to have an honest conversation with them, even if it’s not something one is inclined to do. Candid communication is not only beneficial to the organization but also an opportunity for personal improvement. Avoiding communication and attempting to solve problems independently may work for a short time, but it is not a sustainable approach and may result in bigger losses in the long run.


Done

请我喝杯咖啡吧~

支付宝
微信