文 | 桔了个仔@知乎
本文已获作者授权,禁止二次转载

我刚转做金融风控时,觉得自己写代码多年了,对金融风控的业务不上心,公司让我做什么我就用自认为及其优雅的编码方式解决,但对为什么要做这个事,做了对业务上下游有什么影响,并没有关心。在一次会议上,我上级说的话很有感触:

技术是逻辑的艺术,业务也是,所以只搞技术不管业务的,不能算是逻辑能力出众的。

关于如何更懂业务

我得到两个建议:

  1. 主动参与到产品设计的过程,如果你没有机会,则拿出一张白纸,看看如果是你,你会怎么设计,然后对比下自己产品,为啥要这么设计,看看自己的设计缺失了啥。

  2. 把自己代入用户的角色。试试自己家的产品,哪里会用得不舒心。

但其实我事后反省,我还可以做得更好。我做过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等各大顶会论文集!

算法工程师怎样提升业务理解能力?相关推荐

  1. 算法工程师应该具备哪些工程能力

    算法工程师应该具备哪些工程能力 0x00 前言 最近看了 Milter 的<算法工程师究竟需要哪些工程能力>这篇文章,有所感想,因此也写一篇关于算法工程师的技术能力的问题,和大家分享一下居 ...

  2. 算法工程师如何应对业务方和老板的灵魂拷问?

    文章作者:姚凯飞 编辑整理:Hoh 内容来源:作者授权 出品平台:DataFunTalk 导读:你是否有过来自用户.业务和老板们的 badcase "灵魂拷问": 我运营的首页频道 ...

  3. 想要成为算法工程师,需要具备开发能力?-开课吧

    算法工程师,顾名思义,如果连算法都过不去,和低版后端工程师没什么区别.尽管工程师是基础,然后是算法,必要的基础开发技能不可或缺,但不同于工程岗位,还需要对算法理论有一些更高的理解.所以今天就来介绍一下 ...

  4. 一个业务型算法工程师的技能清单

    我们知道算法工程师分为两类:研究型算法工程师和应用型算法工程师.虽然都叫算法工程师,别看只有2字之差,但其实他们的 有着很大的区别. 研究型算法工程师:研究型算法工程师主要分布再各类大厂的研究院,基本 ...

  5. 2021年,算法工程师必备的能力是什么?

    到底算法工程师需要具备什么样的能力?才能满足"越来越卷"的要求 近年来,关于算法岗位"越来越卷"的声音持续热烈. 我们经常收到一些同学提问:算法岗位听说人才过剩 ...

  6. 20 万、50 万、100 万年薪的算法工程师在能力素质模型上有哪些差距?

    编辑:Amusi(公号CVer) https://www.zhihu.com/question/59461289 本文仅作为学术分享,如果侵权,会删文处理 20 万.50 万.100 万年薪的算法工程 ...

  7. 一份来自贾扬清的AI修炼指南:不存在算法工程师,调参侠没有市场

    作者 | 陈彩娴.蒋宝尚 编辑 | 青 暮 算法工程师不仅需要具备牛逼的算法能力,还要精通业务.善于沟通?(小本子赶紧记下来!) 8月23日晚,知乎直播"AI时代听大咖聊"邀请到A ...

  8. 算法工程师_浅谈算法工程师的职业定位与发展

    随着大数据和以深度学习为代表的人工智能技术的飞速发展,算法工程师这个职业逐渐成为国内互联网行业的标配.2016年3月,谷歌旗下DeepMind公司的围棋程序"AlphaGo"战胜职 ...

  9. oCPC实践录 | 广告算法工程师的自我修养

    ​这是AITBOOK的第31篇原创文章 2019年即将过去,2020年马上到来,在这个时候做一下总结,发一下展望是最合适不过的.2019年互联网广告的发展已有人总结为令人失望,2020年估计也好不到哪 ...

最新文章

  1. oracle实时监控触发邮件,利用EasySQLMAIL实现数据库订单监控和邮件发送
  2. 【Linux】28_网站服务动态站点
  3. 【死磕 Spring】—– IOC 之 Factory 实例化 bean
  4. JS求多个数组的重复数据
  5. 多进程与多线程的区别
  6. Android Notification实现推送消息过程中接受到消息端有声音及震动及亮屏提示
  7. Val编程-文本操作
  8. CSS中的px与物理像素、逻辑像素、1px边框问题
  9. 程序员面试金典 - 面试题 17.13. 恢复空格(DP+Trie树)
  10. 按钮传值给ajax,用jquery和ajax实现分页时,按钮怎么给jquery传值?
  11. mysql删除中继日志_mysql 中继日志删除可以自动获取吗
  12. Linux中Shell重定向
  13. 队列:先进先出的线性表,如何实现增删查?
  14. 数据不落地、移动新应用、安全更可靠
  15. 磁盘管理之动态磁盘和静态磁盘的区别
  16. [人工智能-深度学习-4]:数据流图与正向传播、动态图与静态图
  17. [学习笔记]使用GNU Toolchain在STM32上跑起一个最小OS
  18. 华为Mate40系列国行参数价格曝光
  19. <table> | HTML表格标签的定义与用法
  20. 生活随记 - 祝你生日快乐

热门文章

  1. java代码测试---插入排序和选择排序
  2. C语言宏定义取得两数的最大值和最小值
  3. 从入门到深入Fiddler 2 (二)
  4. 在两个页面之间传递信息
  5. ubuntu core 文件产生
  6. new 与 malloc区别
  7. 简单的C语言程序合集-2
  8. 揭秘 | 小米最新款12PRO智能动态刷新率技术原理
  9. 图解分析 Linux 网络包发送过程
  10. 华为开始对嵌入式开发者下手了!