专注推荐系统13年,我收获最大的4个成长

news2024/9/23 1:34:48

‍‍     

作者 | gongyouliu

编辑 | gongyouliu

我从2010年开始接触推荐系统,到现在差不多有13年了,这13年间我基本没有间断过对推荐系统的学习和实践(今年还看了两本推荐系统相关的书籍和一些论文)。回顾一下这十几年的经历,我获得了非常多的成长。在这里想跟大家分享我收获最大的4个成长,希望对大家有所参考和借鉴。

1、通过推荐系统,我获得了一个非常好的职业。

职场是一辈子的事情。人一辈子能够选择一个非常好的职业方向是一件非常不容易的事情。我之前写过一篇文章「选择职业发展方向,我们需要考虑哪些因素呢?」(点击紫色文字跳转阅读这篇文章),这篇文章中提到职业选择最重要的3个思考因素是大势、兴趣、特长。推荐系统对我来说就是满足这3个因素的职业方向(这里我就不细说了,那篇文章中已经说的比较清楚了,大家可以看看)。

我这里重点提一下通过推荐系统的学习和实践,带给我对行业、对业务的深度思考的价值。推荐系统是一个非常偏业务的方向,它解决的是效率(通过算法提升信息分发效率)和效益(通过算法带来更好的用户体验和商业转化)的问题,而这正是任何一个公司都非常关注的、最重要的事情,所以学习和实践推荐系统,对培养业务思维和提升业务能力是非常有帮助的。

通过多年聚焦推荐系统,使我对业务有了非常深刻的理解,可以说,我应该是技术人里面比较懂业务、比较有业务思维的人。公司是以盈利为目标的组织,对业务的深刻理解往往可以让你获得更多的机会,更容易在职场中做好,获得更多上升空间。

去年我来杭州换了一份新的工作,可以在比较短的时间内对业务有比较好的认知,也得到了老板的认可,我想过往10多年推荐系统业务的锻炼,是其中最关键的因素之一。

未来不管经济环境怎么样,基于我过去的经验,我相信如果我去找一份推荐系统、算法相关的管理工作,应该不是问题。

2、通过推荐系统,我成为这个领域的专家。

我学习推荐系统的经历可以很好地印证1万小时定律。通过在一个方向的持续沉淀,你才能成为这个领域的专家,要成为顶级专家可能还需要更多时间的实践和沉淀。我在推荐系统领域,至少学习和实践了2万小时。

19年机缘巧合我开始在公众号写推荐系统系列文章,坚持写了一年半,写了40多万字,获得了非常多朋友的关注和认可。后面又花了1年多时间将所写内容整理优化成一本书《构建企业级推荐系统:算法、工程实现与案例分析》(下面链接),这本书的出版,真正让我成为这个领域的专家(让自己的作品说话,我的书曾经得到过非常多的人的认可)。另外,在过去工作中我也写了近10来个跟推荐系统、算法相关的发明专利,这也算是专业能力的体现。

成为一个领域专家的好处是明显的。首先自己通过在这个领域的沉淀,形成了一套完整的方法论和思考体系,这个体系是可以复用到任何领域的,因为很多理性思维、业务思维是具备可迁移性的。另外一个好处是,自己可以通过这个专家的身份获得更多的机会,这就是下面要讲的。

3、通过推荐系统,我获得了一个副业挣钱的机会。

自己在推荐系统领域有了一些名气后,有非常多的个人和企业来咨询我,有希望帮忙解决问题的,有问职业发展方向的,有咨询怎么在企业中构建推荐系统的。之前我都是免费帮别人解答,从中也学习积累了很多经验,最近几年我只做付费咨询了。

最近2年,在业余时间接了一些企业咨询的单子,帮助过各种中大小公司(比如银联、广发银行、百视通、AIda、乐听头条、美国一家创业公司等等)提供企业级推荐系统的咨询、培训、招聘和实施,累计下来应该从中获得了30万元以上的收入。

