计算机视觉(cv)方向今年招聘情况怎么样?是否已经人才过剩?

TinyMind 2019-06-13 16:45
关注文章

回国创业已经一年有余,一直埋头于技术和产品研发,逛知乎的时间少了很多,这个问题还是好朋友老刘推给我的,上周六晚上一起在“一鱼”吃饭,当时我跟他抱怨过视觉研发招聘进展缓慢的事。

老刘说『你看你那边招不到人,这边都有人感到人才过剩了』......我大概看了一下前面几个的回答,觉得大家都说得各有道理,我也结合自身这一年多的经历说一点感受吧。

自去年四月份到现在,我们一直都在寻找视觉研发工程师,但是最终只发出去5个Offer,3个来了,另外2个里一个拿了大公司的offer,另外一个被原来公司领导大幅涨薪挽留住了。这5个Offer是面试近30人的结果,而我们最开始的计划是一年内要招至少8个视觉研发,最终的结果距离预期差距较大,所幸的是我们创始团队每个人的代码能力都不错,视觉部分我和王朝阳教授( https://sites.google.com/cardinalmail.cua.edu/wangz/ )每天基本上埋在了代码里,所以技术和产品一直稳步推进,再过一个月我们的两款产品也会浮出水面了,但这个过程中因为缺人带来的辛苦是实实在在的,有一段时间我们基本都是凌晨一两点才离开公司。

投资人偶尔过来深圳,每次都会关心一下招人的进度,同时也让他们的HR帮我们在网上找简历,推送了很多,但老实说质量和效果都不是那么好。这件事我跟邱强( 知乎用户)讨论过,邱强是我们机器人技术研发负责人,那边的情况相反好很多。很多人是因为在机器人圈子里先知道了他,才有意投简历到我们公司的,所以我们总结视觉招聘进度慢的其中一个原因是……我们在视觉圈子里没有知名度。当然一方面是我们几乎没有做过任何PR,网站也没有介绍过任何技术和产品;另外一方面还是我们的人在国内视觉圈子里缺乏知名度,其实王哥在光学那个领域是很有知名度的,你想啊一个清华本硕博,钻研一门技术,写代码写了二十多年……但在国内视觉圈子里……。我有一次跟王哥调侃这个事情,他哈哈笑起来,说可能还是缺乏那个天赋,他说『你看学术圈子里能写代码的就……,我觉得还是写代码比较有意思……』,话音还没落,他接着就说『对了!咱们之前做实验的时候,那个镜头畸变模型是不是用的13个参数?……』

当然,另外一个重要原因是方向不够热门。虽然我们研发的是标定算法、三维成像、重建,目标检测识别等视觉里非常核心的技术和产品,但是因为落脚点在工业自动化方向,和当下比较火的自动驾驶之类的比起来严重缺乏吸引力,这也导致投过来的简历会少一些。我记得有一次我收到一个简历,很优秀的一个小伙,做了很多SLAM方面的工作,第一次电话面试,我问他了解如本吗,他说不了解,我说你知道我们在做什么吗?他说不知道,我说你想做什么?他说他想做导航方向的,然后他噼里啪啦富有激情的说了他之前做的导航方面的工作,我听完嗯了一声,我说你很优秀,应该继续往导航方面做,我们如本不做导航,然后互相Best Wishes后挂了电话。

还有些不一样的情况:有一次面试一个在DJI做旋翼设计方面的的小伙,本硕都是北航飞行器专业的,在DJI也做得很好,来我们公司面试视觉研发。我看了简历很困惑,聊了一段时间,发现是一个很聪明的人,而且对他本行谈起来也是自信热情,但是因为担心行业就业面窄,待遇不如视觉,所以想转行到视觉这边……后来那场面试基本上我一直在苦口婆心劝他不要轻易放弃一个做了那么久的专业……我说视觉圈水很浑,今年就业好,也许明年就业就差了云云...小伙回去后不久给我们HR发来信息,说还是决定留在岗位上...,HR说干了十几年没有见过我这样『赶人走』的……。世界其实很小,优秀的人很少,相逢的人还会再相逢……扯远了。

我们内部讨论视觉招聘问题的时候还分析了一个原因,就是待遇的问题。我们招人过程中看到很多简历,因为公司也招嵌入式,机器人,图形学等方面的,相比之下视觉岗位对待遇的期望是明显偏高的。随便一个视觉研发的期望待遇基本都在月薪25K以上,嵌入式和机器人则一般是15K左右,经验多一些的在20K。而我们拿到的大部分视觉研发的水平基本上是没有多少视觉经验的,比如刚毕业,会使用Tensorflow或者Caffe训练一些模型的,比如学历比较差在工业领域干得比较苦经常出差,中途报名了某些深度学习的网上课程,学成归来,想找个好工作的;另外,我们也收到过一些来自腾讯,阿里,商汤之类大公司的简历,这些人的期望基本都30K往上了。

期望待遇高是没有问题的,我们是完全给得起的。我们的面试环节是先电话技术面试,然后是三天的开放式视觉算法笔试题。题目其实都是很基础的视觉知识点,但极少有人能给出让人满意的答案。这就造成了让人非常困惑的局面,一个期望25K,30K水平待遇的人,技术水平却还达不到基础要求。点解?

我们招的机器人工程师,基本上都有机械/自动化/控制方面的背景,从本科就开始学习相关理论基础知识,其中很大一部分都是数学类的,在面试的过程中就明显感觉到其扎实的理论基础。反观视觉这边,普遍的现象是,没有人知道最简单的图像处理算法的数学原理和实现,大部分其实都是搞深度学习,自诩『调参侠』,半路出家,或即便当初学过一些信号处理的,后面也几乎遗忘干净。另外一部分是风尘仆仆地来自于工业一线的朋友,熟悉Halcon, VisionPro的使用,懂得如何运用一些算子……。

我们的Computer Vision是缺乏系统的教育支撑的。大学本科大部分学校没有相关课程,硕士期间可能会有图像处理和模式识别之类的课,然后有没有缘分学到扎实的视觉基础知识,还得看导师在做什么项目。这过去一年多面试过的人里,看过冈萨雷斯,MVG这样经典但是又基础的书的人极少,而这极少的人里有机会动手实现的又是极少,所以我们遇到的优秀视觉研发,几乎全是靠长时间自学......。

回国创业之前,我曾在知乎上回答过一个帖子( 计算机视觉算法工程师笔试主要什么内容? ) 结合过去一年招聘过程中看到的现实情况,对比起来是有些伤感的。我们拿到的简历80%以上都是做不那么深的深度学习……深度学习与视觉只是有一些交叉的部分,不等同于视觉,深度学习框架的使用门槛很低,不代表视觉的门槛低,计算机视觉的目的是通过图像等感知器数据去更好的理解世界以推动社会的进步,这是一个远远没有达到预期目的的领域,还有很长很长的路要走,是一个可以把一生都投放进去的方向。这个领域虽然突然多出来很多新人朋友,但是对真正的人才仍然处于极度饥饿的状态,非常需要更多有决心、有毅力的朋友加入。

共勉。


作者:李济深

转自知乎回答:https://www.zhihu.com/question/293700785/answer/700094530

{{panelTitle}}
支持Markdown和数学公式,公式格式:\\(...\\)或\\[...\\]

还没有内容

关注微信公众号