大家好,我是小林。
我在CSDN推出的图解系列,包括《图解网络》和《图解系统》,每部著作的字数超过15万字,并配以500多张手绘插图,得到了众多小伙伴的认可和支持。许多读者感激我,表示我的图解系列在面试中助他们一臂之力,成功获得了大厂的工作机会。今天,我想与大家分享我的学习经验和心得。
经常会有读者向我请教学习上的困惑,比如书看不懂、容易放弃、看书效率低、做笔记却记不住等问题。这些困惑我也曾经历过,并走过许多弯路,但经过反思和调整学习方法,我的学习效率得到了显著提高。
我要说,学习不宜一开始选择困难模式。以计算机书籍中的黑皮系列为例,这些书籍厚重、全面且经典,豆瓣评分高,知识点详尽。但我认为,这类书籍并不适合新手入门。就像我们学习中文时,不会拿着新华字典一字一字地学。黑皮书就像游戏里的困难模式,对新手来说,可能会让他们失去学习的兴趣。如果留下阴影,后果可能更严重。我们应该从简单模式开始,逐步过渡。在学习计算机网络时,可以先从薄而有趣的书开始,如《图解TCP/IP》、《图解HTTP》等,这些书籍搭配了大量的插图,学习起来不会过于困难。等对这些基础知识有了整体且清晰的认识后,再回来看黑皮系列的书,就会觉得轻松许多。
以我的亲身经历为例,当初学习计算机网络时,我选择了《计算机网络-自顶向下》和《TCP/IP详解》这两本黑皮大厚书。但由于当时我的基础不够扎实,学习起来非常吃力。后来,我找到了《图解TCP/IP》、《图解HTTP》和《网络是怎么连接的》这几本相对较薄且多插图的书,通过学习这些书籍,我对计算机网络有了整体的认识。在突破新手村后,我再回头去看黑皮系列的书,就不会那么吃力了。并且我选择了几个常见的协议的章节进行深入研究。就这样学成计算机网络后我在CSDN输出了二十多篇图解网络系列的文章获得了许多读者的认可和支持他们甚至感激我分享的知识让他们获得了大厂的面试机会。
在未来的学习中我也将继续分享我的心得与经验帮助更多的小伙伴克服学习障碍顺利入门计算机领域让我们一起加油进步吧!为了方便读者们阅读,我已经将图解网络整理成了PDF格式,供各位免费下载作为学习资料。点击下载图解网络 PDF,你可以将其作为学习计算机网络、操作系统、计算机组成原理和网络编程等知识的参考手册。
我在学习过程中,不仅仅局限于阅读一本厚重的书籍。在学习网络编程时,虽然曾被UNP(Unix 网络编程)和APUE(Unix 高级环境编程)这两本被网络编程高手称赞的书吓到,但它们无疑是我网络编程学习的转折点。这两本书并非入门书籍,它们更像是一本工具书,每当我遇到问题时,我会翻阅这两本书来寻找答案。
我的学习方法是从新手村级别的书籍开始,了解哪些是重点知识后,再深入到更专业的书籍中。例如在学习网络编程时,我先读了《TCP/IP 网络编程》这本书,它用清晰易懂的语言和清晰的配图介绍了网络编程的基础知识,包括我想了解的网络框架。之后我学习了《Linux高性能服务器编程》,这本书让我理解了Reactor等网络框架的设计理念,并深入了解了IO多路复用等关键技术。我也回归APUE这本书,深入理解socket api中的细节和异常处理。
在学习计算机组成原理时,我也遵循同样的方法。首先阅读《程序是怎么样跑起来的》这本书,了解程序运行的大致过程和涉及的知识点,然后再深入《计算机组成与设计》这本黑皮书,逐步研究每一部分的细节。通过进一步学习,我了解了程序的编译过程、Intel x86的指令结构等知识。所以我认为在学习的过程中,我们需要先从简单的书籍入手,理解主线重点知识后,再通过查阅更专业的书籍进行深入学习。这不仅能帮助我们更好地掌握知识,也能使学习过程变得更加高效。
在操作系统领域深入探索后,我撰写了超过二十篇的图解操作系统系列文章,并精心整理成图解系统PDF,供广大爱好者免费下载。点击此处,即可下载图解系统PDF,一同探索系统的奥秘。
当我学习计算机网络知识时,《图解TCP/IP》带我走进了TCP的世界,但书中关于TCP的超时重传、流量控制、拥塞控制等内容讲解得较为浅显。为了深入理解这些内容,我深入阅读了《TCP/IP详解》的第17至24章,这些章节详尽地介绍了TCP的各个方面。阅读过程中遇到了一些困难,书中的案例有时难以理解,特别是那些复杂的TCP抓包图。幸运的是,我找到了一本非常出色的书籍《TCP/IP Guide》,虽然这本书只有英文版,但其关于滑动窗口和流量控制的章节配有大量清晰的插图,帮助我深入理解了发送窗口和接收窗口的工作过程,以及滑动窗口对流量的影响。
在学习新知识时,不必按部就班地从一本书中从头到尾学习。最好的方式是在阅读某本书籍的某个章节后,立即学习另一本更深入书籍的对应章节。通过这种方式,你可以一层层地深入理解知识点,达到深刻掌握的程度。
学习计算机知识时,单纯的阅读很容易忘记。即使做了笔记,也会随时间流逝而模糊。我的建议是结合思维导图来记笔记。每当你深入学习一个知识点时,就在思维导图上开一个分支来记录。记录的内容应该是你自己的理解和总结,而不是简单地复制书籍上的内容。这样,你的知识会更加活跃在大脑中,更不容易忘记。
很多知识点可以通过与日常生活场景结合来加深记忆。例如,你可以想象阻塞 IO、非阻塞 IO、同步 IO 和异步 IO 就像去饭堂打菜的场景,通过这个简单的比喻来区分它们之间的不同。
学习书难懂的内容,不要一开始就选择困难模式。我们可以先从简单的书籍入手,快速了解这类知识的大致内容,然后再深入学习复杂的内容。不要固执于只阅读一本书,应该结合多本书来学习某个知识点。对于做笔记的问题,建议使用思维导图并记录自己的理解和总结,这样知识点更不容易忘记。
作者:看书的一点小建议!出处:XXXX(具体链接已省略) |