算法工程师怎样提升业务理解能力?
文 | 桔了个仔@知乎
本文已获作者授权,禁止二次转载
我刚转做金融风控时,觉得自己写代码多年了,对金融风控的业务不上心,公司让我做什么我就用自认为及其优雅的编码方式解决,但对为什么要做这个事,做了对业务上下游有什么影响,并没有关心。在一次会议上,我上级说的话很有感触:
技术是逻辑的艺术,业务也是,所以只搞技术不管业务的,不能算是逻辑能力出众的。
关于如何更懂业务
我得到两个建议:
主动参与到产品设计的过程,如果你没有机会,则拿出一张白纸,看看如果是你,你会怎么设计,然后对比下自己产品,为啥要这么设计,看看自己的设计缺失了啥。
把自己代入用户的角色。试试自己家的产品,哪里会用得不舒心。
但其实我事后反省,我还可以做得更好。我做过to C和to B,根据我的经验,to C和to B还可以分别出不同的方法获得更多的产品和运营知识。
如果你是做to B的
做to B项目的,一般都有「前线部队」和「大本营」。「前线部队」指的是和客户直接接触的,例如实施工程师,售前工程师等。「大本营」是指只呆在公司里做研发,根据驻场的工程师反馈,去完善产品的。
对于派去客户那边驻场工作时,会得到来自客户的第一手反馈。但其实对于我们来说,我们的「前线部队」和「大本营」其实都需要和客户接触,都要听客户反馈。唯一不同的是「前线部队」拥有客户服务器集群的开发权限。
关于to B产品和运营知识,我个人会分成三类,金字塔层级代表的不仅仅是高度,层级本身的体积也代表这个层级在日常工作中占据的比例。
1.整个行业发展趋势与动态
在国外,大家可能会更喜欢关注权威的咨询公司发布的一些报告,了解整个行业发展动态。例如McKinsey, BCG,德勤等公司发布的行业调研。下面是它们在自己网站上发布的报告。(为了方便读者阅读,我找了他们中文网站的截图,相关链接放文末)
2.行业的工作流程和规范
这就需要你从经验里总结,慢慢探索了。例如我
多参加相关的行业会议。例如我做游戏时,会去参加开发者大会,看看别人游戏开发流程是怎么样的,技术之外做了什么。我做金融风控时,我会参加fintech会议,去看看别人做了什么,以及别人怎么做。也不一定是线下的会议,线上也会有很多会议,最重要的是,了解同行的人怎么做。
从多个客户的要求里总结。例如客户A要求这样,客户B要求那样,那么可以尝试从中提取一些共性,以了解整个行业都需要的。
3. 亲身体验、客户反馈、口口相传的经验
经验这个东西,可以用文字记录下来;客户反馈,也可以整理成文档。但纸上得来终觉浅,绝知此事要躬行。要得到经验,最佳的实践是,亲身体验——亲自为客户开发部署,客户反馈——了解客户需求和产品特性之间的落差,以及通过同事的经验——综合自己的体验,去形成自己的理解。说实话,可能两个懂业务的人,对同一个事情的理解不一样,但很多时候,对产品的理解没有对错。
如果你是做to C的
to B里讲到的方法论依然实用,但需要稍微调整下,因为to C的话更多的是通过。
1. 了解产品方法
最低要求多用用自家产品;
更高的要求是也多用用竞争对手产品;
最好的是多用用同一行业但不同类型的产品。
2.了解运营方法:
和运营工作人员聊聊,某个功能用户打开频率高,某个功能改版后,用户留存如何等等。
和市场营销聊聊,他们怎么买量,每个成本用户多少。
.....
想起我2012年和朋友搞了个互联网创业项目,那时候我基本把全国早期的手机App都用过一变了(而且那时候移动App没有现在多),包括我现在这个知乎账号,也是那时候注册的。那时候我就是做网站开发,但为了了解业务,我不仅仅按照需求写代码,而且我还研究了全国的竞争对手如何做同类网站的,甚至研究了SEO,怎么做传播等等,那时候的微信还没有群聊功能,我们就开始在微信上做传播了。
其实你要了解产品与运营知识,是一个会循环的过程。你越来越多的表现出你对产品与运营知识,你就越能吸引同事和你讲解相关的知识和经验。
相关书籍与网站
如果你想补一些互联网产品知识,设计理论,运营等广泛点的理论,这里可以推荐几本书。
《人人都是产品经理》
这本书某些观点颇多争议,抱着辩证的态度来读即可。推荐这本书并不是因为它是权威,只是他写的毕竟容易懂,能让新手或者仅仅想大概了解下产品经理工作的人得到一点认识。
《俞军产品方法论》
俞军曾是最励志的产品经理传奇,6年内,从一个不懂技术的普通用户,做到中国互联网第一个产品副总裁,几乎以一己之力开创了百度的产品经理黄金时代。此书收录了俞军数年来的产品实践与思考所得,并经过了系统的结构梳理、内容整合和案例补充。这本书比起上一本,会讲解得更深入更专业,需要慢慢看。
如果你想了解研究互联网市场营销,可以看看这本书:《全栈市场人 互联网市场营销入门通用宝典》
咨询公司调研
波士顿咨询:
https://www.bcg.com/zh-cn/德勤:
https://www2.deloitte.com/cn/zh.html/
互联网行业动态:
36氪:
https://36kr.com/虎嗅:
https://www.huxiu.com/
以上是我对算法工程师如何补足产品和运营知识的一些看法。这一套方法不仅适用于算法工程师,也适用于多数人IT人去了解自己与自己工作相关但是在工作范围之外的知识。
后台回复关键词【入群】
加入卖萌屋NLP/IR/Rec与求职讨论群
后台回复关键词【顶会】
获取ACL、CIKM等各大顶会论文集!
算法工程师怎样提升业务理解能力?相关推荐
- 算法工程师应该具备哪些工程能力
算法工程师应该具备哪些工程能力 0x00 前言 最近看了 Milter 的<算法工程师究竟需要哪些工程能力>这篇文章,有所感想,因此也写一篇关于算法工程师的技术能力的问题,和大家分享一下居 ...
- 算法工程师如何应对业务方和老板的灵魂拷问?
文章作者:姚凯飞 编辑整理:Hoh 内容来源:作者授权 出品平台:DataFunTalk 导读:你是否有过来自用户.业务和老板们的 badcase "灵魂拷问": 我运营的首页频道 ...
- 想要成为算法工程师,需要具备开发能力?-开课吧
算法工程师,顾名思义,如果连算法都过不去,和低版后端工程师没什么区别.尽管工程师是基础,然后是算法,必要的基础开发技能不可或缺,但不同于工程岗位,还需要对算法理论有一些更高的理解.所以今天就来介绍一下 ...
- 一个业务型算法工程师的技能清单
我们知道算法工程师分为两类:研究型算法工程师和应用型算法工程师.虽然都叫算法工程师,别看只有2字之差,但其实他们的 有着很大的区别. 研究型算法工程师:研究型算法工程师主要分布再各类大厂的研究院,基本 ...
- 2021年,算法工程师必备的能力是什么?
到底算法工程师需要具备什么样的能力?才能满足"越来越卷"的要求 近年来,关于算法岗位"越来越卷"的声音持续热烈. 我们经常收到一些同学提问:算法岗位听说人才过剩 ...
- 20 万、50 万、100 万年薪的算法工程师在能力素质模型上有哪些差距?
编辑:Amusi(公号CVer) https://www.zhihu.com/question/59461289 本文仅作为学术分享,如果侵权,会删文处理 20 万.50 万.100 万年薪的算法工程 ...
- 一份来自贾扬清的AI修炼指南:不存在算法工程师,调参侠没有市场
作者 | 陈彩娴.蒋宝尚 编辑 | 青 暮 算法工程师不仅需要具备牛逼的算法能力,还要精通业务.善于沟通?(小本子赶紧记下来!) 8月23日晚,知乎直播"AI时代听大咖聊"邀请到A ...
- 算法工程师_浅谈算法工程师的职业定位与发展
随着大数据和以深度学习为代表的人工智能技术的飞速发展,算法工程师这个职业逐渐成为国内互联网行业的标配.2016年3月,谷歌旗下DeepMind公司的围棋程序"AlphaGo"战胜职 ...
- oCPC实践录 | 广告算法工程师的自我修养
这是AITBOOK的第31篇原创文章 2019年即将过去,2020年马上到来,在这个时候做一下总结,发一下展望是最合适不过的.2019年互联网广告的发展已有人总结为令人失望,2020年估计也好不到哪 ...
最新文章
- oracle实时监控触发邮件,利用EasySQLMAIL实现数据库订单监控和邮件发送
- 【Linux】28_网站服务动态站点
- 【死磕 Spring】—– IOC 之 Factory 实例化 bean
- JS求多个数组的重复数据
- 多进程与多线程的区别
- Android Notification实现推送消息过程中接受到消息端有声音及震动及亮屏提示
- Val编程-文本操作
- CSS中的px与物理像素、逻辑像素、1px边框问题
- 程序员面试金典 - 面试题 17.13. 恢复空格(DP+Trie树)
- 按钮传值给ajax,用jquery和ajax实现分页时,按钮怎么给jquery传值?
- mysql删除中继日志_mysql 中继日志删除可以自动获取吗
- Linux中Shell重定向
- 队列:先进先出的线性表,如何实现增删查?
- 数据不落地、移动新应用、安全更可靠
- 磁盘管理之动态磁盘和静态磁盘的区别
- [人工智能-深度学习-4]:数据流图与正向传播、动态图与静态图
- [学习笔记]使用GNU Toolchain在STM32上跑起一个最小OS
- 华为Mate40系列国行参数价格曝光
- <table> | HTML表格标签的定义与用法
- 生活随记 - 祝你生日快乐