浅谈网络工程行业
时间:2020-04-10 09:36

  很多工科类大学和综合性大学都会有这样的一个专业叫网络工程,在彻底的外行人看来,网络工程就是一计算机类的专业,整天搞电脑;在普通的外行人看起来,网络工程就是it,it就是敲代码;在小年轻眼里,就是黑客;还有修电脑拉网线。。。每次听到这种说法,我心里都很无奈,因为从某种意义上说,在当今这个时代,网络工程是边缘产业,所以外行不懂太正常,但是我还是想写此文浅谈个人理解和感受。

  网络工程是指按计划进行的以工程化的思想、方式、方法,设计、研发和解决网络系统问题的工程。培养掌握网络工程的基本理论与方法以及计算机技术和网络技术等方面的知识,能运用所学知识与技能去分析和解决相关的实际问题,可在信息产业以及其他国民经济部门从事各类网络系统和计算机通信系统研究、教学、设计、开发等工作的高级网络科技人才。

  定义很准确很正规,我的理解是网络工程是对计算机及其他信息化设备组成可用的通信网络,完成各种信息交流和智能化控制的学科。主要有由交换 安全 无线 数据中心网络 sdn等等分支。

  事实上,这是一个很重要需要专业人员来完成的工作,但是在我们国内,网络工程网络技术被严重的忽略了,由于网络中心属于业务支撑部门,并非是赚钱的部门,很多老板视机房为储藏间,没有精密空调防静电地板就算了,连机柜都没有。很多小单位没有专职的网络管理员,直接找一些自以为是的非本专业的小年轻搞网络,然后把网络搞的一塌糊涂,有很多小单位拿了台破soho由当总出口下面一大堆8口傻瓜交换机,带三四十的用户,做完工程(事实上我不认为这算工程),网络卡的不行,然后大叫这是怎么回事,相比较之下用工控机做软由的企业还算不错了,甚至布线为了省钱是也找那些装修公司做的,拿着铝线做网线,机柜下面盘成水帘洞。

  大多企业还算有些见识,会找一些像样的集成商来做网络,然后就舍不得钱了,花大工夫给网络管理人员施压,让集成商压缩压缩再压缩,比如明明要上s5720 ei的机子,非压缩成s5720 li,华为华三的压缩成tp,集成商迫于成本用劣质网线。企业拿着可怜的预算做大网络,后期出了问题,大叫网络管理员技术不行,明明是你压缩成本的后果嘛。

  网络管理人员主要来自两个方面,一是科班出身的网络工程专业毕业生,二是从通信 开发等其他部门转行来的。 然而他们都存在各自的弱点。

  科班出身的由于来自各级院校,所以大多数人自然有网络技术理底,但是他们学校很难给予他们能跟得上时代的知识,大多是十年二十年前的东西,看到知乎上有人说网络技术无论怎么发展,都离不开那些底层的东西,对于这一点我不敢苟同,没错底层没有变,我十分支持学校讲网络基本的理论,但是理论之外的那些过时的技术如果非要介绍,那么希望学校要反复强调这是过时技术,曾经有毕业生上班之后做个双绞线b线序不放,全然不知现在的设备都支持端口翻转,一般都用568b直通线。那些新技术真的跟那些过时的技术没有关系,别在打着底层不变的挡箭牌了。很多学校还把网工当着软工培养,你要说学python还有点用,但是天天敲破c++ 烂java,真不知校咋想的。还有,毕业生大多没有实践经验,对于这一点,确实不能,现在的数通设备没有实践,技术不会真的理解。

  转行的最大问题就是,没有技术基础,连最基本的配置方法都不会,console线不知道怎么连,划vlan非要在二层设备上配vlanif(不是指vlan1管理地址),配置完不知道save存配置,等等。其实他们还算可以,至少有这方面的思维。

  现在的厂商为了迎合那些不专业的用户,生产出了一大堆不专业的设备。比如h3c非要产个er系列,说自己是企业级由器,然后下面标着双wan,很可笑。wan口分明是家用设备为了方便小白而生产的产品,非要拿到企业里用。真正的由器,是模拟器里的那个样子,没有默认地址,开局必须console,联网必须手动配置nat,根本不存在wan口这个概念。甚至tp的设备连个console口都没有,然后小年轻更得意了:哈,企业网这么简单。一来二去,网络领域的专业人员被忽略了,工资待遇有时跟门卫差不多,专业人员自己也浮躁,不专心于技术,专想着“”,这样地位只会更低。

  对于证书,很多人都只是突击学习,背题库,过了,有个hcnp wlan问啥叫管理vlan 业务vlan。。。百度一下,hcnp你会看到:

  满眼的培训机构,培养出了速成的所谓网络工程师,然后整个行业素质就被拉低,很多抱着技术梦的新人在这中迷失,梦想的也很难证明自己的实力,往往由于学历等被淹没于茫茫人海。

  目前行业内把sdn炒的很热,似乎sdn是大救星,很多人连个arp都搞不清,就大谈特谈sdn,这种人有资格吗?目前sdn技术十分不成熟,你真敢把它往生产网用?华为的网站职业认证页面如下:

  可以看到,连华为自己都没有推出sdn的相关认证,说明了相关技术是不成熟的,在这种情况下盲目炒作sdn,只会伤人伤己。

  而且就算以后sdn成熟,我个人认为sdn适用于数据中心和超大型企业,对中型以下企业sdn得不偿失,只会增加网络的故障率。传统数通网络是冗余的成熟的,而sdn把网络的命脉交给了控制器程序,控制器再完善,也不能避免bug,一旦bug出现,没有靠谱的技术支持,网络基本是完蛋了。所以,我觉得sdn走近普通企业完全没有价值,企业还是用正经的网络设备比较靠谱。

  有技术网站把sdn形容为雷声大雨点小,也是印证了这一规律。连个ipv6都不能推广,何谈什么sdn推广。

  当然,我并非认为sdn一无是处。现在的网络的确有很多不完善的地方,比如相对过时的协议有时候不能满足快速的需求,在庞大的数据中心,传统数通网络显得力不从心,所以sdn还是有其固有优势的。还是,运营商方向,数据中心云计算方面的网络工程师一定一定要重视sdn,现在把python学好比较重要(主要是配置sdn网络,一般需要python来实现配置控制器。此外,即使不是sdn网络,python也能用来进行批量配置和传统网络,而且python学起来比其他的容易些。目前在行业内也比较热门。),sdn控制器,协议什么的感觉现在还没有定型,不急于过多学习相关具体协议。至少等到华为sdn认证出来后,再搞具体技术。(华为推出的认证在一定程度上代表了国内行业的方向)

  网络工程还是是有很大希望的,只要信息化进一步前进,网络会被越来越重视。还记得十几年前的时候,无论是软件还是网络都没有被人们所重视,懂的人少之又少。现在软件方面被捧起来了,这是计算机市场扩大的表现,未来随着终端的简化,那是网络的春天才真真的来到。

  我们网络工程专业人员不必太过担心网络行业的命运,这是30年之内绝对不会衰落的行业,但让我们不能太过自信,新技术一定要学习,还要学好,才能站在时代的上游。这两年行业的下行也可以为火热的网络降降温,刹刹浮躁之风,相信未来一定会有新的春天。

  最近发现网络行业有一个趋势,就是各种集成化,看到有服出了x86架构的设备,把网络存储什么的集成在一起,还有什么多业务网关,连POE都集成进去了,今天又在知乎看到一个问题称为什么不把由器集成进电脑,笔者感到无比崩溃和无奈,很多外行人,就觉得网络技术简单的不行,就跟个收音机似的,不把所有设备集成都一起绝不,个人认为这是极其糟糕的一个趋势。

  一是集成化后的设备可靠性会严重降低,设备后的可靠性会按照0.8*0.8*0.8这样降低,当然,对于大部分用户端设备,对可靠性和业务连续性要求不高,这点无所谓。

  二是集成化设备加大了难度,正常使用的时候,配置傻瓜化,一切正常,出现问题,有没有靠谱的技术支持,基本上就完了。

  还有一点就是对于可编程的盲目,不是说可编程没用,而是说对于绝大多数的情况下,可编程只能让设备出现更多的问题,对于高端设备,可编程是基本需要,但是对于面向大众市场的中低端设备,可编程可能只是厂商的噱头。

  突然感慨时代的发展和变迁,那些遥不可及的事物,真的要到来了。网络工程师可能一个历史中的转折点。当下,网络行业正在淘汰一批传统的网络工程师,他们大部分是中端网工,低端的企事业网络管理员在目前的国情下不可能消失,而高端的网络工程师更不可或缺,中端的网工大部分被智能化自动化和云淘汰。心情真的很压抑。

  曾经,OSPF有过大行其道的时代,现在却被虚拟化和堆叠冲击;曾经,北向接口作为软考教材中的鸡肋,现在eSight、Zabbix等等层出不穷;曾经用SecureCRT批量发个配置就是高阶玩法,现在的controller已经可以完成开局之后所有的配置。。。幸存者似乎只有边界由协议BGP之流了。

  趁着我们还年轻,多接触新技术。可以是Python为代表的软件定义方向,可以转换工作内容为服务器运维,专业搞存储、数据库;或者从事网络安全方向。仅仅会由交换、无线和三脚猫运维已经不能满足这个时代了,除非你甘心在低端岗位坚守一生。我教过我的一个对网络技术小白的同学关于由交换的内容,人家轻轻松松就能把我们的工作内容和基本技术理解运用,我感到普通的网络技术不能给我足够的安全感,这样的人再多一些,恐怕失业就越来越近了。

      大红鹰娱乐