[]推荐算法工程师的成长之道( 四 )


我不赞同在一个行业做了很长时间再换行 , 毕竟人的工作年限有限的 。
一般职业选择是很谨慎的 , 需要事先想清楚 , 在刚开始做的一二年内也会知道自己喜不喜欢这个行业 , 在这个方向上是否有一定的优势和天赋 , 如果不合适就要尽快换行 。
到这里就介绍完了推荐算法工程师的发展路线和职业定位, 如果我们决定一直做推荐算法工程师 , 那么想在这条路上走的更远 , 就需要把握推荐算法工作的要义 , 这就是下面一节要讲的内容 。
[]推荐算法工程师的成长之道
本文插图
成长之“道”
作者有7、8年推荐行业相关经验 , 也走过很多弯路、趟过很多坑 , 所以这里将我的一些经验教训和建议分享给大家 , 让大家少走弯路 , 这些经验即所谓的“道” 。
其实这些经验和建议也适合很多互联网行业的其他职位 , 甚至是非互联网行业的职位 。
1. 关注业务、关注价值产出
推荐算法工程师不能只关注自己做了什么, 是否保质保量地完成了任务,对公司老板来说 , 能够为公司创造商业价值才是最关键的 。 当然 , 配合公司产品将功能快速高效实现是我们的主要工作之一 。
如果你没有关注业务、关注推荐价值产出的意识 , 你一定不会在日常工作中思考业务和价值 , 更不可能基于自己的思考来优化推荐产品 , 最终你的工作很难产生商业价值 。
如果你无法真正为公司和用户创造价值 , 你对公司就没有价值 , 从而你也不会受到重视 , 无法得到更大的成长 。
所以 , 及早具备关注业务和商业价值的意识 , 并在日常工作中不断践行 , 你才会有更大的成长空间 。 不光要关注价值 , 更应该量化你的价值产出 。
2. 让系统尽快运转起来 , 尽快产生价值
很多刚入行推荐算法的新人 , 会进入一个误区 , 以为算法工程师就是要做一个牛逼的算法出来 , 让效果一飞冲天 。
这种想法太幼稚了 。
先不说牛逼的算法是否容易实现 , 即使实现了 , 是否可以分布式计算 , 是否可以在一定时间内跑完 , 是否稳定 , 这些问题在实际应用中都得考虑 , 并且也是制约算法是否可以落地的重要因素 。
所以推荐算法工程师不能将所有精力放到研究高深的算法上 , 好的做法是先采用尽量简单的方法实现 , 先让系统跑起来 , 对业务先产生价值 , 后面逐步去优化它 。
其实 , 往往简单的推荐算法比不用推荐会有一个较大的提升 , 非常牛逼的算法也很难在简单算法基础上再有极大提升了 , 上一个简单的算法其实已经解决了80%的问题了 。
特别是对创业公司来说 , 往往没有那么多的资源招聘很多牛逼的算法工程师 , 这时做一个简单的系统先上去比什么都管用 。
3.打造倒三角知识体系 , 培养核心竞争力
现代社会科技发展日新月异, 特别是计算机行业 , 新技术更新迭代更快 , 你不可能将所有东西学会 , 即使是推荐系统这一个子领域 , 你也不可能每一块都特别精通 。
我个人建议在有限的时间和精力下 , 你要结合自己的兴趣和长处选择一个更专的方向深入钻研 , 做到这个方向的绝对专家 , 同时在与这个行业相关的行业上拓展广度 。
我将这种提升方式叫做打造自己的倒三角知识体系(见下面图1) 。
[]推荐算法工程师的成长之道
本文插图
图1:打造倒三角知识体系
只有这样你才会有自己的核心竞争力 ,拿我个人来说, 我自己是数学专业的 , 数学很好 , 也非常喜欢数学 , 所以我会在推荐系统上深挖 , 成为推荐专家 , 特别是推荐算法上 , 同时在大数据、搜索、广告、NLP、计算机视觉等领域拓展自己的能力边界 。
将来不管你是不是一直做推荐算法 , 在一个领域做到专家肯定会对你有帮助的 。