提前声明:瞎写而已,不喜勿喷


我敢说,什么样的肥皂剧最能提起人们的兴趣,那就是关于职业的肥皂剧。最近关于职业的肥皂剧不少,但是大部分都是有关警察、厨师、甚至是空姐、律师这样的职业。当年,一部《重案六组》让大家了解了刑警,一部《云上的诱惑》,让大家了解了空姐。但是目前仍然没有肥皂剧去展示网络工程师这一职业的。不过我觉得,没有展示网络工程师这一职业也属于正常现象,虽然中国网民众多,但是大家对网络工程师这个职业都还存在着特别多的误解。就说捷哥本人吧,到现在连父母都不清楚我整天的工作内容是什么,好想就觉得我挺忙的,有时候出差,有时候加班到深夜。那好,捷哥趁着周末没事,给大家揭秘一下网络工程师这一职业。

首先要说明的是:大部分网络工程师帮不了大家生活上用网的忙
这是我遇到的几个案例,给大家看看:
A:捷哥,帮我看看家里的宽带路由器。
B:捷哥,我现在家里电脑很慢,你给我看看吧。
C:捷哥,我的手机连不上WIFI,你给我看看吧。
D:捷哥,你能帮我盗个号吗?
E:捷哥,我这密码丢了,你能帮我找吗?
……

总的来说,当网工的人你是一定会成为身边的人可利用的“资源”,但是,很多时候你所能做的,和朋友能求你的却不是那么一回事。如果说是上网速度慢,宽带路由器设置出了问题,连不上WIFI还尚且属于网络工程师该做的事情,但是盗号、破解密码这些东西可就真的和网络工程师扯不上关系了。一句话概括:网络工程师不是***,更不可能是电脑修理工,网络工程师该做的事情,也不是一般人所想象的那样,那网络工程师日常的工作到底都有哪些?为什么说大部分网络工程师帮不上生活上用网的忙?

首先得从网络的性质说起,“网络”的概念起源于美苏冷战时期,那个时候美军为了提高计算机运算效率,达到数据通信的效果而开始研发计算机网络,到上世纪60年代的时候,研究出了网络的雏形——ARPANET,其中的关键技术就是:分组交换。这个词不好理解,但是大致意思指的是:把数据存储以后再发送,这样为了降低传丢的概率。到80年代的时候,网络才迎来一个到现在都还在使用的技术,那就是TCP/IP,使得网络传输效率和成功率都大大提升。我可以这么说,网络的技术不是一个人能提出来的,而是一堆人经过不停的实践,逐步的给网络传输技术“打补丁”,一个技术和另外一个技术环环相扣,到现在才有了我们如此便利的网络。也正是这个特点,网络技术才出现了“难学难精”的特点。到现在,就算是国家高校的网络工程专业中,真正毕业了以后从事网络行业的不足5%,而在从事网络工程这个行业的人群中,又有60%以上的人不懂网络为何物。正是因为大部分人学不懂网络,才导致现在很多人对网络工程师这一行业的误解重重。

网络难学,首先一个就难在概念上。因为网络中的概念非常抽象,而且千奇百怪,很多东西你没法用准确且易懂的语言去下定义。你说就算你把《TCP/IP详解》都看完了,你也没法做到说:我就能给这个协议下准确的定义。就说说“IP”这个概念,你有几种不同的解释:1、IP是一种协议;2、IP是一种地址。那到底是协议还是地址呢?你说它是协议,也对;因为IP的全称就叫做“网络之间互联协议”;你说它是协议族,也对,因为你在做地址过滤的时候,可以用IP来表示所有基于IP的上层协议;你说它是地址,也对,因为计算机要配置IP以后才能上网通信。于是,很多人在这个基础概念这里就立刻蒙圈了。那如果你要让我给你抠字眼抠明白了,那捷哥会说:IP地址是基于IP协议的地址…… 完蛋了,这句话连我自己都不懂。再说说“网关”吧,这个概念你如果要想一次性搞明白,那我就必须得给你“引经据典”的解释,一两句话解释不明白。因为我可能会先告诉你:网关是协议转换器,你下面那些连WIFI的手机,连网线的电脑要通信就得通过网关。我又可能告诉你:这台设备就是一网关,这个地址就是一网关,你说你蒙不蒙? 于是你要说了:捷哥你干嘛能搞得那么清楚? 我说捷哥是经过长时间坚持下来的…… 对了,其实学习网络,最主要的就是一个坚持,不能有患得患失的心态,你一个概念在前面学不懂,或者同一个概念有着不同的解释,你立刻就傻了,却不知道,你在以后的学习和实践中,有大把的机会让你把这个概念吃透。一句话:学习网络需要一环扣一环的概念和不断的实验得出结论的。好吧,可惜很多人没有这种坚持,在碰到一两个不懂的概念的时候就放弃了,这也正是很多人学不懂网络的原因。

