阅读编程书籍高效方法我已掌握,谁与争锋?

作为学计算机的,毋庸置疑,阅读大量计算机经典书籍是提升能力的一个重要途径。

相信初学计算机的小伙伴们都有这样的经历,开开心心地在网上买了书,收到书后迫不及待地翻开书本,津津有味地一页又一页地看着,看了几天后,回头翻看之前的,觉得很陌生(咦,我看过吗)
在这里插入图片描述
挫败感越来越强,把自己看泄气,然后这本书就被扔到书架上吃灰


编程语言类

比如C,C++,Java,Python,Go……
在这里插入图片描述

多练!

  • 先看视频,熟悉些名称概念,可快速过一遍。视频讲解的一般会是比较重点知识,如果一上来就看“大转头”,很容易迷失方向,把自己看泄气。
  • 选着一本合适的入门书籍,制定一个短期计划,短期内高强度压下来,忌讳每天看几页那种
  • 不要太抠细节,像C/C++,它的语法颗粒很细,如果深陷每个细节,那么语言就可以够你学一辈子了。
  • 书本后的习题做一做,不会可以Google,问人……

先看视频,再看书,一定一定要上机敲代码!

数据结构与算法类

理解+运用

在这里插入图片描述

  • 这一来的知识是比较抽象,所以要重理解。

  • 带着问题去读,并且反问自己一些问题,这个数据结构的优缺点,那个算法的复杂的是多少……

  • 初看肯定会有很多问题,遇到问题,多多利用网上资源问Google、查CSDN……寻找答案

  • 每读完一章节,要做总结,总结遇到的问题,前面寻找到该问题的答案,整理下,写写博客

  • 学算法,刷题是必不可少,一定要多做题。算法书后面的习题、LeetCode题库、各大高校的OJ…

讲述特定方面类

一知二明三悟

在这里插入图片描述

  • 这类的书籍往往都需要有一定基础知识才便于理解
  • 三遍读书法,一知二明三悟

一知二明三悟

第一遍

讲究快速(虽说是快速,但并不是随便翻翻那种)。所以先阅读序言,序言以简短精炼的语言,为你分解了整本书的架构,帮助你把握系统的整体。

这一遍,不必深究太过细节的知识点,你可以做个标记,第二遍阅读时,再细细研究。看完之后能对这本书有个大概的印象,那么目的就达到了。

第二遍

讲究理解,尽可能地把知识点都理解,对第一遍阅读时的疑惑进行深究。这一遍要有耐心,所谓“欲速则不达!”阅读计算机类的书,不建议边看边做笔记。你可以写写阅读过程的思考和见解,或知识点的整理等等这类的。(个人推荐写博客,写博客也是一种记笔记。不同的是,它是会发到网上,别人能看到。)

这一遍结束后,不用急着读第三遍。可以看看自己写的博客,满满的成就感油然而生。

第三遍

读完第二遍后,建议先放一放。因为知识是需要沉淀的,人的大脑需要一些时间来慢慢消化。这一遍更是讲究实践,陆游有云:**纸上得来终觉浅,绝知此事要躬行!**知识不仅是要让它停留在脑海中,更是要运用到实践中。你会发现不仅巩固了之前的知识,甚至还会产生新的想法,达到看山还是山的第三重境界。

For example

  • 学语言,可以尝试写个小项目,小游戏之类

  • 学数据库,可以做个管理系统,超市,图书馆……

  • 学操作系统,可以试着看下源码

  • 学编译原理,可以试着自己做一个小型编译器

  • 学计算机网络,可以自己尝试搭建网络环境。

总结:计算机科学类书籍重视实践,脱离了实践,往往就不能完全理解书中所述的理论和方法,过目就忘,talk is cheap

当然,一法不能通百书,有的放矢即可。

方法也不止一种,如果你有更好的方法,欢迎在评论区留言。

猜你喜欢

转载自blog.csdn.net/Dragon_1718/article/details/106977974