python人工智能程序员@IT·互联网

从工厂到云端:自动化工程师的转型之路

2018-12-20  本文已影响12人  afbbcde7fa3e
工业物联网.png

大数据、云计算、人工智能概念的兴起,让整个工业界都充满山雨欲来风满楼的阴沉与飘摇,工业互联网与物联网的呼声也一再响起,但多少总有点雷声大雨点小的感觉,自从GE出售Predix业务之后,工业互联网的暴风雨究竟会不会是虚惊一场,究竟能不能来,什么时候来?整个形势变得更加诡谲莫测,风云难定了。但是,眼看着云端热热闹闹已经大踏步走在前头,百兆、千兆乃至万兆互联网都要成为现实,守着RS485串口每秒传输9.6k数据的自动化工程师,心里自然最是惴惴不安,一旦工业互联网的概念成了气候,整个传统的自动化行业可能一转眼就要天翻地覆。而守着PLC、组态软件这一亩三分地的自动化工程师,如果不想被时代淘汰,向互联网方向发展看上去是个必然趋势,所谓有备无患,真等到工业互联网大潮过来的时候再学游泳,恐怕无论如何是顾不上了。

然而,摆在传统的工业自动化工程师眼前最切实的困境,是不知道如何上手。就像《大话西游》里唐僧说的那样:“悟空要吃我,那只是个设想,还没有成为现实”。工业互联网虽然气势汹汹的要颠覆工业自动化行业,但那也只是个设想,也还没有成为现实,像GE这样的行业巨头,在如何成为现实的方向上还可能一脚踏空,对自动化工程师个体来说,又要如何做好转型的准备呢?自动化工程师要做转型的准备,又有哪些先天的优势或者不足呢?

后面一个问题相对容易回答一些,与信息产业亲生程序员相比,自动化工程师的确有一些天然的优势和劣势,在转型前,对自己的优劣做一个整理,也能起到知己知彼的作用。

优势之一,是自动化工程师更熟悉工业环境下硬件的传统性与复杂性,对信息产业来说,互联网只是工具,要颠覆某一个行业,必须对行业有深刻的了解,因此,这一次互联网大潮汹涌来袭的时候,首选的是业务模式清楚简单的行业,比如外卖,比如打车。与这些行业相比,工业这一原本就包含相当大的外延与内涵的概念,在复杂性上可能是整个信息产业都无法比拟的。工业的特点之一,是发展的不平衡,自从工业革命以来,地区之间、行业之间的工业化进程差距及其明显,有些工厂可能已经做到了无人化运营,而另一些工厂则仍然是原始的小作坊。对自动化工程师来说,是工业行业的原住民,对行业的了解也是其最主要的天然优势。

优势之二,自动化工程师在处理工业互联互通方面有着更丰富的经验。虽然这个优势可能是暂时而且没有那么明显的,但由于工业环境的复杂性以及不同协议、平台在互联互通方面的不足,自动化工程师有相当一部分时间都是在处理不同系统之间互联互通的问题的,这是在标准化程度高出很多的信息产业工程师难以理解的。

优势之三,自动化工程师与硬件更接近。信息产业的工程师眼里,硬件可能主要是电脑、服务器和路由器,但是自动化工程师眼里,硬件宛如汪洋大海。单纯比软件,自动化工程师可能算是门外汉,但是要说起软硬结合,那自动化工程师还是优势明显的。

然后是劣势,与信息产业相比,自动化工程师唯一的劣势,也是致命的劣势,就是对信息行业不了解,在信息技术方面基本上算是门外汉。虽然大部分自动化工程师除了基础的PLC编程和组态软件之外,可能多少掌握一点C语言或者组态软件内置的某种脚本语言,也往往以“会编程”自居。但这种编程和专业程序员之间的差别,无异于原始人的棍棒和冲锋枪之间的差别。在信息产业时代,会写几行代码只是基础,更重要的是互联网的理念与思维,以及——多到几个数量级差距的代码。

当然,有一定编程的基础,会写代码,这是自动化工程师和其他比如电气、机械工程师向互联网转型的优势。行业长远的趋势可能大部分人都还把握不清楚,但至少从方向和技术上来说,无非是物联网与互联网两者而已,对技术人员而言,大的形式反而没有那么生死攸关,做好准备才是关键。要做好转型的准备,第一是要从更高的角度看待编程,至少要学习Python(或者其他一门高级语言,虽然其他语言目前在势头上都比不上Python),要从PLC梯形图和简单的组态软件中里拔高自己,编程并不仅仅是把继电器抽象成梯形图,或者照猫画虎把图片放在组态软件上就可以了(还丑的一塌糊涂),要理解面向对象、软件工程这些基本的理念,才能让自己真正具备转型的能力。在此基础上,如果能了解一些嵌入式的知识,可能不需要直接从Arm之类学起,能了解Arduino\RaspbarryPi之类现成的平台,为物联网做一些技术储备,在工业互联网的暴风雨到来之时,至少不会第一时间被冲走了。

不过,知易行难,即使看得到转型的可能和方向,真的要做到华丽转身,背后是需要大量的学习和付出的,并不是每条鱼在退潮后都能回到大海里,但至少我们要努力游起来。

上一篇下一篇

猜你喜欢

热点阅读