如果说IP只是基础知识的话,那么学到网络高端知识又有哪些内容呢?我可以这么说,网络的高端知识几乎都是一些关于交换的,关于路由的,说得接地气一点,就是:提升网络设备运行效率,提升网络设备安全性和可靠性,一些应急方案
1、提高工作效率的技术,比如DHCP、VTP、GVRP,动态路由协议
2、提升网络运行效率的技术,比如VLAN、Mutilswich、DNS、OSPF、BGP
3、提升网络安全性、可靠性的技术,比如EthernetChannel、HSRP、VRRP、AccessList、MSTP、RSTP、×××
4、应急方案技术:NAT、Router-on-a-stick、Virtual-Link、NSSA
因为从一个网络工程师的思维来考虑:网络的运行应该是高效、稳定并且安全的,就算你们作为外行人来看,如果有一天网络别说什么掉线,有******了,就算是有那么一点点卡,你脾气急躁点是不是立刻打滚放泼呢?

另外,网络工程师在考虑问题的时候,大部分都是从全局去考虑的,这个“全局”的范围多大?说小一点,可能是一栋大楼,一个小区(园区),说大一点,那就是一个城市,甚至是整个互联网。各位想一下:那么大范围的网络,中间的传输设备数量应该是多少?你能保证这么多设备里面没有那么一两台偶尔会来点大姨妈?所以,很多时候网络工程师在处理故障的时候,都得有个轻重缓急,首先要保证重要的数据优先传输,比如和一些和对外金融、军事、电力、医疗相关的。这就像有时候***和谐***来视察,进行交通管制了,你其他地方就只能拥堵了呗。
一句话:网络工程师为生活服务,但不是为生活中的个人服务的。
 

咱就说回到之前我给大伙说的:“大部分网络工程师帮不上生活中上网的忙。”为啥呢?那就是,你家里上网速度慢了,除了一部分原因是你家的WIFI被人蹭了,但大部分情况很可能是你所在的城市中某个设备遇到突发的流量高峰。这种时候很多网工都是束手无策的,毕竟,他们没权限去修改城市中骨干路由器的配置。即使是他有权限,也不能说就设置让你的上网流量优先通行,万一惹出事故呢?就算是捷哥这么专业的人,在遇到网络卡了,充分排除了WIFI被蹭的可能性以后,剩下的事情就只有等待了,这和你遇到堵车了,只有排队等待的道理差不多。另外,你说你电脑很慢,这个和网络无关的……就好比是你开着一辆最高速度就能跑到80KM/H的车上了一条没有车的高速,你一样没法达到120KM/H,所以,电脑慢和网络慢,没有任何关系。


第二点要说的是:网络工程师是什么样的人?

网络工程师是属于正牌的IT行业,于是很多人用网络上很多糟蹋IT从业者的话去糟蹋网络工程师,说这些人闷骚、内向,说IT行业经常加班,经常熬夜,而且工资低,工作量大。这对吗?胡说八道!IT行业是个泛指,网络工程师只是IT行业的一个很小的子集。捷哥做了这么多年网络,现在就给你们说说网络工程师特殊的工作性质,并且说一下网络工程师一般具备的什么素质。

首先,网络工程师分为甲方网络工程师和乙方网络工程师
“甲方网络工程师”,通常情况下都是在一些非IT企业,比如政府、医院、工厂等负责网络维护的人员,通常情况下甲方网络工程师都不是该企业或单位的主要工种,待遇自然而然不算太高。甲方通常会雇佣那么一两个网络工程师,不需要他们具备过硬的理论知识和丰富的实战经验,只要求他们在网络出现小故障的时候随便处理一下,或者就是与乙方的工程师进行对接,然后向甲方领导进行工作汇报。大概就这么一个工作。所以,在甲方干网络工程师,专业水平不需要有多高,但是你至少得了解网络中的一些常用技术,要不然容易被乙方的人忽悠骗钱。这也就是说,甲方为什么说自己要雇佣一个网络工程师来坐阵,即使他对网络设备狗屁不通。也不排除甲方网络工程师有技术好的,比如中国南方电网的大部分甲方网络工程师技术就非常过硬。最后要说一下,甲方网络工程师经常和非IT从业人员打交道,所以,很多人就认为网络工程师不过是整天坐着玩游戏,除了问题屁都解决不了的笨蛋而已。