未来我会坚定不移地将推荐系统的咨询、培训、实施作为我的副业。通过在业余时间为个人和企业提供企业级推荐系统方面的帮助,让自己获得一些收入,同时了解更多的行业,沉淀更多的行业经验。

即使未来自己辞职了或者找不到非常合适的工作,我相信我可以通过推荐系统的咨询、培训和实施获得一些收入,可能不一定能挣多少钱,但是让自己活下去应该不是问题。

4、通过推荐系统,提升了自己的自信心。

我个人认为这个帮助是最大的。一旦你在某个方向成为了专家,你比绝大多数人都懂这个领域,你就会非常自信。地位和财富可以让人非常自信(这个不是所有人都有的),专业能力一样也可以(这个是每个人可以做到的)。

人的自信也是可以迁移的。你在一个领域非常自信,会让你在所有方面都比较自信。这份自信让你有勇气面对很多问题,你的信心会给你足够的勇气去克服和面对很多困难。


上面这4点是我从过去13年的推荐系统实践中获得的最大成长。大家可能不一定都做推荐系统,但是我想任何方向都是类似的。如果你选择做一份事业,只要你一直坚持下去,成为这个领域的绝对专家,并且学会利用这个专家的身份获得更多的知名度和机会,那么你就可以从中获得非常多的成长和收益。

最后,希望我的经验对大家有所启发。大家如果有推荐系统相关的问题可以咨询我,个人微信:liuq4360

02925121bf53d8dc1ab52f365147476e.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/79513.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java项目:SSM高校教职工差旅报销管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能: 管理员登录,修改管理员资料,用户管理,公告管理,报销类型管理,系别信息管理,报销审核管理等功能。 用户角色…

Python webdriver.Chrome()的使用

1.前提 Python与Chrome路径下均安装chromedriver.exe。 2.chromedriver.exe版本选择及下载 下载地址为:http://npm.taobao.org/mirrors/chromedriver/ Chrome版本查看:浏览器右上角三个点->帮助->关于Google Chrome 找到对应的版本,主…

大数据面试之YARN常见题目

大数据面试之YARN常见题目 1 YARN工作机制 1.1 图解 上面有单词少个r,就不改了,大家知道就行。 1.2 文字描述 文字版描述: 1、MapReduce程序提交到Client所在节点,在MR程序的主函数当中有job.waitForCompletion()将任务进行提…

Linux网络-五种IO模型

Linux网络-高级IO零、前言一、什么是IO二、五种IO模型1、阻塞IO2、非阻塞IO3、信号驱动IO4、IO多路转接5、异步IO三、高级IO重要概念1、同步通信 vs 异步通信2、阻塞 vs 非阻塞3、其他高级IO零、前言 本章主要就Linux网络讲解非常重要的一个话题-高级IO 一、什么是IO IO是输入i…

20221211英语学习

今日新词: helplessly adv.无助地;无能为力地 physicist n.物理学家, 物理学研究者 capable adj.有能力的,有才能的;能胜任的;可以…的;容许…的 spokeswoman n.女发言人 production n.产量&#xff1…

卡尔曼滤波应用

卡尔曼滤波器的过程 卡尔曼滤波器的过程分为: 状态方程: xkAxk−1Buk−1ωk−1zkHxkνk这样就得到了状态方程和观测方程的表达式其中xk是状态向量,A是转移矩阵,B是输入转换为状态的矩阵,uk是系统输入,ωk是…

【波段自适应梯度和细节校正:统一遥感融合】

A Unified Pansharpening Model Based on Band-Adaptive Gradient and Detail Correction (基于波段自适应梯度和细节校正的统一全色锐化模型) 利用全色锐化技术将全色(PAN)图像与多光谱(MS)图像融合&…

谈谈Java应用发布时CPU抖动的优化

研究背景 通常情况下应用发布或重启时都存在cpu抖动飙高,甚至打满的现象,这是由于应用启动时,JVM重新进行类加载与对象的初始化,CPU在整个过程中需要进行比平时更多的编译工作。同样,闲鱼的消息系统在重新发布时经常有…

