计算机网络怎么学?如何系统自学计算机网络?-天天新资讯
关于计算机网络学习的一点感想:
我在大学期间,学习计算机网络课程的教材是谢希仁的《计算机网络》,先不说这本书好不好,至少是非常不适合入门。
枯燥的行文方式,上来就是深入到网络各层的细节,知识点那么多,令人云里雾里,直接劝退。然后考试也是各种死记硬背的题目,令人毫无兴趣。
(资料图片)
好的教学方式一定是讲的让别人能听懂,对于初学者,我认为好的方法应该是这样的:
从实际案例出发(比如我们在浏览器输入一个网址到展示出内容中间发生了什么事情)计算机网络出现的背景是什么?遇到了什么问题?是为了解决什么问题?不能一下子就陷入细节,一开始应该快速入门,了解其概貌。入门后,然后再进阶学习,建议从自顶向下的方式来学习。一定要多实战,通过抓包工具查看实际的数据包长啥样,通过动手实现一个聊天工具等。
什么是计算机网络?
通俗的说,计算机网络是指将各个计算机设备连接起来使其能够相互交换数据和共享资源。这些连接的设备之间使用被称作交换协议的规则来通过物理或无线设施传输信息。
一个计算机网络示例
为什么要学习计算机网络?
网络十分重要,在当前这个社会,离开了网络几乎无法生存。
而工作中,无论我们从事哪个方向,我们也必须掌握基础的网络知识。
虽然我们实际写的代码可能只有CRUD,不会亲自写底层框架,但是当我们遇到问题需要排查,或者要做性能优化,那么网络知识必不可少了。
企业级应用,服务器都是集群部署,那么就会涉及服务器之间的网络通信,不管是服务同步调用还是消息中间件异步通信。RPC调用,如果失败了,怎么排查失败原因?失败了是否要重试?消息中间件进行消息通信,消息消费失败,是否要重试?如何保证一致性?
那么计算机网络到底应该如何学习呢?
为什么大家都觉得计算机网络难学啃不动?
学习讲究循序渐进,入门和进阶的学习路线跟大家分享一下:
计算机网络-基础入门
(一)视频课程推荐
哈工大-《计算机网络》
本课程分为三个单元,分别介绍了计算机网络基础、计算机网络内部原理以及网络安全威胁相关知识。
(二)书籍推荐
①《网络是怎么连接的》
我的宫伀号【编程学习指南】有更多编程学习干货,欢迎围观~
本书以一个实际的案例开始:浏览器中输入一个网址,到最终浏览器展示内容,中间经历了什么?逐步探索,给出了非常多的图解,讲述了网络的全貌。
图文并茂,通俗易懂,是一本非常棒的网络入门书籍。
②《图解HTTP》
我的宫伀号【编程学习指南】有更多编程学习干货,欢迎围观~
http协议入门书籍,读完对http会有基本认知。
③《图解TCP/IP》
我的宫伀号【编程学习指南】有更多编程学习干货,欢迎围观~
以图文的方式介绍了TCP/IP网络的每一层。
计算机网络-进阶学习
(一)国外经典公开课
推荐CS144,具体来说就是跟着cs144的课程安排走一遍,完成课程的lab啦。
配套的LAB非常给力,跟着一步一步可以实现一个协议栈。
(二)书籍推荐
①《计算机网络-自顶向下》
我的宫伀号【编程学习指南】有更多编程学习干货,欢迎围观~
这本书堪称计算机网络的圣经书籍,非常经典,被众多海外名校用作教科书。
翻译质量也不错,一层一层进行剖析,而且并不局限于某个具体的协议,从宏观角度来解释计算机网络。
②《TCP/IP详解 卷一》
讲透TCP/IP,英文水平OK的话可以直接读英文原版。
看了那么多理论的书籍,我们还需要结合实战来加强理解。
首先是动手抓包分析,用工具查看报文的详细信息。
抓包书籍推荐:
①《Wireshark网络分析就这么简单》
作者行文幽默风趣,由浅入深的用Wireshark分析了常见的网络协议,还提供了很多实际的案例,通过这些案例可以更好的加深对协议的理解。
②《wireshark网络分析的艺术》
和第一本书是同一个作者,这本书实际中的案例更多。
实战项目推荐
开发一些网络工具,如聊天工具、p2p。
推荐网友分享的一些优秀实战项目:
(1)浅谈java实现一个聊天软件:
(2)java实现简单的聊天工具:
(3)J-IM:JAVA语言开发的轻量、高性能、单机支持几十万至百万在线用户IM
好啦,今天的分享就到这里,希望给大家在学习计算机网络的路上提供到帮助哦~
相关推荐:
最新新闻:
- 世界观天下!金山词霸2009牛津版怎么下载?金山词霸2009牛津with SP3完全破解版
- 微动态丨ThinkPad E420升级改造过程 小黑电脑E420改造思路
- Win10安卓模拟器如何使用?教你使用Win10安卓模拟器
- 什么是根目录?硬盘根目录的意思详解
- yy语音变声器如何使用?yy语音变声器怎么调整参数?
- 阿里云服务器学生有什么优惠?阿里云学生机申请流程
- 怎么关闭硬件加速?关闭硬件加速的操作技巧分享
- jpg格式怎么转换成word文档?pdf格式怎么转换成word文档?
- 环球快看点丨如何设置Outlook邮件客户端收发?设置的流程步骤
- Win7任务栏在哪里?如何调整任务栏位置?
- mpeg是什么格式?电脑中的mpeg文件怎么打开?mpeg打开软件
- 2016版word的光标怎么变粗?两种方法可使光标变粗
- 移动硬盘提示参数错误该怎么办?移动硬盘提示参数错误有方法可以解决吗?
- 使用微信如何贷款?使用微信贷款的教程
- 《使命召唤6:现代战争2》第一人称射击游戏制作_当前热门
- 频率检测模块FD是什么?外部时钟信号频率检测的作用:当前讯息
- 如何使用VC2008运行库?VC2008运行库的用法详解及注意事项
- 每日焦点!专业声卡与消费者声卡有什么区别?专业声卡价格对比介绍
- 笔记本电脑如何作为wifi热点?详解三种方法参考一下
- 笔记本定时开机怎么设置?笔记本定时开机设置步骤
- 运放放大器的负反馈与缓冲器 运放负反馈实例总结
- 玥玛锁到底怎么样?玥玛锁优势介绍详解-全球新资讯
- qsed文件怎么打开?qsed文件怎么转换?转换方法介绍
- 世界速读:如何定位别人手机位置?360手机卫士、百度云实例讲解
- 暖气调温阀是什么原理?暖气调温阀品牌介绍|今日观点
- 地暖地板怎么选购?地暖地板选购要点
- Swift集成指南初始化Podfile 移动端调试工具Flipper了解一下
- 路由器怎么当交换机用?教你路由器当做交换使的连接方法
- 重点聚焦!英语语法:现在完成时形式haddone的用法介绍
- 全球视讯!java测试工具系列之JTEST JTEST-java自动化白盒测试工具
- 常用的摄影构图方法有哪些?常用摄影构图方法
- 笔记本电脑如何禁用触控板?详解禁用触控板的方法
- 计算机网络怎么学?如何系统自学计算机网络?-天天新资讯
- linux系统安装方法有哪些?linux服务器系统安装方法
- 环球今头条!如何快速了解CD3抗体?艾美捷CD3抗体简介
- internet临时文件在哪里?ie临时文件文件夹位置
- 硬盘版是什么意思?硬盘版和免安装版有什么区别?
- 国产监控摄像头报价:海康威视、索尼、三星、松下、LG 精彩看点
- 环球头条:各类滚筒电机价格如何?TDY75型油冷式电动滚筒电机价格大全
- 世界今日讯!无线通信技术是什么意思?无线通信技术介绍
- Hosts是什么文件?Hosts文件位置及作用
- 如何用XLSTransformer生成excel文件?jxls的使用方法
- DirectX是什么?卸载DirectX的详细操作步骤
- 台电科技平板电脑怎么刷机?台电科技平板电脑刷机详细介绍|快播报
- 世界即时:bmp格式解析 Windows3.0:位图文件格式与显示设备无关
- 电脑自动关机软件有哪些功能?电脑自动开关机软件的介绍
- a站b站是什么?国内人气最高的弹幕式视频网站-观速讯
- 中国主要山脉及山峰分布 中国山脉的分布与走向介绍-当前快报
- 世界热资讯!电脑网络图标消失不见怎么办?腾讯电脑管家教你一招
- 每日快看:极化分集是什么?双极化天线的2路衰落特性
- 路由器怎么当交换机用?教你路由器当做交换使的连接方法
- 笔记本电脑如何禁用触控板?详解禁用触控板的方法
- internet临时文件在哪里?ie临时文件文件夹位置
- 硬盘版是什么意思?硬盘版和免安装版有什么区别?
- Hosts是什么文件?Hosts文件位置及作用
- 如何用XLSTransformer生成excel文件?jxls的使用方法
- DirectX是什么?卸载DirectX的详细操作步骤
- 世界新动态:日本一男子拍摄大熊猫12年 出版十多册“香香”专辑
- 微软与欧盟进行重要会面:斯宾塞、吉姆·瑞恩等出席
- 每日短讯:虚拟数字人影响力指数报告发布中新社北京分社
- Blumhouse Productions建立游戏工作室 开发原创恐怖游戏_天天热闻
- VR解谜续作《我觉得你会死3:机器里的齿轮》公布
- 修长城模拟器 《中国边疆》最新演示 预定二季度steam发售
- 仰望易四方技术平台解读 带来全新出行体验:天天看热讯
- 2399元!Minisforum发布UM773 Lite迷你主机:搭载R7 7735HS
- 放羊的星星回忆杀!刘荷娜林志颖16年后晒同框合影_每日热文
- 天天新资讯:索尼2.24迎新发布会:时长45分钟、16款新作展示
- 八达岭长城缆车图片_八达岭长城缆车
- 《城市猎人》剧场版动画天使之泪预告片发布:天天速递
- 面板白菜价!TCL雷鸟75寸巨屏电视跌至2699元:每日速读
- Chrome不占内存了!快使用最新版试试
- 天天新动态:PCIe4.0!金邦2T只要653元
- 航空公司专利:一边飞行一边刺激大脑_环球信息
- 《地狱男爵》20年后即将重启:环球关注
- 暴雪公布《暗黑破坏神4》7分钟加长说明视频:热讯