Skip to content

方法概论

理论学习:面向 优秀课程 / 优秀书籍

因为理论是抽象的,具有泛及,延申能力,具有通用性。

应当深刻思考,多花一些时间琢磨。

主学思想,副学技术,先学框架,后看细节

  1. 国外教材/国外课程/名校名师

  2. 做笔记,理论框架,再填补框架内容

  3. 整理笔记成型,反复实践,反复反馈,

技术学习:面向 官方文档 / 标准文档

技术看文档学习,因为技术是迭代更替的,浏览文档速度快

​英文很重要,标准文档可能是英文的

  1. 学习优秀的源代码/Github项目,最好带着问题导向学习源码,而不是阅读代码。遇到不会的补漏

  2. 实践你在优秀源码上学到的,方法,思想。运用到日常编程

学习方法论:抽象框架 -> 具体细节 ->学习实践 反复

  1. 阅读系统框架,清晰系统部分间大致联系,把握总脉络
  2. 再第一步的基础下,对每个系统部分进行细致了解
  3. 强化学习,动手实践,费曼学习法等。

具体例子:

查看rtthread架构(框架) -> 学习rtthread源码(细节)-> 编写项目(实践)

查看高等数学总框架,章节框架 -> 学习各章节的具体细节方法-> 做题

如何记笔记

  • 技术/工具 记载:(推荐Markdown)

    上传Git。结合代码工程,本地/云端方便随时查看,也不容易丢失数据,另外建议,使用移动硬盘盒来作为Git仓库,电脑只负责操作,可以随时切换设备

  • 学科/理论 记载:(推荐用铅笔+笔记本)

    学科理论学习包含许多文图注解等等,markdown在这方面并不擅长。实体记载经典原味

  • 框架/脉络 的搭建和把握:(推荐幕布软件)

    使用思维导图再适合不过了。