计算机网络基础?可能人与人对于基础这个词的理解不同,不知题主所说的基础水平是到达什么样的水平。

不过在我看来,有些计算机网络的知识不是基础了,而是常识。

难道你不知道什么是IP?什么是域名?什么是局域网?对于网络的基本认知得有吧,不然怎么天天上的网?不管你做移动端开发、前端开发还是服务端开发,你不都得进行网络通讯?不知道什么是http,不知道什么是tcp/udp?

这真不是基础,这是常识。

在基础一点,网络七层/四层 模型,每一层负责干什么,有哪些常用协议,上下层怎么通讯封包,如何实现的?主要协议的一些原理,如何确保数据正确?重传机制,校验机制等等。这些知识大多数程序员应该是知道的,不知道的也能干开发,但是可能不是一个优秀的开发。这些知识有些是非程序员的也都知道,何况是程序员呢?

如果不是专门研究网络的,一般程序员到这一层面了解的知识也就够了。

文章来源于互联网:计算机网络基础对程序员重要吗?

发表评论