《自学是门手艺》直播自学python过程

Part3 C 拆解 《自学是门手艺》

2019-04-03  本文已影响24人  胖师爷

本章节主要讲了3个事情

1、为什么要学会拆解

2、拆解的方法论

3、如何拆解并学会 正则表达式、分支循环等编程知识

1、为什么要学会拆解

这是自学技能里最底层的一个能力,必须拥有的能力。

通常一个技能都是一整套完整且复杂的知识体系,学会拆解,把知识体系拆解成一个一个的概念,并理解概念与概念之间的关系(甚至是多重关系),不断拆解,不断整理,不断的画图表总结概念关系图,多次整理,其义自现。

写程序的工作量不是在于写,而是在于构建,把整个流程拆解清楚,还要考虑各个方面;

把时间花在拆解上面,是最耗时耗力也是最值得 (阅读书也是如此);

2、拆解的方法论

a、 横向拆解

横向拆解: 把那些很难的任务无限拆分 —— 直至每个子任务都很小,小到都可操作为止。(前提你的知道 这任务的框架和步骤)

b、纵向拆解(分层拆解)

自学复杂的概念体系的时候管用

3、如何拆解并学会 正则表达式、分支循环等编程知识

详情见书中原文。

知识汇总

编程知识技巧

1、 先拥有“读”的能力,能基本都看懂编程

2、再开始“写” 的能力,且从最小函数开始写起,“小” 无所谓,“完整” 才是关键。

金句

大多数人不太在意自己脑中的概念之间的关系,因为平日里这也不怎么耽误事儿。但一旦遇到复杂一点的知识体系,就完全搞不定了…… 而所谓知识体系的复杂,无非就是新的概念多一些,概念之间的关联更复杂一些…… 而概念之间的关联更复杂一些,无非是各个概念之间不仅只有一种联系,最后会形成网状连接……

我的感受——要注重概念之间的关系,概念与概念之间还存在多重关系,就像一张多连接的立体网络,这样才能形成复杂的知识体系,才能更好的跨界

事先想不清楚的,就不要去做;

我的感受—— 做任何事,都要有预算,要有心理预设,要有充足的动机,不怕开了多少个头,只在乎结了多少尾!

上一篇 下一篇

猜你喜欢

热点阅读