念念旧!
1、数学知识
贝叶斯、决策树、主成分分析、向量机、回归、卷积神经网络、距离函数等,理解绝大多数算法和理论,有微积分/高等数学,线性代数,概率论,最优化方法的知识就够了
2、编程能力
C、数据结构与算法、Python、R语言
3、机器学习的一些知识
机器学习中的基本概念,过拟合,生成模型,ROC曲线等
4、对问题的深度思考和构建解决方案
解决方案,更多的是整个数据流的构建能力,数据从日志-特征-模型训练-反馈形成解决方案
打脸
算法工程师的年薪一般是较高的,但是相应的需要掌握的方面有很多,这个需要常年的积累,而且一般公司往往都会选择有竞赛经历的。你的这种问法也显得有点急功近利。
还是从真正掌握一门编程语言开始吧,如果对一门语言研究很透彻30万其实是很容易的。