新技术的学习方式

持续学习必不可少,那么怎么才能最大效率的掌握相关知识?目前主要通过以下几种方式:

  • 书籍
  • 官方教程
  • 博文等其他教程
  • 视频

书籍知识体系比较全面,覆盖的点比较多,博文一般只是针对某一个相关的点的解读,而视频 在时间上比较局限,不够灵活。所以,目前主要是通过书籍来学习。

书籍的特点

国内的书籍不够准确和深入浅出,老外的书籍章节分类边界不够明确,学习的时候,如果按照 章节本身来记录,可能会出现知识点分散的情况,是按照章节还是按照框架体系来记录笔记, 需要再考虑。

如何记笔记

  • 笔记且仅且作为提纲和重点、难点的记录,具体解析应该回归到书籍本身来学习。
  • 记录笔记是为了更好的理解和复习,所以不要看一句记录一句,应该在整个小节看完之后再回顾汇总
  • 如果某个知识点,在一本书中解释的不够彻底,那么需要将此知识点作为专题进行学习,汇总成专题文章

新语言的学习

对于基础语言类,因为掌握了Java相关的编程知识,所以学习的时候按照如下原则进行:

  • 基础语法:与Java相比,只需要掌握与Java不同的特性即可
  • 其他特殊特性:重点掌握

当前,学习C语言和C++的时候,都进行了章节阅读笔记的记录,总体来说,过于相近的记录所有 知识点的时候工作量比较大,会消耗很大一部分精力来维护笔记而分散了过多的精力,所以,只 记录需要重点掌握的某个知识点即可,这样回顾的时候也能够抓住重点。

还有一点,笔记是否能够替代书籍本身,作为后续持续学习的材料?我觉得应该是不行的,当需要 深入知识点的学习的时候还需要重新投入到书籍本身,因为学习笔记是作为当时学习的时候的理解 来记录的,第一不够全面,第二有可能不够准确,因为第一次学习的时候,理解也可能有偏差。

主题阅读

针对一个特定的技术方向,使用主题阅读的方式进行学习,参考如下的架构形式进行总结归纳:

  • 概念
  • 使用场景
  • 优势
  • 劣势和局限性
  • 具体实现
  • 注意事项