探索中国CIO人才现状 | 第四季调研报告
IT通才是否会取代网络工程师?
2015-06-26  来源:techtarget

网络工程师的工作已经从布线变为管理虚拟机之间的流量。用软件实现一切,意味着会带来另一次大变革。网络工程师是否仍然有立足之地呢?

20年前,Leon Adato知道自己是一名网络工程师,因为他理解物理层,清楚知道一条线路发生衰减的最短距离,也能够在多种操作系统上配置各种网卡。

在遥远的1995年——当时万维网才刚刚兴起,Email还是新事物,56Kbpx的调制解调器仍然属于梦想。到现在,成为一名网络工程师所需要的技能已经没那么简单了。无论是软件定义网络(SDN)、DevOps或云计算集成,新技术力量已经完全改变了现代工程师的角色。随着传统技术壁垒不断被打破,有一些IT部门已经开发寻找一些所谓的通才,他们能够游刃有余地处理网络、安全、系统、存储和软件等相关工作。

但是这可能是一种战略错误。

工程师与专家认为专业网络工程师的职业需求并没有消失。他们指出,职业的作用与责任将会扩大和改变,但是这些技能仍然要求从基础上理解构成网络功能的各个方面。

Adato有十多年的工程经验,现在他是网络监控供应商SolarWinds的领导极客和技术布道师。他说:“现在的网络专业人员位于风口浪尖之上,SDN、物联网、云与混合云及其相关联的安全需求,所有方面都会影响网络规模和它们所传输数据的容量,这在几年前是完全不可想象的。”

调整和应对新趋势

虽然网络工程职业的核心责任一样重要——包括设计、理解、实现和维护硬件与软件的能力,但是调整和适应新技术与新需求的本领也成为同等重要的职业属性。

Adato说:“如果你问我,为什么我现在仍然认为自己是一名网络专业人员,那么答案并不是因为我可以在20分钟内部署和连接一台核心交换机,而是因为我不仅理解所有的方面,而且我在智力上已经准备好了迎接新技术的到来。”

明天的IT专业人员结构很可能仍然包含成为一名网络工程师所需要的概念——当然,这只是一种提醒。

IT培训公司CBT Nuggets的讲师及咨询师Keith Barker说:“我们可以回头去看看十多年前的‘传统’网络工程师。如果只是2层交换和3层路由,其工作仍然有很大的复杂性。而在一些大型公司,如谷歌或AT&T,绝对有可能还会继续提供全职网络工程师的职位。”

但是,Barker指出,到2015年,大多数其他企业的传统工程师的定义已经发生显著变化。

他说:“我在Monster上搜索了关键字‘网络工程师’,结果发现招聘网络工程师的公司列表非常非常多。”

网络工程师以前的工作只是包括一些平常职能,如分配一条帧延迟链接或布线,现在已经扩大并加入了其他一些职责,如集成虚拟环境、设计SD-WAN链接和编写代码(有时候)。Barker对网络工程师的看法是:“即使一名网络工程师并不是一名典型的操作系统专家或Windows管理员,他们仍然会广泛参与这些工作,并且必须了解协议的工作方式。成为一名网络工程师意味着要了解构成网络的系统、操作系统、服务器和设备。”

这些知识仍然至关重要。没有任何一个组织能够容忍自己的网络基础架构出错。随着越来越多的设备连接互联网,网络性能和正常运行时间将依赖于这些深入理解构成整个网络的设备和组件。

从硬件迁移到虚拟环境又增加了压力

但是,当许多这类网络组件变成虚拟化,以前需要使用网络、电线和金属框架的设备现在完全由软件实现,又会有什么影响?随着消费设备巨头进入数据中心,曾经与众不同的网络工程师工作现在已经成为一些不断通过自动化重复执行的琐碎事务。

Adato说:“这些工作以前非常复杂,因此无法重复执行。现在你可以创建一个服务器主镜像,然后将它保存起来。这样你还需要服务器人员吗?我可以在亚马逊Web服务网站 上,单击几个按钮,喝一杯咖啡的时间就能够得到一台Exchange服务器了。”

Nemertes Research CEO及高级合伙创始人Johna Till Johnson指出,恰恰是这种技术创新正在重塑网络工程。

她解释说:“在数据单位和性能层面上理解协议且能够修复问题的人总是有用武之地。但是,随着基础架构本身变成虚拟化,现在已经不需要再理解如何配置一个硬件设备,只是仍然需要知道如何快速创建一个用于支持特定业务功能的网络。”关于网络工程职业未来的发展,网络架构师Nick Buraglio的观点很明确。他虽然也认可SDN和网络功能虚拟化等新兴技术的影响,但是这些趋势并不会消除主要关注于最具体网络工程的IT人员需求。

