《中国计算机学会通讯》2017年第10期的专栏,360集团的架构师刘鹏,谈到算法工程师的三个层次:
1. **第一层次“Operating”:会使用工具**
这个层次的算法工程师主要熟悉常用的模型,并能够使用开源工具如libnear、mahout等,对数据进行处理和分析。他们能够运行基本的模型并得出结果,但对于数据的深入理解和模型的优化能力有限。年薪20万可以视为这个层次的合理待遇。
2. **第二层次“Optimization”:能改造模型**
在这个层次,算法工程师不仅要熟悉模型,还需要能够根据具体问题的数据特点对模型进行改造,并采用合适的最优化算法来追求最佳效果。这要求工程师有深入的机器学习原理理解和最优化方法的掌握。年薪50万的算法工程师应具备这样的能力。
3. **第三层次“Objective”:擅长定义问题**
这个层次的算法工程师需要具备将实际问题转化为可量化目标函数的能力。他们不仅要有清晰的目标意识,还要能够构造准确、可解、优雅的目标函数。这类工程师对于团队的战略方向和项目成功至关重要,年薪100万是对他们价值的认可。
现在又是什么行情呢?