我们公司聘请机械视觉软件工程师,利用C#做为开辟言语,我劝公司,不要正在一棵树上吊死,该当再考虑下C++和Python,可是,公司一直分歧意,最终导致一曲聘请不到合适的人,而公司的项目又多,只能靠现有的两小我硬撑着,我想,万一此中有一个机械视觉软件工程师不住,去职了,那么可能会导致别的一个也去职,最初视觉项目就断层了!
其实,公司现有的两个机械视觉法式员就包罗我,别的一个工做经验尚浅,一般都是拿我曾经写好的视觉框架改改或者我曾经写好的项目,而现正在项目压力太大了,我不晓得我能撑多久,一旦我去职,别的一个就得担任起所有新项目标开辟和旧项目标,我晓得,这个义务他担不起来。其实我也一样,现正在最少还有人给我搭把手,若是别的一小我去职了,所有项目都压到我头上,那也只会加快我去职的时间。因而,为了公司项目考虑,我向公司提出了,正在聘请机械视觉软件法式员的时候考虑一下C++和Python手艺栈的,死磕C#很容易呈现手艺断层的环境,虽然我也是C#法式员。但公司一直分歧意,感觉利用一个手艺栈,大师都是C#,那么至多正在有人去职的时候,其他人能够立马接办项目。这个考虑是好的,但前提是招人这块的效率得跟上,可是,不只仅是机械视觉,C#法式员不管是网坐开辟、使用软件开辟、上位机开辟仍是机械视觉开辟,本身就都比力难招,合适的可能一年半载都遇不到一个,再加上我们公司对开辟人员手艺要求比力高,这就难上加难了。何况,并不是所无机器视觉项目都适合C#,像那种对检测效率比力高的项目,其实我光用C#也拿不准,终究程度无限。像这种项目,其实C++法式员更适合,我过去的开辟履历傍边,像那种一秒要检测几十张图片的项目,检测效率才跟得上。而涉及到深度进修的,几大深度进修框架根基上都是环绕Python展开的,不是说C#不克不及写,可是像Onnx如许的深度进修平台,挪用的仍是Python生成的锻炼集,所以,深度进修虽然能够利用C#去挪用检测成果,可是锻炼部门还得靠Python去完成。总的来说,若是正在机械视觉范畴,光聘请C#我感觉是不靠谱的,合理的人员设置装备摆设该当是C#加C++或者C#加Python,C#用来开辟一些对效率要求不高的项目,C++用来开辟一些对效率要求比力高的项目,Python用来开辟需要深度进修的项目。至多,我过去的工做履历傍边,就没有公司所有视觉开辟人员都是C#的,根基上都要设置装备摆设一些其他编程言语的机械视觉法式员。而现正在能承担开辟项目标C#机械视觉法式员少之又少,很多多少仍是环绕海康那套视觉框架做开辟的,对于我们公司来说又不适合。我上家公司本来是C#加C++这么设置装备摆设的,后来我去职当前,由于C#机械视觉法式员实正在难招,最初间接就改成纯C++手艺栈了!C++法式员工本钱来就高,要不是没法子,我上家公司也不会贸然丢弃C#的!可是,他只需成果,HR招不到人他感觉是HR的问题,项目急,我们两小我搞不定,他会感觉我们俩不敷勤奋,当你给他提的时候,他又不听,所以我也没法子了!