如果软件吞噬一切,网络工程师还在菜单上吗?

企业网络的领导人说的找零准备并不一定意味着从头开始,作为一个程序员

斯蒂芬·劳森/ IDGNS

如果你是一名网络工程师,不要急着去学习一门编程语言。为了在软件定义网络的新世界中竞争,开始像程序员一样思考可能更重要。

这是本周一场开放网络用户小组辩论中产生的想法之一,这场辩论从观众中的用户那里获得了健康的反馈。

周二在旧金山举行的ONUG春季会议上,四名小组成员表示,管理单个交换机和路由器并使用专有CLIs(命令行接口)配置它们的日子已经屈指屈指了。他们说,虽然SDN还没有进入到每个企业,但企业IT的新方法以及只需几次点击即可获得的公共云正在推动企业走向更敏捷和自动化的网络。

斯坦福大学教授David Cheriton表示,内部网络团队需要在运行新的虚拟机等任务上赶上公共云提供商的速度,这也呼应了用户在会议上的私下采访中表达的担忧。

“在某种程度上,CIO会问,‘为什么(我们自己)要花这么多钱,花这么多时间来做这件事?,“切里顿说。

SDN接管了一些网络工程师在职业生涯中手工完成的配置任务,这引发了人们对工作安全性以及这些技术人员下一步应该做什么的担忧。

小组成员和与会者说,正在发生重大变化。由于不用配置端口和路由,一些网络工程师开始承担更高的任务,比如设计更好的系统。

“你花更少的时间进行机械作业,电脑善于做,”维杰 - 吉尔,在Salesforce的软件工程的高级副总裁说。“你专注于意图和结果,你关心的业务。”

随着这些变化,一些网络专家将开始编码。但不会从头平均写入软件 - 或者开始遍布作为一个程序员。

“答案显然不是,‘你需要去学Python,’”彭博社(Bloomberg)网络首席技术官杜鲁门•波伊斯(Truman Boyes)说。“对你的职业生涯和你工作的公司有好处的是,清楚地了解自己在努力创建什么,并找到将这些东西结合在一起的方法。”这可能需要学习一些Python以及其他语言和工具,但前提是它们适合手头的工作。

咨询公司安永(Ernst & Young)负责数字转型的高级经理麦卡锡(Robert McCarthy)参加了这场辩论,他说,网络工程师们需要从软件界学习的东西很多,不仅仅是如何编写代码。

“我认为他们不需要像理解好的编程实践那样去理解编程,”McCarthy告诉小组成员。他提到了交互式语法检查、组件测试以及通过一次编写代码多次使用来消除冗余。

现在是时候收拾东西如代码标准和代码审查,斯坦福大学的切瑞顿说。

“所有这些东西都是精心软件工程的标准件不一定是我们看到的是在网络运营实践的一部分,”他说。

Cheriton说,使用执行网络功能但不使用这些编程原则的软件,中途进行自动化,已经损害了一些企业。

“他们留下了一大堆每个人都依赖但没人理解的Perl脚本,因为编写脚本的人现在已经去了意大利。”

彭博社的Boyes说,随着现代语言和越来越多的api的出现,现在编程比了解每个供应商的CLI语法更容易。

美国银行网络工程高级副总裁Ernest Lefner说,随着企业的变革,今天传统的网络工程师将会走向不同的方向,有些人会被抛在后面。IT高层管理人员需要想办法留住他们,以实现他们能为公司带来的价值。

“你必须考虑你的员工将如何进行改变,” Lefner说。“他们怎么会得到他们所需要的技能?”

另一些人则认为有些人无法完成转型。但Boyes更为乐观。

“其实我真的觉得工作不会消失。”“还有的将是刚刚我们正在做的事情完全转向。”

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对那些顶级心态的话题发表评论。

版权©2017足球竞彩网下载

工资调查:结果在