「Learnging」- 制定学习路径

  CREATED BY JENKINSBOT

特定对象知识框架的建立方法

注意,这里讨论的知识结构是 针对某个特定对象 的学习,而并非整个知识体系的建立顺序;

我们认识事物有两种方式:

自底向上(Bottom-Up)

自底向上:从低级到高级,由底层具体信息的认知,逐渐到较高层次的整体理解;

以学英语为例,就是先学单词,再到句子,最终理解一篇文章。这种单词——语法——文章的次序就是自底向上;
数学的学习方法也属于 Bottom-Up 方法。如果从开始就学习高等数学,然后逐步展开到基础数学,这并不现实;

自顶向下(Top-Down)

自顶向下(提问式学习):整体入手,逐层向下,不断深入;

实践方法:
1)掌握框架:了解系统框架(体系结构),以形成整体的认识;
2)问题驱动:针对特定场景提出疑问,以逐步完善系统框架;

以提升英语阅读能力英语为例:
1)就是把文章看成一个整体,以句子为单位来理解,文章提供了上下文信息,陌生单词甚至可以猜出意思来。但是,我们仍然认为英语学习应该采用 Bottom-Top 方法(音标、单词、语法、句型、文章)。该实例,与其说是 Top-Down,不如解释为「在 Bottom-Top 后,对现有知识框架的进一步填充完善」;

在计算中,以学习 Kubernetes 为例:
1)鉴于我们侧重 Kuberntes 运维,而非 Kubernetes 研发。我们通常采用 Top-Down 的学习方法,先形成整体认识,再根据问题逐步探究细节;
2)如果采用 Bottom-UP 的学习方法,那我们先要学习开发 Kubernetes 的背景,然后从首个 Kubernetes 版本开始研究它是如何被创建的;

Bottom-Up vs. Top-Down

在学习的最开始,最好先确定是否要深入研究;

在计算机软件中:

如果学习目的并非深入研究(即非深耕领域,而是作为其他领域支撑支持),那么建议采用 Top-Down 的方式。对该部分内容形成基本认识即可,再根据问题逐步探究细节。在我们的工作场景中,针对 Kubernetes/etcd 运维,我们采用 Top-Down 学习方法;

如果要深入研究某个对象(即深耕领域,则需要丰富的背景支持作为支撑),那么建议采用 Bottom-Up 的方式。在进行相关知识储备之后,再进行该对象的研究;

领域:计算机科学

类型:服务应用

1 Concepts and Fundamentals
2 Service Administration
3 Scenarios and Solutions

类型:网络协议