fsQCA+NCA方法的软件操作及注意事项、论文实证分析部分的写作范式

目录前言1 软件操作步骤2 fsQCA方法的详细操作步骤2.1 软件下载2.2 数据的准备2.3 校准点的确定2.4 变量的校准步骤及闪退问题2.5 fsQCA的数据必要性检验(开始一次最后一次)2.6 频数、一致性水平、PRI一致性水平的确定2.6.1 频数的确定2.6.2 一致性水平、…

【中级ECharts技术】前端框架ECharts的dataset 管理数据对数据可视化的高级dataset 管理

dataset 管理数据 提供一份数据。 声明一个 X 轴,类目轴(category)。默认情况下,类目轴对应到声明多个 bar 系列,默认情况下,每个系列会自动对应到 dataset 的每一列。 option = {legend: {},tooltip: {},dataset:

Mac 中 MongoDB 使用

根据 homebrew-brew 官方的解释得知,MongoDB 不再是开源的了,并且已经从 Homebrew中移除 #43770 正是由于 MongoDB 的商业化不太理想,所以它选择了闭源。所以,在它闭源之前的那些 brew 安装方法都会报错了。网上很多的文章都是基…

[附源码]JAVA毕业设计雅博书城在线系统(系统+LW)

[附源码]JAVA毕业设计雅博书城在线系统(系统LW) 项目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术…

你想要的图片效果(动态实现)

一、前言 没有使用任何框架API,代码或逻辑在html或小程序都适用。主要实现图片随机位置、随机大小、不重叠,在页面上排布;还有扩展功能选定固定图片位置槽数、固定大小、不重叠,在页面上通过添加,图片随机排布。 二、…

我的创作纪念日(4周年)

机缘 回想当初,博主2017年底从北京中石油(沙河总部)辞职,一心想回到自己的家乡成都工作、不想在北京待了,在总部赵总的推荐下来到四川中石油工作(刚好这边有人离职,所谓一个萝卜一个坑&#xf…

C语言入门(二)——常量,变量和表达式

继续Hello World 常量 变量 赋值 表达式 字符类型与字符编码 继续Hello World 前一个章节已经对Hello World程序做各种改动程序做各种改动看编译运行结果,其中有些改动会导致编译出错,有些改动会影响程序的输出,有些改动则没有任何影响…

C++:类的内存布局

文章目录1、虚的含义2、单基继承2.1、单继承2.2、单虚继承2.3、单虚继承 虚函数2.4、测试代码3、多基继承3.1、多继承 虚函数3.2、虚拟多继承 虚函数3.3、测试代码4、菱形继承4.1、菱形继承4.2、菱形虚拟继承4.3、测试代码5、效率分析建议先了解 C 继承与多态的相关知识&…

12.10 二叉搜索树与内部类

目录 一.二叉搜索树 1 概念 2 操作-查找 3.插入 4.删除(难点) 1.cur.leftnull 2.cue.rightnull 3.最复杂的情况 cur.left!null&&cur.right!null 6 性能分析 7 和 java 类集的关系 二.内部类 1.本地内部类 2.实例内部类 1.不可以定义静态 因为静态表示属于…

踩坑记录1——RK3588编译OpenCV

这两天有在板卡上跑代码的需求,拿到了一块RK3588CPU的板子,型号是HINLINK的HK88. 以后记录一下调试这个板子的问题,便于以后查看 0. 基本信息 板卡系统:ArmBian,基于Ubuntu20.04 OpenCV版本:3.4.5 采用方法…

Java项目:SSM公司人力资源管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为后台管理系统,分为管理员与普通员工两种角色; 管理员角色包含以下功能: 管理员登录,员工账号管理,部门管理,员工…

陆拾肆- 时序数据的特征化

一、前期大数据状况 进行客户域大数据运营时,一般是在当前状态计算客户的行为特征。 如会建立特征为 近7天是否有登录昨天是否有登录近7天销售情况点击主页后是否有点击下层页面哪个页面点击购买总浏览电子产品的次数占访问次数占比不进行商品浏览,只进…