美文网首页
Learning by doing

Learning by doing

作者: Shaw007 | 来源:发表于2019-02-03 07:55 被阅读0次

    自学的目的是做什么? 想自学成为什么样的人?

    有效学习的基本原则

    a. 学习必须循序渐进,并且通常需要多次反复
    b. 学习要高度可控,即时反馈和一个进度条
    c. 学习要明确目标,不同目标导致不同的学习策略

    学习要遵循认知规律

    a. 从感性到理性
    b. 从具体到抽象
    c. 理论必须在实践中学好

    解决项目问题,并不需要掌握所有的知识,只需掌握与之相关联的,可解决问题的即可

    当你主要在第N层工作时,需要对第N-1层和第N+1层了解即可

    学习书籍的选择

    a. 选择适合自己水平的书去读
    b. 适合自己水平的书中选择最薄的一本
    c. 实践中,参考不同厚度的书籍,看不同人对相同概念和理论的解读
    d. 通读专业教程,补充基础
    e. 选择特定技术书籍,深入技术栈
    d. 牢记读书的目的,目的决定阅读方法

    组块学习法--基于组块的场景式学习方法

    a. 要解决特定的事情,了解需要哪些工具
    b. 主动学习,掌握足够多的组块
    c. 应用组块, 聪明地解决特定问题

    大脑的工作模式和计算机类似
    有工作时运行的内存RAM,以及负责长期存储的ROM
    组块学习的过程就是不断吸收不同的知识的过程

    针对特定的事情,在实践过程中,将所需的知识反复运入内存,反复应用后,将其保存到长期记忆中,当组块积累到一定量后,需要对其进行归纳整理,使其形成知识的区块。进一步则是能主动从自己长期记忆中取出对应的知识,将其组合关联,用于解决不同场景不同的实际问题。

    此外还有

    学习的"深度遍历"
    多遍阅读法

    小结:
    1. 被未尝试的技术吸引,并且有了下一个project的idea
    2. 尝试拆分所需技能,分成组块
    3. 漫长的学习过程: 读文档,找样例,写小demo倒腾API。由于组块积累未完全,所以无法对project全面下手,自然会很烦躁,并且踏出了舒适区,接收更多的信息。
    4. 组块知识积累完毕,project开始施工: 从最简功能需求开始,不断增加新feature: problem -> google -> resolve.
    5. Project成型,评估,修正,改进,more problem come in.
    6. 项目总结。然后享受一下独立完成project的成就感。同时也会深刻理解自己的不足,为自己的技术精进之路指明了方向。
    7. 以project为单位,循环以上步骤。
    其他:

    为什么要啃难懂的计算机书籍和课程

    1. 老员工被"卸磨杀驴"
    2. 初、中级的程序员会被淘汰
    3. 内功强大,才不会被淘汰
    4. 训练思维,提高理解能力
    • 注: 结合之前知乎Live听过的金老师自学计算机内容以及部分自己学习过程中的一些心得

    相关文章

      网友评论

          本文标题:Learning by doing

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