最近在与读者群中的网友聊天总是明显地感觉到大家存在一个意识误区,那就是网管只要会操作就行了。这其实也是我一直以来所看到的一个比较普遍现象,那就是我们许多网管员都普遍存在不重理论,只重操作的极端现象。每当在讨论一些基础知识时(如数制转换和运算、
OSI/RM
工作原理、各种数据或者信息编码等),这些人都会说,这些没用的,有的甚至说太初级了。刚开始我还以为是我所提到的内容太初级了(我自己都不认为我所提到的内容很初级,都还是有一定难度的),但一问才知道,这些人认为“太初级”是指这些是底层的基础知识。每当我反问他们,要求他们解释一些原理时,在这些人中却没有一个能真正全面地讲述。而每当他们说要买书时,首先问我你的哪本书是实操型的。当我得知他们并没有好的基础,建议他们系统地学习时,他们却说不用,说那些基础理论对他们的工作没多大用处。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
之所以这些网友认为这些基础知识没有,那是因为他们认为这些知识在实际的网络管理中根本用不上,只能用于应付考试的。听到这些,既感到好笑,又替这些朋友感到悲哀,真的,从内心中感到悲哀。网管真的就不需要学专业的基础知识吗?从笔者这么些年的工作和学习经验来看,绝对不是。以下是我的几点个人看法,大家可以一起讨论。
首先从网络管理职业本身来说。我们网管员主要的工作职责就是维护好整个网络系统,使它保持长久正常工作,为用户配置出高效的应用方案,为用户排除各种网络甚至应用故障。这些工作都需要我们经常去分析,如应用方案网络环境分析、网络系统工作状态分析、故障原因分析。其实,我们网管的最重要职责不是在出现了故障后我们再去考虑如何去排除,而是在没有发生故障前如何确保系统稳定、高效地运行。
大家都知道理论是用来指导实践的,可真正到自己头上却很少人用心去学这些理论。每当谈到这些基础理论时,首先问的一句,这会在日常网络管理的什么地方用到。如果没有地方会直接地用到这些知识,则他们就会没有兴趣了。但其实这些基础知识真的很重要,是基础,不得不掌握的基础。我承认有些基础理论是与我们日常的网络管理工作联系并不大,但是作为一个专业的网络管理员,如果连这些都不知道,人家会认为你是专业的吗?
举一个例子吧。我们知道,
IP
地址最初是以二进制表示的,只是为了方便我们输入,才在日常的配置中是以十进制形式表示的。你可以不去了解二进制与十进制的转换方法,但是如果有认问你某个二进制
IP
地址代表的是哪个地址,或者问你,为什么
A
类地址中可以包含的网络数分别是
126
个,而不是
256
(因为
A
类地址中网络
ID
部分是占用了第一个八位组,一个八位组所包含的数量就是
2^8=256
),或者
128
个时,你如果不懂得二进制与十进制的转换方法,不懂得二进制在
IP
地址中的应用,你就不可能正确答出以上这两个问题。
再说,
OSI/RM
参考模型,看似并不直接表现在我们的日常网络管理工作中,但是它却是指导我作理解网络通信原理和分析网络故障的基础。如某用户出现了不能上网的故障,如果你没有
OSI/RM
工数据通信原理基础的话,就不可能全面分析出各种可能存在的原因,而只是像江湖游医那样,头痛医头,脚痛医脚。这也是为什么会在我的读者群中经常见到有人问,我上不了网了,有哪能些可能的原因的问题。如果我们能从
OSI/RM
的七层结构功能和通信原理进行分析,这样的问题就根本不会问的。只需要一层层在排除即可。
另外,要使整个网络系统稳定、高效地运行就得清楚地知道各部分的主要工作原理,如各种网络通信协议、网络设备协议,以及各种网络标准的工作原理,你这些都不懂得,如何通过技术手段来监测、分析数据包,以此来得出当前的网络通信状态和各主机的实时操作。
如果我们网管员真的与那些网友所说只需要懂得那些机械的操作的话,那我们网络管理员的工资就应该只有现在大多数人那样的
1000~2000
元,因为这样的工作实在太简单了,根本不需要系统地学习,只需要买几本书,或者自己摸上一段时间就可以胜任网管工作了。比起那些没白天黑夜在一线工作的工人来说,不知要轻松了多少倍,而工资却比他们的高,学历和能力方面,如果仅是这样要求的话,也不会比他们强多少。如果真是这样的话,就要为我们整个网管行业而感到悲哀了,因为这样的话,我们网络管员几乎就与生产一线的装配工人一样,没有太多专业知识的要求,更没有学历要求,只有操作的熟练程度要求。事实上,在我们的网络管理队伍中,有许多专业的网络管理员(可能在一些公司为了名字上的好听,不是称为“网络管理员”,而是称为
XXX
工程师,但所从事的工作就是网络管理员的工作)的工资却达到了
5000
,甚至上万,这就是质的区别,远非那些仅掌握几步操作的网络管理员所能比的。
我现在才真正明白为什么我们网管队伍中大多数只能一辈子拿那可怜的
1000
多,
2000
元工资糊口,几年,甚至十几年工资基本上没有变化的根本原因了。他们只知道抱怨,抱怨公司领导有眼无珠,没良心,说自己在公司干了好几年,没有功劳,还有苦劳,为什么几年都不涨他的工资,或者只涨那么低。依我看,如果是这样的员工,不降他们的工资,不沙他们的鱿鱼已是老板法外开恩了,这样不好学习,不思进取的员工,不仅会影响到公司的工作质量,还可能影响其他员工。在这些人中,只会凭经验,或者按照书上介绍的步骤一步步操作,碰到新的问题时,却无从下手,能把自己本来应当很专业的工作做好吗?因为在他们眼中就认为网络管理员工作就是机械地操作,不需要专业的网络知识,难怪现在社会上有许多人看不起我们网络管理员,就是这些人在作贱自己,贬低我们网络管理员的身份和地位。
下面再来从职业发展角度进行分析。我一直以来就非常明显地感受到,现在许多年轻的网管,根本没有“职业规划”的概念,一切都追求眼前利益。在他们心中认为只要会操作,就能胜任网络管理工作。如果这班人一般是整天有问题问,,甚至今天问了,明天还在问同一类问题。因为他们没有在书上,或者网上找到直接告诉他们如何进行故障排除的方法。而他们本身受知识的缺乏限制,根本不会自己去分析。
尽管网络管理员这个职业中有许多可以取得很好的工作业绩,各方面待遇也可以非常不错,但那毕竟是少数。我们大多数网络管理员应当把眼光一开始就要放得长远些,不要死盯着“网管员”这个职业不放。作为大多数网络管理员来说,网络工程师这个职业是我们最应该发展的方向。无论如何,从总体上来讲,网络工程师的各方面待遇还是比网络管理员的要高许多的。如一般只有很专业的网络管理员才能达到
5000
以上的工资水平,而稍专业一些的网络工程师工资水平都可以接近或者达到这个数。专业的网络工程师普遍在
8000
元以上。
但要面对一个现实就是,网络工程师所从事的工作一般不是像网络管理员那样进行前台操作,而更多地是在后面从事各种网络系统、网络应用方案设计工作。“设计”与“管理”相比,难度是相差很大的。作为一个专业的网络工程师,他需要全面、深入地掌握各方面的网络技术原理,了解最新的网络技术、产品和方案。因为设计是建立在全局基础之上的,而不再是片面某方面操作或者管理了。这就需要我们有扎实的理论基础,最好是全面学习各方面的网络技术、产品和方案。所以,我们如果想系统地学习,将来想从事专业的网络工程师职业的话,最好一开始就把基础打好,俗话不是说,万丈高楼平地起,就是这个道理。
正因如此,我此次开设的高级网管培训班(详情参见:
http://winda.blog.51cto.com/55153/109557
,可分月付款,可有偿试听)一开始就着眼于我们下一个职业目标——网络工程师。所以,一开始讲的课程就是我的《网管员必读——网络基础》(第
2
版)的内容(当然讲课时会有许多新添加的内容,讲解方式也不一样)。尽管表现上看起来,大家对这些名词都有所耳闻,如计算机网络拓扑结构、
OSI/RM
工作原理、几种数制(如二进制、八进制、十进制、十六进制)的相互转换、二进制的算术和逻辑运算、原码
/
反码
/
补码的转换和计算、计算机网络数据通信原理、各种局域网标准以及主要技术原理等。这些看似平常的基础知识,好象大家都知道,但要真正理解,并做出适当的解释时却没有一个知道。特别是各种数制的相互转换,原码、反码和补码的转换和计算,以及像
OSI/RM
对等通信原理、数据通信传输方式和技术等。这些都是基础,都不会直接在网络管理工作中显现出来,但却是我日常网络管理中必不可少的,因为它们是我们分析问题的基础。
目前采取这种培训方式得到了参加培训网友的高度认可和赞同,尽管他们中也有个别了解了这方面的知识,但都说没有这次细致,有效.使他们能学到真正的知识和技能是我培训的宗旨和出发点。采取“个个击破”的讲课方式是我确保真正有效的手段,也是我做培训的责任心体现。
好了,就与大家分析这么多,总之,做任何事,基础最重要,不要一味就知道操作,否则别人只会把你看低。我们网管如果没有了基础知识,就相当于我们人没有了内涵一样,只是一个空壳子,一问三不知,别人还怎么会把你看高呢?专业的就要有专业的样子,专业的特征,专业绝不是只会几个基本的操作就可体现的,但却可以通过一个看似很平常的知识点来表现。