馬上就金三銀四了,很多小伙伴在找工作,借這個機會和大家分享一下關于機器視覺行業找工作的經驗。
入職一年,談的經驗對大部分視覺行業的前輩來說是膚淺的,本文很多內容會有所片面,但我覺的對還在校學習的小伙伴以及應屆畢業生,幫助一定會很大。大家辯證的看待本文觀點,希望可以幫助大家找到對自己最好的工作。
在去年金九銀十的秋招階段,有很多小伙伴找我內推視覺崗位,也有很多小伙伴和我交流他們拿到的offer,以及視覺行業出差的問題。所以本篇主要講一下,機器視覺行業的崗位分布,如何分辨這些崗位的出差情況以及工作內容,爭取第一份工作就能夠得償所愿,免遭毒打。
機器視覺公司分類
首先我們要先了解一下,機器視覺行業的應用場景,大部分是工廠的自動化產線,例如3C電子行業、醫療行業、視頻飲料行業等這些勞動力密集、自動化程度有很大提升空間,且依賴視覺應用的行業產業線。
既然是產業線,那一條自動化生產線,必然是設備、自動化電氣、機器視覺相結合,這種復雜的大型生產線對企業實力、技術要求都很高,很少有企業能獨立完成。所以,視覺行業很多設備以及生產線廠商所提供產線設備的機器視覺部分,很多都不是他們自己企業做的,而是外包的。
這代表著什么呢,代表著機器視覺行業最起碼有兩類企業,一類是設備廠商,他們的視覺是外包的,但為了自己本公司業務完善,或者是有意發展自己的機器視覺技術,所以他們會有自己的視覺部門,但他們的盈利業務主要是售賣設備。第二類是純正的機器視覺公司,這種公司的甲方往往不是直接承接工廠的產線,因為沒有這個實力,他們的甲方都是第一類的設備廠商,為設備廠商的生產線提供視覺外包服務,盈利業務以機器視覺軟件為主,不賣設備。
所以大家在找工作時需要分清楚的第一點,就是你要去的公司,是專門做視覺的,還是做設備的公司的視覺部門,兩者工作內容會有很大區別。
做設備的,即便是上市的大公司,他的視覺部門,可能也僅有十幾和幾十個人,而一個純做機器視覺的公司,雖然公司一共才500人,但這500人除去銷售工程師和應用工程師,僅視覺研發可能就可以達到兩百人。
當然也不是每個設備廠商的公司的視覺部門都很小,海康就不是做純機器視覺軟件的,但他的視覺部門的實力卻是首屈一指的。
第二類純視覺研發的公司,同樣可以再細分不同的類別。
大致可分為:自主研發與二次開發封裝;視覺平臺研發與專機開發。
自主研發與二次開發封裝是什么區別呢,自主研發很好理解,軟件、算法均為自主研發,這種公司不僅有實力,而且有前景,不必多說,能去這種公司自然是優先去這種公司。
二次開發封裝又是指什么呢?我們知道國外視覺行業發展要比中國早的多,國外很多有名的機器視覺平臺,例如德國的Halcon、康耐視 VisionPro等等,都是做機器視覺的利器,不僅穩定,且可以極大的提高開發效率,降低機器視覺開發的門檻,很多公司都是基于這些軟件工具來做機器視覺應用方案的開發的,并居于這些工具來封裝自己的軟件拿去賣。
雖然平臺軟件是機器視覺行業的趨勢,于整個行業來說是進步且富有意義的,但對于剛畢業的學生,去使用這些為了降低開發難度而生的工具來完成視覺工作,對個人的技術提升是有限的,所以大家在選工作時,就需要區分,公司的開發工具是什么,是純正的研發,還是從事技術含量偏低的二次開發與封裝。
那什么又是視覺平臺研發與專機開發呢,很多創業公司,在公司初始階段都是做專機的,專機聽著很高大上,但其實是機器視覺行業比較原始的一種商業模式,是因為公司實力有限而專注于一款專機做視覺開發。什么是專機呢,就是基于某一特定的生產線,針對某種特定的計算機機器,來開發一種界面滿足要求、但界面不可更改,適配性極低(界面只能針對這種生產線的固定的操作與輸入輸出)的專機軟件來完成配套固定的工作,軟件再配備專機設備,來出售賺取利潤。這種公司不是說不好,只是這是初創視覺公司常見的模式。
例如下圖這種針對專一視覺任務的軟件,就是專機軟件:
而視覺平臺研發,則是研發平臺軟件,集成各種算法,適配各種場景,不需要重復開發,可重復利用,軟件可以自己根據不同的場景需要,來配置不同的軟件界面供現場使用,這種最知名的就是上面提到的Halcon以及VisionPro,而國內同樣有很多有實力的公司開發自己的視覺平臺軟件,例如??档腣isionMaster:
平臺軟件是一個公司最具核心競爭力的產品,開發難度也很大,但同樣的,鼓勵大家加入到這類產品的軟件開發或者算法開發的崗位之中,對個人職業生涯以及技術發展都有好處。
同時呢,大家也要區分,很多做平臺軟件的公司,其底層算法可能依然是基于Halcon這種成熟產品的接口來開發的,僅僅是自己封裝了一層軟件而已,這種僅僅套層皮的,技術含量和發展前景也是有限的。
最后還要提一下外資企業,例如機器視覺行業知名的康耐視,基恩士等等,外資企業聽著很高大上,而在其它行業,能進入外資企業可能代表著更好的待遇與福利。但機器視覺行業,外資企業來中國發展只會招服務工程師和銷售工程師,如果你想搞技術的話,就要慎重了。
機器視覺行業崗位分布
前面說了有很多不同類型的公司,一個公司里面呢,同樣也有很多不同的崗位,大家最耳熟能詳的就是機器視覺算法研發,這個我們就不多說了,分傳統視覺算法工程師和深度學習算法工程師這兩種。這是純研發的,而且大部分都是只招研究生,且門檻較高。
除了這兩個算法崗,行業里更多的還是其它崗位,首先就是應用工程師,這種就是出差最多也是最累的。視覺應用工程師,就是使用我們前面提到的軟件開發平臺,不論是公司自研的還是使用的國外成熟產品,來做開發與技術支持。這類工程師必然是天天出差的,負責的工作就是使用平臺輸出應用方案,并在現場確保應用方案的穩定運行,雖然是最直接接觸視覺項目現場的,但也是最累的,同時因為一直在出差,能自我學習的時間會很少,且工作本身提升不大,因為軟件平臺本身就是為了降低行業門檻而生的,為的就是降低技術含量。
但應用工程師是最直接接觸視覺一線現場與項目的,對視覺項目的理解和應用,反而比坐在辦公室研發的程序員要更為了解,但想不出差,那只能靠往上發展當個行業線領導,但依然無法徹底擺脫出差。
視覺行業還有測試工程師,制造業是無法和互聯網行業比的,互聯網行業的測試工程師會有各種成熟的測試框架,完善的測試流程以及測試工程師培養,各種自動化測試、集成測試等,對于測試工程師的技術提升還是很大的。但制造業,往往做不到這點,測試技術落后,測試人員的技能提升是緩慢的,且測試加班較多,這是顯然的,因為測試是產品發布的最后一環。
軟件開發工程師,業內最常見的就是C++軟件開發或者C#軟件開發,軟件開發崗同樣是和算法研發相媲美的崗位,成長空間大,而門檻卻并不高,最起碼計算機科班出身的本科生是可以輕松勝任的,而其它專業,如機械、電氣專業轉碼,該崗位同樣也是個值得考慮的方向。很多工科研究生轉碼的同志,只盯著視覺算法崗,而隨著算法崗的門檻越來越高,很多人很難拿到滿意的算法崗的offer,而因為忽視了軟件開發方面的技能培養,到頭連軟開崗也沒有機會。
所以在讀的有意轉碼進入視覺行業的小伙伴,也要注重一下自己的軟開技能培養,例如最基礎的計科專業課、C++基本功、多線程編程、網絡通信、內存模型、設計模式等等這些都應該有所涉獵,再結合視覺方面的知識,如opencv和圖像處理,深度學習等等,即便拿不下算法崗,拿下軟開崗也是綽綽有余。
除了這些普遍的崗位,機器視覺行業還有一些專業性偏強的崗位,例如,光學應用工程師,機器視覺行業,打光打得好,意味著項目完成了一半,而如何針對產品制作打光方案同樣需要專業的人來做,如果有讀光學專業的小伙伴,可以考慮,這種崗位大部分也并不需要出差,只需要輸出打光方案即可。
此外還有相機開發,很多相機廠商,同樣以??禐槔?档?a href="http://www.nxhydt.com/v/" target="_blank">工業相機部門同樣屬于機器視覺行業,相機的軟、硬件的研發,也需要專業方向極強的相關方向同學來勝任,這種跟一線不掛鉤的崗位,是肯定不會需要出差的。
THE END
總結一下呢,就是,應用開發工程師或者技術服務工程師之類的崗位,是肯定需要出差的,而且基本上不是在出差,就是在出差的路上。
但并不是說研發崗就一定不會出差,因為我們前面提到了,視覺行業的公司有很多不同的類型,那種算法和底層不是自主研發,僅僅是封裝個軟件的,他們的研發就是需要出差的,因為底層就沒有什么需要研發的。而專機公司的研發,即使你是算法研發,那也肯定需要出差,因為你的專機是直發現場的,專機發到現場,你就要負責到現場。
此外呢,崗位名稱帶算法的,不一定就是大家想象中的算法工程師,因為我們前面提到的Halcon,VisionMaster等等,負責使用平臺軟件輸出方案的應用算法工程師,就不是專門寫代碼寫算法的,而是做應用的,是需要出差的。
最后,因為并不是所有人都可以好運氣的找到自己期望的工作,如果你打算進入機器視覺行業,但又沒有進入自己期望的崗位,那你可以先入行學習,再轉崗,來實現自己的目標。
編輯:黃飛
-
機器視覺
+關注
關注
161文章
4348瀏覽量
120134
原文標題:【經驗帖】金三銀四,機器視覺找工作如何避免出差
文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論