计算机网络技术初学者如何自学,计算机入门知识有哪些

计算机网络技术初学者如何自学,计算机入门知识有哪些

首先,在图中打开全文:

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

关于计算机网络学习的一点感想:

我在大学期间,学习计算机网络课程的教材是谢希仁的《计算机网络》,这本书好不好暂且不论,至少对入门很不合适。

枯燥的行文方式,一上来就深入网络的每一层细节,知识点那么多,云里雾里,直接劝诱。 而且考试也是各种各样的背诵问题,我不感兴趣。

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

好的教学方法一定是为了让别人听得懂而说话。 对于初学者,我认为好的方法应该是这样的:

从实际案例中出现计算机网络的背景是什么? 你遇到了什么问题? 是为了解决什么问题? 不要一下子就消沉到详细的地步,一开始应该快速入门,了解其概况。 入门后,进阶学习,建议从自上而下的方式学习。 更有实战性,实际的数据包怎么样了,必须手动实现聊天工具等。 什么是计算机网络? 一般来说,计算机网络是指将各计算机设备连接起来,使它们能够相互交换数据和共享资源。 这些连接的设备之间使用称为交换协议的规则通过物理或无线设备传输信息。

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

计算机网络, twoormorecomputersthatareconnectedwithoneanotherforthepurposeofcommunicatingdataelectronically.besidesphysicallyconnectingconecongconticortectttttingcongcorall n devices, anetworksystemservestheimportantfunctionofestablishingacohesivearchitecturethatallowsavarietyofequipmenttypestotranstransferinsferinsforinsferinstinstinstinstinsforinstinstinstio shion.twopopulararchitecturesareisoopensystemsinterconnection ( OSI ) and IBM’systemsnetworkarchitection

计算机网络示例:

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

为什么要学习计算机网络? 互联网非常重要,在当今社会,离开互联网几乎无法生存。

在工作中,无论我们从事哪个方向,都要掌握基础性的网络知识。

我们实际编写的代码可能只是CRUD,不会自己写基础框架,但在出现问题时要进行故障排除和性能优化,网络知识是必不可少的。

在企业APP应用程序中,如果服务是群集部署,则无论是服务的同步调用还是消息中间件的异步通信都涉及到服务之间的网络通信。 RPC呼叫,如果失败了,如何调查失败的原因? 如果失败了要重试吗? 消息中间件进行消息通信,消息消耗失败。 是否要重试? 如何保证一致性?

例如,我最近在实际工作中遇到了在线问题:

在系统上调用依赖的下游服务时,总是概率性地发生错误。 maybe write overflow

调查netty相关资料后,发现参数太大,超出了netty buffer的限制,受到了限制。 没有发出任何此调用。

接下来通过调整JVM参数的netty buffer的大小来解决。

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

计算机网络应该如何学习呢?

你为什么觉得计算机网络很难学习?

重视阶段性学习,与大家分享入门和进阶学习途径。

计算机网络-基础入门视频课程建议

哈工大- 《计算机网络》

https://zikaocs/video/av10101468/

书籍推荐

《网络是怎么连接的》

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

本书从实际案例开始。 在浏览器中输入网站,然后在最终浏览器中显示内容之前,途中经历了什么? 逐步探索,给出了很多图解,阐述了互联网的全貌。

图文并茂,通俗易懂,是一本非常棒的网络入门书。

《图解HTTP》

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

http协议入门书,看完对http有基本的认识。

《图解TCP/IP》

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

用文字介绍了TCP/IP网络的各层。

计算机网络-高级学习国外经典公开课

我推荐CS144。 具体来说,按照CS144的课程安排进行一遍,完成课程的lab。

课程链接:

https://zikaocs/playlist? list=plv fg2xybryaqcyz4wx3npoyjofjvu7g2z

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

也可以看到不能跨越墙壁的B站:

3359 zikao cs/video/b v1 TT 411 s7ei /

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

配套的LAB非常强大,可以一步一步地实现协议栈。

推荐另一个CS144自己实现的网友学习笔记:

3359 Zhan.zhi Hu.com/p/175998415

书籍推荐

《计算机网络-自顶向下》

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

这本书被称为计算机网络圣经书籍,非常经典,被许多国外名校用作教科书。

翻译质量也很好,一个接一个地进行分析,而且不局限于某个特定的协议,从宏观的角度来说明计算机网络。

《TCP/IP详解 卷一》

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

通过TCP/IP,如果英语水平可以的话,可以直接阅读英语的原版。

读了很多理论书,我们需要结合实战加强理解。

首先用手抓分析,用工具看消息的详细信息。

推荐抓住书籍:

《Wireshark网络分析就这么简单》

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

文章幽默有趣,深入分析了Wireshark中常见的网络协议,也提供了很多实际案例。 通过这些案例可以加深对协议的理解。

《wireshark网络分析的艺术》

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~

和第一本书是同样的作者,这本书实际上有更多的案例。

实战项目建议开发聊天工具、p2p等互联网工具。

推荐几个网友分享的优秀实战项目:

java聊天软件的实现:

3359 netcan.github.io/2016/12/15/Java浅谈聊天软件/

java实现的简单聊天工具:

https://zikaocs/p/fd7352adf0ef

j-IM :用Java语言开发的轻量级、高性能、单机支持数十万~百万的在线用户im

https://gitee.com/xchao/j-im

几个推荐的学习网站RFC :

3359 zikao cs/computer _ fundamentals/computer _ networking.htm

geeksforgeeks :

33559 www.geeksforgeeks.org/basics-computer-networking /

好的,今天的分享到此为止。 我想在学习计算机网络的路上给大家提供帮助哦~

如果觉得有用的话,称赞收藏并分享,一键三连防止迷路哦~

我的宫伀号【编程学习指南】里有更多编程学习的晾衣架。 请看周围~