而乙方网络工程师就完全不同了,乙方网络工程师通常在IT公司工作,主要是以服务方、施工方的形式出现,去参与建设甲方的网络,或者去维护甲方的网络,处理紧急或重大的网络故障。所以,乙方网络工程师对专业要求高,很多时候乙方的用人单位非常看重求职者的工作经验。所以,在乙方工作的网络工程师才是真正的高级技术人员,工资高,待遇好,但工作强度也相对较大。著名的乙方就如同华为、神州数码、锐捷等等,这些公司在IT行业都是响当当的名声。所以,真正想要在技术上做到高精尖,你还是得去乙方混。而且,乙方公司的人际关系相对单纯,大家都是为了实现技术上的提升,并且作为技术人员,技术过硬就是生存之根本,所以几乎不存在说我为了上位就把你挤走的问题。

说到加班和出差的问题,这一点我不否认网络工程师也频繁的加班和出差,比较你作为乙方人员,去现场这是职责之内的事情,虽说很多调试可以通过远程搞定,但如果碰到物理上的故障,比如设备停机、网线断开,你肯定得跑一趟。至于加班的话,那也是在碰到处理网络故障,或者改造网络(行话叫“割接”)的时候出现。处理网络故障你或许可以在白天去搞定,因为那个时候网络已经断了,但要是碰到网络改造,你就必须得在夜间进行了,而且时间非常紧迫,有时候一个通宵都呆在机房了,天亮之前必须完工。白天是用网高峰期,你白天对网络进行断开改造,你可以想想你面临什么样的后果!(就像我经常吐槽贵州一些养路工人,你他妈的要对道路进行修缮,半夜去做不行?偏偏在早高峰就堵车的时候你去弄!),虽说有时候会碰到一些通宵加班去割接网络的情况,不过总的说来,网络工程师的工作比较轻松,没事做的时候真的很闲,但是也要求网络工程师必须利用平时空余时间来学习和提升,否则你就只能等着被淘汰掉。


我以前在从事网络工程师教育的时候也就对学生说过:性格内向的人适合做***,性格外向的人适合做网工。为啥呢?网络工程师同篮球赛,不是一个人牛×就能OK的。网络工程师之间必须进行沟通才能完成工作,不管你是和甲方的人沟通,但是和自己人沟通,良好的语言表达能力这是需要具备的,所以大部分从事网络工程行业的人都是能说会道,且思维缜密,考虑全面。你这么想吧:当你在调试一台核心设备的时候,这台核心设备负责哪些骨干区域的信息交换?你必须与人合作,充分了解当前网络环境、网络架构才能去动手施工。就像甲方乙方的人在沟通的时候,甲方先向乙方提出需求,比如是哪里的故障?哪里网速慢了等等,然后要给乙方介绍当前网络的环境,比如某个路由器、交换机在网络中的地位,设备之间互联IP地址是什么,核心技术是什么等等,然后乙方根据甲方的需求提出方案,这个方案首先要从全局开始着手,把实施的风险,错误的规避都得充分考虑在内,然后才能派人去协作完成。整个过程大概就是这个样子。
网络工程师也有体力活,比如抬设备上架的时候就需要出体力。但这也绝对不是说只是打一条网线,插上就完事。重点是这些设备一旦开始运行,考虑用什么技术去调试才能达到最佳效果。网络工程师在调试网络的时候必须要清楚:在设备资源有限的情况下,哪些流量是重要流量,哪些节点必须要保证稳定畅通,哪些流量可以暂时舍弃。这绝对不是说网络就是用网线把交换机一插,能通就行。

所以,总的来说,网络工程师的工作一般都是在半夜进行,而且工作地点是高度保密的机房,这也是一般人不知道网络工程师通常都在干啥的原因。就算你碰到一个话篓子性格的网络工程师,他也不会告诉你他是怎么工作的,一来,给你说了你也听不懂;二来,对于甲方来说,网络结构虽然不属于高度机密,但是也绝对不能随便外泄,否则他们就面临被***的危险。

要说网络工程师和非IT从业人员交流困难,这点我有点体会。我说的交流困难不是指无法交流,而是说,当别人问起捷哥:“你都干啥啊?”我说我是搞网络的,肯定有一堆人要拿生活上的问题来找我,这而且问题正如我前面所说,大部分已经超出了我的专业范围。如果我说我搞的都是路由器、交换机,他们又显得无法理解,说一个路由器那么小的东西,也用你们专业人士去弄? 其实,这也说明了,生活中的宽带路由器和骨干网的大型路由器还是有着不小的差距。

至于网工是被人诟病的什么不懂浪漫、不注意形象、闷骚之类的词,那只是因人而异了,不能因为个别人如此表现,就糟蹋我们一个职业的形象。就算看起来再光鲜亮丽的职业,也有龌龊不堪的内幕,这里我就不再一一列举了,你们都懂。

如果没有网络工程师的话,你还能够如此愉快的上网吗?,所以,你可以不懂网络工程师,但是请你们尊重网络工程师。