机器视觉公司分类 机器视觉行业的应用场景

描述

马上就金三银四了,很多小伙伴在找工作,借这个机会和大家分享一下关于机器视觉行业找工作的经验。

入职一年,谈的经验对大部分视觉行业的前辈来说是肤浅的,本文很多内容会有所片面,但我觉的对还在校学习的小伙伴以及应届毕业生,帮助一定会很大。大家辩证的看待本文观点,希望可以帮助大家找到对自己最好的工作。

在去年金九银十的秋招阶段,有很多小伙伴找我内推视觉岗位,也有很多小伙伴和我交流他们拿到的offer,以及视觉行业出差的问题。所以本篇主要讲一下,机器视觉行业的岗位分布,如何分辨这些岗位的出差情况以及工作内容,争取第一份工作就能够得偿所愿,免遭毒打。

机器视觉公司分类

首先我们要先了解一下,机器视觉行业的应用场景,大部分是工厂的自动化产线,例如3C电子行业、医疗行业、视频饮料行业等这些劳动力密集、自动化程度有很大提升空间,且依赖视觉应用的行业产业线。

既然是产业线,那一条自动化生产线,必然是设备、自动化电气、机器视觉相结合,这种复杂的大型生产线对企业实力、技术要求都很高,很少有企业能独立完成。所以,视觉行业很多设备以及生产线厂商所提供产线设备的机器视觉部分,很多都不是他们自己企业做的,而是外包的。

这代表着什么呢,代表着机器视觉行业最起码有两类企业,一类是设备厂商,他们的视觉是外包的,但为了自己本公司业务完善,或者是有意发展自己的机器视觉技术,所以他们会有自己的视觉部门,但他们的盈利业务主要是售卖设备。第二类是纯正的机器视觉公司,这种公司的甲方往往不是直接承接工厂的产线,因为没有这个实力,他们的甲方都是第一类的设备厂商,为设备厂商的生产线提供视觉外包服务,盈利业务以机器视觉软件为主,不卖设备。

所以大家在找工作时需要分清楚的第一点,就是你要去的公司,是专门做视觉的,还是做设备的公司的视觉部门,两者工作内容会有很大区别。

做设备的,即便是上市的大公司,他的视觉部门,可能也仅有十几和几十个人,而一个纯做机器视觉的公司,虽然公司一共才500人,但这500人除去销售工程师和应用工程师,仅视觉研发可能就可以达到两百人。

当然也不是每个设备厂商的公司的视觉部门都很小,海康就不是做纯机器视觉软件的,但他的视觉部门的实力却是首屈一指的。

第二类纯视觉研发的公司,同样可以再细分不同的类别。

大致可分为:自主研发与二次开发封装;视觉平台研发与专机开发。

自主研发与二次开发封装是什么区别呢,自主研发很好理解,软件、算法均为自主研发,这种公司不仅有实力,而且有前景,不必多说,能去这种公司自然是优先去这种公司。

二次开发封装又是指什么呢?我们知道国外视觉行业发展要比中国早的多,国外很多有名的机器视觉平台,例如德国的Halcon、康耐视 VisionPro等等,都是做机器视觉的利器,不仅稳定,且可以极大的提高开发效率,降低机器视觉开发的门槛,很多公司都是基于这些软件工具来做机器视觉应用方案的开发的,并居于这些工具来封装自己的软件拿去卖。

虽然平台软件是机器视觉行业的趋势,于整个行业来说是进步且富有意义的,但对于刚毕业的学生,去使用这些为了降低开发难度而生的工具来完成视觉工作,对个人的技术提升是有限的,所以大家在选工作时,就需要区分,公司的开发工具是什么,是纯正的研发,还是从事技术含量偏低的二次开发与封装。

那什么又是视觉平台研发与专机开发呢,很多创业公司,在公司初始阶段都是做专机的,专机听着很高大上,但其实是机器视觉行业比较原始的一种商业模式,是因为公司实力有限而专注于一款专机做视觉开发。什么是专机呢,就是基于某一特定的生产线,针对某种特定的计算机机器,来开发一种界面满足要求、但界面不可更改,适配性极低(界面只能针对这种生产线的固定的操作与输入输出)的专机软件来完成配套固定的工作,软件再配备专机设备,来出售赚取利润。这种公司不是说不好,只是这是初创视觉公司常见的模式。

例如下图这种针对专一视觉任务的软件,就是专机软件:

机器视觉

而视觉平台研发,则是研发平台软件,集成各种算法,适配各种场景,不需要重复开发,可重复利用,软件可以自己根据不同的场景需要,来配置不同的软件界面供现场使用,这种最知名的就是上面提到的Halcon以及VisionPro,而国内同样有很多有实力的公司开发自己的视觉平台软件,例如海康的VisionMaster:

机器视觉

平台软件是一个公司最具核心竞争力的产品,开发难度也很大,但同样的,鼓励大家加入到这类产品的软件开发或者算法开发的岗位之中,对个人职业生涯以及技术发展都有好处。

