真正的入坑指南开篇
很多人在初学习网络的时候都会面临两种局面:
1、可选择资料太多,不知道看哪本,在挑选资料的时候犹豫不决
2、找不到有效的学习资料,知识比较零散
我针对这两种情况做个统一说明:
学习任何一门技术,选择资料的前提就是经典书籍入门,经典视频入门。何为经典呢?举个例子:红茶三杯 、李桃梅的资料 、TCP/IP路由卷、思科系列丛书等。针对找不到资料的人来说可以最直接的方法是官网,思科官网(需要一定英文水平),国内推荐华三的官网。可以说资料十分详细。在互联网时代学习的资料是很好找的,俗话说,内事不决问百度,外事不决问谷歌。学会搜索自己需要的资料,是每个自主学习者的一项必不可少的技能。
一般的技术平台:CSDN、博客园、51CTO等 其实还有很多,但你走进一个圈子,里面的大门就会向你敞开,而你就更加觉得这门技术的深不可测。
很多初学者的第二个疑惑:
1、学习华为好还是思科好?
首先明确一点:网络工程师必须要学习多厂商技术
我个人建议思科理论入门,因为思科是网络设备供应商的鼻祖,至今99%的专利技术都是先从思科更新。就是大部分技术公有的思科肯定有,但是思科有很多私有的技术是值得了解的。华为虽然也有自己的一些私有技术,但是理论的互通性能够让你学好思科的同时快速上手华为。但同时我们面临的一个问题是,华为/华三在国内市场的高占比,你学思科出去全部遇到的华为设备(一脸懵逼),那么这就是需要同时了解双厂商技术,而这也是我的公众号诞生的目的之一。网络厂商很多,但主体是国内华为之流(华三设备命令和华为类似),国际思科之流(锐捷命令和思科类似),其他的碰到查询技术产品手册就可以!
2、需不需要考IE证书?
这个问题很多人已经回答过了,我总结的一句话:不以考证为目的学习,有坚持做网络的决心。如果你自己需要,那么考一个吧。不管是出于检验自己的目的还是工作需要。稍微说一句,在校生好的学历名校的用处更大(没有的话考证),在工作中这只是敲门砖,技术实力和项目经验会比一张纸重要的多,至于HCIE和CCIE的区别,请参考我知乎的回答。点击下面的链接:
HCIE和CCIE的区别
我的个人推荐:首先可以看看谢希仁版的《计算机网络》,这本书作为大多数高校的网络初识书籍,引人入胜,没有深层次技术点,但是会给你讲述一个网络世界的基本概念。然后你就可以找《CCNA学习指南》进行学习的同时,配合《CCNA实验指南》上腾讯课堂或者51CTO网站看免费的基础课程(NA到NP的大多数免费)。加深你的理解,相对直观感受网络技术的魅力,加速你的入门。这时候,你就会遇到大部分和你一起入坑网络的人了。一起学习比一个人学习效果好的多!同时,你应该安装仿真模拟器了,当然,学习网络是不需要真实设备的,那种有钱去买真实设备的做法我不做评说(毫无意义)。这也是很多初学者一直存在的误区,认为自己摸不到真实设备,能学好吗?我可以肯定的告诉你,可以!真实设备的操作和模拟器上完全一样,当你工作了,起初见识到设备的新奇感就会消失。工程师自己出方案用的也会模拟器模拟!那么模拟器推荐:
思科:GNS3(路由实验接近完美,交换实验可以用EVE)适用于NA、NP阶段。IE阶段推荐EVE(EVE功能非常强大) ,至于IOU搭建拓扑相对麻烦,总之GNS3加上EVE解决你大部分的实验。(在这里请不要犯纠结于哪种模拟器好用的错误)也有人使用小凡(DynamipsGUI)模拟器(搭建拓扑更加麻烦,且看不见拓扑,不过熟能生巧),但是强烈**不推荐**Cisco Packet Tracer(CPT),这款模拟器一是功能简陋,二是不符合实际,造成依赖有害无利。另外,想学习juniper技术,参考这篇文章http://blog.51cto.com/33643/112222
华为:ENSP 华为就这一款模拟器
华三:HCL
其他辅助软件:SecureCRT /Xshell(学生版)用于关联模拟器、Wireshark(抓包分析)
那么我们在学习过程中应该注意什么呢?
动手做实验:
在网络学习的过程中,有句话:“想学好网络,非得敲坏一个键盘!”实验是检验你理论学习的方法,并且直接关乎你的工作,在敲实验的过程中你可以更加了解协议的工作原理,熟悉命令。网络工程师不熟悉命令是大忌。自己排错:
很多人在学习中讨厌排错,我甚至见过一旦实验失败,未仔细检查自己的配置就怀疑模拟器的(虽然模拟器有概率出错,但是人为出错的概率高达99%)。同时排错是必修课,它能够让你理清思路。在工作中,排错的重要性往往比部署更加重要。成型的部署可以按照工程指导书进行,但是成熟的网络架构排错往往需要大量的经验积累,同时排错也是考证科目之一。学会自己规划网络架构:
首先说个现象就是很多人容易照搬实验指导书上的拓扑敲,结果往往是你敲完一本书,都很难有错误出现。这是不可取的,我建议自己练习搭建拓扑,你能想象的方式都可以搭建出来,当你在无数次实验出错后,你就会知道网络部署的合理性,同时有利于以后写工程方案。养成良好习惯:
1、 就像写程序的代码规范一样,一般命令遵循驼峰准则,在代码后写上注释。那么网络中也一样,在自己做实验的时候,IP地址的规划合理性很重要,选择的网段也要符合实际情况(切记不可养成上手就是192.168.0.0网段的习惯,这只能说明一点你是个没经验的小白,)二是在接口下添加描述,利于别人接手工作和后期维护。
2、在网络排错自己无能为力寻求别人帮助时,请准备好三样东西:拓扑图、配置信息、实验要求做好学习总结:
我们学习的目的是深入理解原理,熟悉命令。但不是纯粹的配置机器,在2000年前古人就总结的学习方法,学而不思则罔,思而不学则殆!及时思考,学会总结,会让你在学习之路事半功倍。找到系统的学习方法:
很多人会推荐培训机构,我在这里发表对培训机构的看法。培训机构的存在绝对是有利有弊的,我们应该把原因归结在个人身上,因为在自学路上,知识点比较零散,培训机构的作用就是帮你把知识点串起来,并且你会找到一个学习的环境,及时的答疑解惑。这是以上你值得利用的地方。但是请摒弃培训机构的急功近利的做法。一定要稳扎稳打,既不拖延学习进度(即是反复执着基础)又能详细弄懂原理。但是如果你是个学习能力很强的人,看前辈的视频和资料就够了,因为学习是无止境的,在一定高度,学习的方法也是曲径通幽,百川汇海。