我們公司招聘機器視覺軟件工程師,堅持使用C#作為開發語言,我勸公司,不要在一棵樹上吊死,應該再考慮下C++和Python,但是,公司始終不同意,最終導致一直招聘不到合適的人,而公司的項目又多,只能靠現有的兩個人硬撐著,我想,萬一其中有一個機器視覺軟件工程師堅持不住,離職了,那么可能會導致另外一個也離職,最后視覺項目就斷層了!
![]()
其實,公司現有的兩個機器視覺程序員就包括我,另外一個工作經驗尚淺,一般都是拿我已經寫好的視覺框架改改或者維護我已經寫好的項目,而現在項目壓力太大了,我不知道我能撐多久,一旦我離職,另外一個就得擔當起所有新項目的開發和舊項目的維護,我知道,這個責任他擔不起來。
其實我也一樣,現在起碼還有人給我搭把手,如果另外一個人離職了,所有項目都壓到我頭上,那也只會加速我離職的時間。
因此,為了公司項目考慮,我向公司提出了建議,在招聘機器視覺軟件程序員的時候考慮一下C++和Python技術棧的,死磕C#很容易出現技術斷層的情況,雖然我也是C#程序員。
但公司始終不同意,覺得使用一個技術棧,大家都是C#,那么至少在有人離職的時候,其他人可以立馬接手項目。
這個考慮是好的,但前提是招人這塊的效率得跟上,可是,不僅僅是機器視覺,C#程序員不管是網站開發、應用軟件開發、上位機開發還是機器視覺開發,本身就都比較難招,合適的可能一年半載都遇不到一個,再加上我們公司對開發人員技術要求比較高,這就難上加難了。
況且,并不是所有機器視覺項目都適合C#,像那種對檢測效率比較高的項目,其實我光用C#也拿不準,畢竟水平有限。
像這種項目,其實C++程序員更適合,我過去的開發經歷當中,像那種一秒要檢測幾十張圖片的項目,基本上還得需要C++程序員去寫,檢測效率才跟得上。
而涉及到深度學習的,這本身就是Python的戰場,幾大深度學習框架基本上都是圍繞Python展開的,不是說C#不能寫,但是像Onnx這樣的深度學習平臺,調用的還是Python生成的訓練集,所以,深度學習雖然可以使用C#去調用檢測結果,但是訓練部分還得靠Python去完成。
當然,深度學習這塊我水平有限,若有全棧都是C#的方法,也歡迎懂的告知!
總的來說,如果在機器視覺領域,光招聘C#我覺得是不靠譜的,合理的人員配置應該是C#加C++或者C#加Python,C#用來開發一些對效率要求不高的項目,C++用來開發一些對效率要求比較高的項目,Python用來開發需要深度學習的項目。
結語
至少,我過去的工作經歷當中,就沒有公司所有視覺開發人員都是C#的,基本上都要配置一些其他編程語言的機器視覺程序員。
而現在能獨立承擔開發項目的C#機器視覺程序員少之又少,好多還是圍繞海康那套視覺框架做開發的,對于我們公司來說又不適合。
我上家公司本來是C#加C++這么配置的,后來我離職以后,因為C#機器視覺程序員實在難招,最后直接就改成純C++技術棧了!C++程序員工資本來就高,要不是沒辦法,我上家公司也不會貿然拋棄C#的!
可是,公司管理層不懂技術啊,他只要結果,HR招不到人他覺得是HR的問題,項目急,我們兩個人搞不定,他會覺得我們倆不夠努力,當你給他提建議的時候,他又不聽,所以我也沒辦法了!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.