他说:“我想作一个类比,汽车已经变得越来越复杂,但是有一个事实仍然不分改变,那就是它们从根本上看仍然是内燃机。无论它们增加了多少的电子设备,如果缺少一些懂刚从内燃机的专业人员,它们最终仍然会出问题,然后无法继续正常工作。”

Buraglio解释说,网络也是一样的。

他说:“那些直接理解协议具体细节并懂得协议交互方式的人总是有用武之地。在界面上点击按钮谁都会。但是,如果按钮后面的程序是不正确的,那么一定要有人懂得如何去修正问题。可能是由一位开发者来修正,但是可能还需要一位理解和懂得该网络设备内部工作原理的人。”

基本技能的需求仍然很多

这并不意味着企业需要聘请一些全面了解各个方面的工程师。但是,Buraglio及其他一些专家认为,网络工程师(非IT通才)的需求仍然存在,即便是在一些以软件为中心的拓扑和技术环境中也一样。

Buraglio说:“假设有一个大型SDN实现环境出现问题。那么一线人员可能只知道应该去检查控制器。但是检查并没有收获,然后有人会问:‘控制器上找不到我们要的信息,现在我们该如何查找问题的根源呢?’”

他补充说:“协议接口可能发生了变化,但是只要网络仍然存在,关于网络的底层基础知识就永远不会完全消失——虽然过二十后可能会真的消失。”

Adato认同一点,即使IT部门增加了更多跨职能的角色,网络从业技能仍然不会消失。他指出,即使是这样,网络仍然需要得到更多的关注和投入。

他说:“你可能想要成为一名虚拟环境人员、存储人员或者运维人员。但是没有关系;你一定要理解网络。它并不说你要完全掌握所有网络技能;而是两个方面的技能都要过硬。”

意大利锡拉库扎大学(Syracuse University, SU)的网络主管Peter Morrissey在上世纪90年代初决定不想成为一名社会服务人员,随便开始了自己的网络生涯。他利用自己的网络从业背景来判断应该聘请哪一类工程师来维护学校日益扩大的网络。

他说:“在一个高级职位上,我确实在寻找一些具有扎实网络工程技能的人,但是我想说的是,我现在开始更多地关注于他们的编程背景。”

Morrissey认为,当SU决定采用SDN技术时,这项技能将会有更大的作用。

他说:“我知道这项技能的潜在增长需求,但是我不认为它现在已经成为一项必要技能。”

理解网络设计的基础

但是,Morrissey说,即使SU的网络架构发生了变化,“有很多小组件需要更换、增加和升级,网络工程师技能仍然是必需的。即使SDN成为更重要的技术,我们仍然需要一些理解底层网络设计原理的人。”根据Current Analysis首席分析师Amy Larsen DeCarlo的观点,只要传统网络设备继续支撑组织的计算基础架构,这种技能需求仍然会存在。

她说:“公司仍然在使用许多之前购买的设备,他们需要有人能够管理和操作这些设备,而不是被迫去培训新人。”

要想寻找这样的人才,说起来容易做起来难。Nemertes的Johnson指出,在SDN驱动的网络转变过程中,新生代的工程师只是刚刚进入工作岗位——这一代人可能更喜欢玩弄iPhone应用,而不是去学习如何修复路由器的故障。

然而,这项工作不仅仅关系到端口和协议。Johnson认为,一些有抱负的网络工程师并不会进入这个需要软技能的岗位。

Johnson说:“我认为这将是80后将面对的一个挑战,因为我们需要的技能包括技术技能、分析能力和与人沟通的能力,而80后并不是擅长这些技能的人。”

CBT Nuggets的Barker则有不同的观点,他认为年轻一代的工程师将很自然地应付这些新兴的网络技术,如网络功能虚拟化和负载均衡,这就像上一代工程师学习路由表和交换机配置一样。但是,Barker又指出,这意味着需要有同时熟悉网络和IT技能的通才,他们的技能“深度很浅,广度很大”。这种模式会带来其他一些挑战——工程师及其雇主都会遇到这些挑战。

Barker说:“员工会不断地向上爬,尽力让自己成为公司中最突出的人。公司希望他们能够掌握网络基础知识,但是他们也应该自己发现公司所关注的5~10个领域,保证自己有能力去胜任这些工作。”