首页 > 新闻中心 > 城市智能交通 > 交通信号控制 > 正文

美国交通信号控制行业对计算机编程的要求
2016-06-29 09:07:20   来源:交通信号控制杂谈   作者:李鹏飞     评论:0

  交通信号控制在交通工程里一个很特殊的分支,因为它是交通行业内一个以电子电路及计算机硬件系统作为支撑平台的子方向。相比而言,交通规划,道路设计这些分支都一般只需要用到普通计算机和一些行业软件。我很想说它是唯一的分支,但既然现在车联网自动车这些新兴学科也逐渐融入到广义交通行业中来了,说唯一也不准确了。

  在美国交通信号控制的从业人员可以被泾渭分明的分为两种人,一种是交通或土木本科毕业的人,从业单位一般为科研院校或者传统交通咨询公司,职称一般为交通工程师类;另一种是计算机相关专业或者电子工程专业科班出身的人,从业单位一般为信号控制系统和设备制造企业,职称一般为软件工程师或硬件工程师。因为做的是实打实的编程开发工作,所以软硬件工程师对交通信号控制系统的每个细节都必须了如指掌做到知识无死角,不过,这些牛人大多数在后台不为人所知。例如,据说美国最大信号机制造商E,它的几款经典信号机,软件和机柜都是一个菲律宾人设计,制造,组装。按说他应该是个明星级人物,但直到他退休了也没有多少人直到这个人的存在。

  这两种人目前看也基本上是井水不犯河水,前者因为专业训练不同很难从事后者的工作,而后者也鲜见改行成为前者,因为项目的特点和公司氛围完全是两种不同的境界。事实上,我认为二者并不是一个平等的关系,而是上下游企业的关系。交通工程师是下游,他们需要不断的呼吁需要哪些功能让上游设备制造商听见,并且让他们感觉这个事有利可图。然后上游设备制造商就会更新他们的设备加入新的功能给交通工程师用。当然,设备厂商自己对本行业也很明白也会主动增加一些新功能进来给交通工程师来用。我相信读者从这个关系中也就看出来谁是真正的老大了?

  目前的趋势是交通信号工程师对编程越来越重视。从所需要的计算机知识和难度来讲,我感觉交通信号控制这行的编程水平应该能够划分出三个层次,想钻研编程的可以参考一下,看看自己往哪个层次上靠。

  第一层是正经的计算机工程(硬件)或电子工程科班出身,知识不仅仅是嵌入式,计算机原理这几门入门课更是综合全面的素质,包括电路设计,单片机开发甚至电路焊接这种这种基本功夫都能干。这样的人主要在交通设备制造商任职。交通信号控制对他们而言,只是通用技术的一个具体行业应用而已。这样的人的一般都在后台,他们其实不愿意到传统交通工程公司来工作,因为没有什么特别合适的项目给他们干。

  第二个层次的编程学过计算机原理,嵌入式这些敲门砖。所以拿到文档后能够自己学出来然后做些具体行业的系统和应用,例如在Linux和嵌入式系统下的用第一层次编程人员搭建好的信号机平台写个控制软件,像ASC3,OMNI,NextPhase这种信号机软件。到了第二层次就有很多是非纯正计算机出身转行过来的,比如从机电设计,系统工程,控制工程这种专业的人转行过来的了。在有人带,有项目,自己肯钻研的情况下,应该需要2-3年左右的时间能转行成功。但这样的机会和条件,往往可遇不可求。所以成功转行的人也比较少。

  大多数的交通背景的人学编程归类于第三层次,就是做一些基于传统交通项目的编程,例如用某些交通行业软件API编个性化小程序,编仿真程序接口,编程序处理数据,编个程序实现一个论文的算法甚至编个小网站图形显示这一类别。这个类别的编程技术最浅,主要以调用各种语言的库为主。因为容易,所以从其他专业转行到交通信号控制的人也很多(比如说,我知道的有从护士专业转行成为交通信号工程师的),这类知识是完全可以通过1年左右的自学达到独立工作的状态的。

分享到: 收藏

相关热词搜索:交通信号控制行业

上一篇:众大咖解读《推进城市道路交通信号灯配时智能化工作方案》系列
下一篇:解读《城市道路交通标志和标线设置规范》 (GB51038-2015)