機(jī)器視覺(jué)這么難?為什么有的人年薪30W,有的人還沒(méi)入門(mén)
關(guān)于“如何入門(mén)/轉(zhuǎn)行機(jī)器視覺(jué)”有幾萬(wàn)到幾十萬(wàn)的閱讀量,學(xué)生經(jīng)常在微信官方賬號(hào)的后臺(tái)向我們拋出類(lèi)似的問(wèn)題??梢?jiàn)很多0-1歲的視覺(jué)新人對(duì)此有困擾和疑惑。
我總結(jié)一下,大概有以下四種人:
1)即將畢業(yè),想進(jìn)入機(jī)器視覺(jué)行業(yè)但不知道如何學(xué)習(xí)的大學(xué)生。
大三大四是選擇工作和就業(yè)的關(guān)鍵時(shí)期,視覺(jué)工程師又不是門(mén)檻很低的崗位(畢竟工程師的頭銜是掛著的),所以會(huì)有很多不確定的視覺(jué)小白被勸退。
繼續(xù)堅(jiān)持讓想做視覺(jué)工程師的小白自己摸索學(xué)習(xí),多接觸魚(yú)龍混雜的自學(xué)資料。他們往往沒(méi)有系統(tǒng),碎片化的知識(shí)會(huì)增加焦慮。
2)在另一個(gè)行業(yè)工作多年,想轉(zhuǎn)行做視覺(jué)工程師
工作多年,但人生做出了一個(gè)很大的選擇,踏入了一個(gè)調(diào)性和氛圍完全不同的行業(yè),但是對(duì)于labview機(jī)器視覺(jué)需要掌握哪些技能卻沒(méi)有一個(gè)清晰的概念,很焦慮自己的年齡會(huì)成為發(fā)展的天花板。
3)在自動(dòng)化的其他功能領(lǐng)域,想轉(zhuǎn)行機(jī)器視覺(jué)
他們?cè)?strong style="font-size: 20px;">自動(dòng)化行業(yè)有一段時(shí)間了,也聽(tīng)說(shuō)過(guò)機(jī)器視覺(jué)的地位,所以轉(zhuǎn)行做機(jī)器視覺(jué)工程師是他們深思熟慮的結(jié)果。但由于對(duì)labview知之甚少,很容易陷入思維的大坑,以為只要學(xué)一點(diǎn)lab vew編程,模仿市場(chǎng)上現(xiàn)有的可視化軟件,就可以輕松完成切換。
4)剛加入機(jī)器視覺(jué)崗位,沒(méi)人教也沒(méi)人帶
他們已經(jīng)成功加入機(jī)器視覺(jué),但可能在一些中小型公司工作,而公司又沒(méi)有系統(tǒng)規(guī)范的管理體系,所以他們從一開(kāi)始就處于一種蠻荒的狀態(tài),帶著自己的飛行,但是沒(méi)有系統(tǒng)的工作方法的指導(dǎo),他們很容易陷入瓶頸,這對(duì)他們的職業(yè)發(fā)展非常不利。
所以,我想從以下兩個(gè)維度幫你解決眼前的困惑:
1.轉(zhuǎn)行/入門(mén)機(jī)器視覺(jué)需要哪些能力?
早期的機(jī)器視覺(jué)領(lǐng)域有點(diǎn)像“三無(wú)”職業(yè):沒(méi)有專(zhuān)門(mén)的訓(xùn)練,沒(méi)有固定的能力要求,沒(méi)有客觀的評(píng)價(jià)標(biāo)準(zhǔn)。
因?yàn)閲?guó)內(nèi)外機(jī)器視覺(jué)的發(fā)展階段不一樣。國(guó)內(nèi)機(jī)器視覺(jué)起步比歐美晚十幾年,因?yàn)?006年才開(kāi)始進(jìn)入市場(chǎng)起步期。但隨著中國(guó)人口紅利的消失和制造業(yè)的被迫轉(zhuǎn)型升級(jí),整個(gè)行業(yè)將會(huì)快速發(fā)展,對(duì)機(jī)器視覺(jué)工程師這個(gè)職位的需求也會(huì)穩(wěn)步增長(zhǎng)。所以,隨著市場(chǎng)的逐步完善,現(xiàn)在的企業(yè)機(jī)器視覺(jué)已經(jīng)具備了基本的能力要求。典型的例子是——
調(diào)試labview視覺(jué)軟件和攝像頭硬件
掌握l(shuí)abview圖像采集、可視化輔助算法仿真、可視化軟件框架和模板匹配算法
實(shí)現(xiàn)參數(shù)保存、連續(xù)運(yùn)行和單步運(yùn)行
布局視覺(jué)軟件系統(tǒng)框架
labview可視化軟件的獨(dú)立設(shè)計(jì)
這些是一個(gè)0-1歲的視覺(jué)工程師應(yīng)該具備的基本技能。你要做的就是盡可能的掌握這些技能,至少讓它們合格,甚至把某項(xiàng)技能作為你的長(zhǎng)板,提升你的核心競(jìng)爭(zhēng)力。這樣,無(wú)論是想入門(mén),還是想轉(zhuǎn)行,還是只想成為一名機(jī)器視覺(jué)工程師,都可以找到自己的“把握”,找到自己的價(jià)值。
2.如何掌握這些能力?
能力的獲得基本分為兩個(gè)層面,一個(gè)是認(rèn)知層面,一個(gè)是行為層面。如果你知道labview編程很重要,那就屬于認(rèn)知層;可以使用labview編程編寫(xiě)模板匹配,實(shí)現(xiàn)自動(dòng)操作和連續(xù)彩圖,屬于行為層。
建立認(rèn)知而不跟進(jìn)行為,基本上是浪費(fèi)時(shí)間。很多人享受著“我知道很多新知識(shí)”的狀態(tài),卻從來(lái)不去想如何去落實(shí)這些新知識(shí)。就像讀了100本機(jī)器視覺(jué)相關(guān)的書(shū),卻連簡(jiǎn)單的算法描述文檔和可視化助手腳本都提交不了,沒(méi)用。
長(zhǎng)此以往,你讀的干貨越多,你就越享受獲得碎片化知識(shí)的快感,慢慢地你就會(huì)“淹沒(méi)”在新知識(shí)的海洋里。
那么我們?cè)撛趺崔k呢?
大道至簡(jiǎn),三言兩語(yǔ)就能解釋——
首先,你要篩選出哪些知識(shí)對(duì)你至關(guān)重要。關(guān)鍵是你學(xué)了這些知識(shí)之后,你真的可以換一份現(xiàn)在的工作了。
其次,你需要在關(guān)鍵知識(shí)上進(jìn)行大量的刻意練習(xí)。
最后,你需要有反饋感,比如自己導(dǎo)出一個(gè)東西放到相應(yīng)的平臺(tái)上讓大家判斷;找?guī)讉€(gè)小伙伴一起學(xué)習(xí)練習(xí),互相督促反饋;找一些業(yè)內(nèi)靠譜的老師給你指導(dǎo)。
只有這樣,你才能真正掌握這些能力,獲得真實(shí)可見(jiàn)的成長(zhǎng)。
這三個(gè)步驟說(shuō)起來(lái)容易,但實(shí)踐起來(lái)相當(dāng)困難,因?yàn)榭赡苣悴恢廊绾伟秧?xiàng)目和實(shí)踐結(jié)合起來(lái),找不到一個(gè)可靠的同事給你及時(shí)的反饋。