计算机网络该怎么学?

如题所述

1. 看书:对于计算机比较基础的模块,我都是比较推荐找一本经典的书籍来好好学习下,不可以只看面经就去面试了。

我一共看了两本书:汤小丹的《计算机操作系统》和《图解HTTP》。

《计算机操作系统》是教科书,所以知识点相对比较基础,覆盖范围也比较广,非科班的学生还是很有必要看一看的。

《图解HTTP》这本书用很多插图将一些知识点讲的通俗易懂,看起来也很快,还是比较推荐的。

关于计算机基础的内容,我整理了 4 本手册,全网累积下载100w次,几乎程序员人手一套,包含数据结构与算法、操作系统、计算机组成原理、计算机网络等硬核基础知识,图文+实战案例,平时开发+搞定面试,帮你快速建立对计算机科学的大局观,夯实计算机基本功,瞬间起飞~

图解操作系统、计算机网络、计算机组成 PDF 下载!
​mp.weixin.qq.com/s?__biz=MzUyNjQxNjYyMg==&mid=100017958&idx=1&sn=2bead1b23970bab403fb3eda35a61d2a&chksm=7a0da8a74d7a21b1794e3bc0f754b21400faa758595ffb301d38192426db4bba7feb4564d8f6#rd
2. 做笔记:计算机网络的知识点还是比较多的,需要看书的时候做好笔记,方便复习。而且做笔记的时候可以就这个知识点去百度下,看看有没有自己遗漏的点,再给补充进来。在这里说下,我为什么一直强调做笔记?

好处 1:做笔记是第 1 次你对书中的知识点的回顾,加深记忆;

好处 2:而且如果你是发表在公关社区的肯定要保证最大限度的正确性,就需要再去看看这个知识点,核对下自己是否有理解偏差和遗漏等,这样就完成了知识点的深挖;

好处3:正在到面试复习的时候,你是不太可能重新看一本书的,那么笔记就显得很重要了,自己做的笔记,复习起来很快,而且最好在笔记里能有一些自己区别于面经的理解。

3. 看面经:经常刷一刷牛客,看看对于计算机网络,面试官们都是怎么问的?很多问题你可能会,但是不懂面试官的问法,也会回答不上来;问到的题目自己是否准备了?而且对于计算机网络和计算机操作系统会因为公司和岗位的不同而有所侧重的,多看看面经就会发现还是有一点规律的,但是这都不是绝对的,最后还要看面你的面试官的喜好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-07-18
好的教学方式一定是讲的让别人能听懂,对于初学者,我认为好的方法应该是这样的:
1、从实际案例出发(比如我们在浏览器输入一个网址到展示出内容中间发生了什么事情)
2、计算机网络出现的背景是什么?遇到了什么问题?是为了解决什么问题?
不能一下子就陷入细节,一开始应该快速入门,了解其概貌。
3、入门后,然后再进阶学习,建议从自顶向下的方式来学习。
4、一定要多实战,通过抓包工具查看实际的数据包长啥样,通过动手实现一个聊天工具等。
第2个回答  2022-07-25
首先在学习计算机网络的时候,切记不要太注重细节,要从整体上认识和了解计算机网络,这样就要通读教材,看看教材是如何写的,为什么要这样写,章节的顺序为什么是这样而非那样,作者的写作目的是什么。
其次整体了解教材,学习目标要明确,常看目录,可以了解教材的内容,网络课程的知识体系,教材的结构,教材的主要内容,做到整体上,全面了解和认识计算机网络技术。常看目录,可以使读者不至于陷入某些具体的,局部内容中去,可以跳出圈子,冷眼看计算机网络的课程。目录体现了作者的思路,作者的目的,知道作者究竟要告诉读者什么,使读者目标明确,思路清晰,才能更好地学好计算机网络课程。
第三,一般的教材基本上按照协议层次写,可以理解为按照TCP/IP协议的层次写,局域网、无线网和广域网都是底层协议,Internet是应用层协议,第5章再详细、具体地讨论IP层协议和传输层协议,这不是在按照TCP/IP的协议层次吗?但也有分类的因素,一般是按照地域文类,即局域网、广域网和互联网,这样的、按照地域分类也可以理解为按照应用,即按照局域网应用来分类,和按照互联网应用来分类。
紧接着可以讨论WWW技术,介绍WEB技术,介绍网页的概念,介绍HTML语言,介绍C/S客户与服务器模式,介绍端口,介绍HTTP协议以及URL统一资源定位器。事实上,此时已经涉及到了TCP/IP协议的基本概念,涉及到了应用层,为进一步学习TCP/IP协议,学习网络体系结构打下了基础。
第3个回答  2022-07-29
1、具备基本的英语阅读能力,能够熟知认知英文单词。一般学习网络知识的人,都需要具备一项基本的英语阅读能力,能够一眼看出英文单词的含义,深切的熟知英文单词代表的意思。

2、逻辑推理能力比较强,能够简明扼要的分析问题。分析和解决问题的能力比较强,能够简明扼要的分析和处理问题,让问题的产生能够第一时间进行解决,完美的解决问题。

3、需要掌握一定的编程知识,尤其是基本的网络编程应用,比如互联网协议等,但比软件开发类编程简单多了,同时还需要掌握一些硬件知识,尤其是通信硬件知识,路由器,交换机等。
第4个回答  2022-07-18
本人这学期刚学完计网,哈哈哈。看你需要达到什么目的,如果单纯为了考试,可以记老师的重点,如果是提升自己,建议买配套的习题册,先认真看书上的内容,再做习题,遇到不懂的地方,可以去b站对详细的点找视频
相似回答