鄙人目前是某985大一新生cs专业,方向是AI,有想做算法的打算(虽然算法目前看起来很卷,但还是想往这努力靠一靠),想问一下目前在各大厂工作的算法工程师,在日常算法模型训练,落地部署需要精通C++么?还是说不同领域(指cv、nlp、推搜广)要求不太一样?具体情况如何
看一下算法方面比较有名的几个开源库
opencv -- c++
yolov5 -- python
tensorflow -- c++/python/等
掌握C++,可以了解算法实现的底层细节
落地部署需要精通不语言不一定,具体看业务需求,C++/JAVA/GO/...都有,主要是看用途和性能要求如何,一般都是以cpp为主落地的话一般对于性能要求比较高,如果要考虑高并发之类的就得java,所以并非一定得cpp。其他方向不清楚,不过目前部署CV用过的加速库,比如onnxruntime,tensorRT等都是cpp源码,就算你用其他的语言,一般也是调用的cpp实现的接口。