要成为一名优秀的算法工程师,数学基础、编程能力、算法基础,缺一不可。


作为三板斧之一的编程能力,更容易入门的Java、Python往往是首选,除非工作需要,像语音、图形、视频算法这些领域,才会接触到C++。


事实上,不论是做基础算法,还是机器学习算法,都离不开C++


在模型训练和验证阶段,我们可以用Python语言快速处理。而在实际应用阶段,就会转而用C++来调用模型和优化性能、提高算法运行效率。这也是为什么,很多高薪算法岗都会特别要求C++。


年薪30万起,腾讯阿里最近都在抢这类人才!_百度

年薪30万起,腾讯阿里最近都在抢这类人才!_编程能力_02


从另一个角度来看,Java、Python包括JavaScript等高级语言都可以算得上是C++的子集,掌握C++后再自学其他语言将会变得非常轻松。


想要真正掌握C++,光背操作和概念是远远不够的。但凡是学过C++的人,都会告诫你:不论多基础的知识点,都最好自己实实在在敲一遍!因为不实战真的很难掌握知识的具体运用


年薪30万起,腾讯阿里最近都在抢这类人才!_编程能力_03

来自B站网友在C++自学视频下的评论