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

作者: 胖师爷 | 来源:发表于2019-04-03 15:54 被阅读24次

    本章节主要讲了3个事情

    1、为什么要学会拆解

    2、拆解的方法论

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

    1、为什么要学会拆解

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

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

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

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

    2、拆解的方法论

    a、 横向拆解

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

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

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

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

    详情见书中原文。

    知识汇总

    编程知识技巧

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

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

    金句

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

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

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

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

    相关文章

      网友评论

        本文标题:Part3 C 拆解 《自学是门手艺》

        本文链接:https://www.haomeiwen.com/subject/cchzbqtx.html