当前位置:首页 » 网络连接 » 没有基础可以学计算机网络技术吗
扩展阅读
穿越火线老网络异常03 2025-09-23 15:46:14
手机上能看电影的软件 2025-09-23 15:44:27

没有基础可以学计算机网络技术吗

发布时间: 2023-06-29 13:56:11

㈠ 零基础可以学计算机网络技术吗

上一期我讲到了数据结构怎么学,当时我的学习方法是先看视频,再看书,然后刷一刷基础算法题做巩固。
作为一个非科班考研党,当时觉得这个学习路线还是比较平滑的,毕竟能让我一个小白快速学会,这门课相对来说还是比较简单的。
于是,等我读研的时候,打算以相同的学习方式来补一下其他几门计算机基础课程,首当其冲的就是计算机网络。
因为这门课实在重要,几乎是面试必问的内容,什么TCP/IP三次握手,四次挥手,TCP和UDP区别,HTTP协议的一堆面试题,在程序员面试时都是很常见的考题,你们应该也深有体会。
计算机网络中的复杂概念远不止这些,那么按照老规矩,我们先来看一下计算机网络到底是个啥。
根据网络的介绍,计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
相比于数据结构的介绍,网络上对于计算机网络的介绍更加好懂一些,简单来说,计算机网络就是把计算机通过通信线路连接起来,实现网络互联和信息传递。
为什么要学计算机网络
在这个时代,离开了网络,简直没有办法生存,而我们所学的编程知识,脱了网络去谈也将毫无意义,毕竟没有哪个编程语言是只支持单机运行的。
作为一个编程学习者,当你在学习一门语言时,比如Java,你可能会学到一些基本语法,面向对象的基础、集合类的使用,甚至是多线程、IO流以及异常处理,这种时候你往往意识不到计算机网络的重要性,反正我写代码也不涉及网络传输,平时的工作也只是CRUD,学习计算机网络也没有什么用武之地。
曾几何时我也是这么想的,但是到后来,我开始接触Tomcat,接触Nginx,以及Java中的网络编程技术,比如BIO和NIO,甚至是网络编程框架netty,在没有计算机网络基础的情况下来看这些东西,绝对会让你怀疑人生。
最早我开始意识到自己计算机网络基础薄弱时,还是我在学习docker容器方面的知识时,接触到了docker的网络原理,比如docker的网络模式有桥接和host两种,然而我当时基本上看不懂这是什么东西。
类似地,我在学习OpenStack的时候,也完全看不懂里面的网络组件是做什么用的。
就算你不学习网络编程、虚拟化和容器调度,你也得学学平时家里的ip地址、DNS和子网掩码怎么配置吧,没认真学习计算机网络之前,我对这些东西甚至都是一脸懵逼的。

㈡ 零基础学计算机网络技术应该如何去学

随着互联网越来越普及,电脑相关的行业人才也越来越稀缺,就业岗位逐年增多,人才供不应求。因此从事互联网相关的行业,是一个不错的选择。至于想学的专业,就看个人的爱好和本身的素质来看,建设艺术设计,电子商务,新媒体UI设计,影视后期等等都是近两年发展很快的专业,就业前景不错。

㈢ 没有基础,也可以学计算机网络技术吗

1.英语是必须的。会计算机英语更好,因为计算机是美国人发明的。许多专业词汇都是由英语翻译出来的。
2.没有基础是不行的。至少你得懂计算机组成原理,二进制,16进制等基础知识。连计算机由什么构成都不知道怎么学。局域网IP地址是由2进制转10进制的,不学怎么会?
3.也有例外。我的一个同学学的是机械专业。后来参加了一个2万元的Linux培训。现在月资1.5万。但是他很聪明,过目不忘。如果你能做到这点。也可以直接学高层技术。
4.你可以试着学习计算机网络基础。如果能听懂。再学计算机网络技术。再学华为思科。华为题库全中文,很好考的。考了华为证书就不用考全英文的思科了。相反,考了思科就不用考华为了。