同时呢,大家也要区分,很多做平台软件的公司,其底层算法可能依然是基于Halcon这种成熟产品的接口来开发的,仅仅是自己封装了一层软件而已,这种仅仅套层皮的,技术含量和发展前景也是有限的。

最后还要提一下外资企业,例如机器视觉行业知名的康耐视,基恩士等等,外资企业听着很高大上,而在其它行业,能进入外资企业可能代表着更好的待遇与福利。但机器视觉行业,外资企业来中国发展只会招服务工程师和销售工程师,如果你想搞技术的话,就要慎重了。

机器视觉行业岗位分布

前面说了有很多不同类型的公司,一个公司里面呢,同样也有很多不同的岗位,大家最耳熟能详的就是机器视觉算法研发,这个我们就不多说了,分传统视觉算法工程师和深度学习算法工程师这两种。这是纯研发的,而且大部分都是只招研究生,且门槛较高。

除了这两个算法岗,行业里更多的还是其它岗位,首先就是应用工程师,这种就是出差最多也是最累的。视觉应用工程师,就是使用我们前面提到的软件开发平台,不论是公司自研的还是使用的国外成熟产品,来做开发与技术支持。这类工程师必然是天天出差的,负责的工作就是使用平台输出应用方案,并在现场确保应用方案的稳定运行,虽然是最直接接触视觉项目现场的,但也是最累的,同时因为一直在出差,能自我学习的时间会很少,且工作本身提升不大,因为软件平台本身就是为了降低行业门槛而生的,为的就是降低技术含量。

但应用工程师是最直接接触视觉一线现场与项目的,对视觉项目的理解和应用,反而比坐在办公室研发的程序员要更为了解,但想不出差,那只能靠往上发展当个行业线领导,但依然无法彻底摆脱出差。

视觉行业还有测试工程师,制造业是无法和互联网行业比的,互联网行业的测试工程师会有各种成熟的测试框架,完善的测试流程以及测试工程师培养,各种自动化测试、集成测试等,对于测试工程师的技术提升还是很大的。但制造业,往往做不到这点,测试技术落后,测试人员的技能提升是缓慢的,且测试加班较多,这是显然的,因为测试是产品发布的最后一环。

软件开发工程师,业内最常见的就是C++软件开发或者C#软件开发,软件开发岗同样是和算法研发相媲美的岗位,成长空间大,而门槛却并不高,最起码计算机科班出身的本科生是可以轻松胜任的,而其它专业,如机械、电气专业转码,该岗位同样也是个值得考虑的方向。很多工科研究生转码的同志,只盯着视觉算法岗,而随着算法岗的门槛越来越高,很多人很难拿到满意的算法岗的offer,而因为忽视了软件开发方面的技能培养,到头连软开岗也没有机会。

所以在读的有意转码进入视觉行业的小伙伴,也要注重一下自己的软开技能培养,例如最基础的计科专业课、C++基本功、多线程编程、网络通信、内存模型、设计模式等等这些都应该有所涉猎,再结合视觉方面的知识,如opencv和图像处理,深度学习等等,即便拿不下算法岗,拿下软开岗也是绰绰有余。

除了这些普遍的岗位,机器视觉行业还有一些专业性偏强的岗位,例如,光学应用工程师,机器视觉行业,打光打得好,意味着项目完成了一半,而如何针对产品制作打光方案同样需要专业的人来做,如果有读光学专业的小伙伴,可以考虑,这种岗位大部分也并不需要出差,只需要输出打光方案即可。

此外还有相机开发,很多相机厂商,同样以海康为例,海康的工业相机部门同样属于机器视觉行业,相机的软、硬件的研发,也需要专业方向极强的相关方向同学来胜任,这种跟一线不挂钩的岗位,是肯定不会需要出差的。

THE END

总结一下呢,就是,应用开发工程师或者技术服务工程师之类的岗位,是肯定需要出差的,而且基本上不是在出差,就是在出差的路上。

但并不是说研发岗就一定不会出差,因为我们前面提到了,视觉行业的公司有很多不同的类型,那种算法和底层不是自主研发,仅仅是封装个软件的,他们的研发就是需要出差的,因为底层就没有什么需要研发的。而专机公司的研发,即使你是算法研发,那也肯定需要出差,因为你的专机是直发现场的,专机发到现场,你就要负责到现场。

此外呢,岗位名称带算法的,不一定就是大家想象中的算法工程师,因为我们前面提到的Halcon,VisionMaster等等,负责使用平台软件输出方案的应用算法工程师,就不是专门写代码写算法的,而是做应用的,是需要出差的。

最后,因为并不是所有人都可以好运气的找到自己期望的工作,如果你打算进入机器视觉行业,但又没有进入自己期望的岗位,那你可以先入行学习,再转岗,来实现自己的目标。

编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分