网络知识 娱乐 写了多年业务代码,我发现了这11个门道,只有内行才知道

写了多年业务代码,我发现了这11个门道,只有内行才知道

“我是做技术的,他是做业务的。”

程序员们常常会认为某些同行是做技术的,专注深入解决一些技术难题;而另一些是做业务的,要将手里的技术和业务结合起来运用。

「做技术」的成果常常可以从开源新闻中见到,那「做业务」都在做什么呢?

字节跳动的业务覆盖六大板块,涉及许多不同的行业,于是,我们悄悄接近了几位业务研发同学,发现他们所处的行业里,有很多外行所不知道的门道。

原来除了代码、技术方案、架构设计,程序员也可以不设边界、深入业务。

今天,就给大家揭秘一些行业内幕。


在种田游戏里,播种一棵农作物后,决定多久能获得果实,果实能卖多少钱,都是「数值策划」的工作。

这些数值,需要有难有易,才能让玩家进入心理学家所说的「心流」状态,沉浸其中并体验到兴奋、充实和成就感。

游戏 AI 研究员们会对玩家的「心流」状态建模,让 AI 去玩这款游戏,根据 AI 的达成程度设计让玩家最开心的数值。

同样,那些新出的、看似非常强大的角色,AI 也参与了策划。

因为在正式上线前,AI 已经偷偷玩了很多局,如果发现新角色太强大,就会对它做一定的削弱。

游戏公会里,有些人等级很低,战力很差。

他那么普通,却那么自信,你一个高玩去私聊他,他都不回消息。

但他虽然普通,却乐在其中,每天坚持完成任务,为公会做贡献。

因为他可能连 AI 都不是,只是一个被写了固定规则的机器人。

这样,可以用最低的成本让你感受到游戏世界的热闹。

在 PvP 对战游戏里,连输很多局之后,总会有赢的时候。

有时是因为总有人比你菜,也有时是系统怕你输得太难过,给你匹配一个 AI 对手。

但是,想让你玩得开心并不只是让你赢,还要让你体会到游戏过程中的快乐。

也就是说:

AI 必须输给你,还要输得很努力,让你尽量感觉不到它在放水,体现出一个演员的自我修养。

这也是游戏 AI 研究员专门设计的「温暖局」,让你在连续失败后重获温暖。


为什么系统上线的时候,火山引擎的工程师们要出差?

由于金融业监管严密,内网均为物理隔离,甚至有些银行连机房都藏在自己办公楼里。

因此,他们的系统大部分都无法远程运维,哪怕加一行代码,也要出差到现场,进行线下部署。

所以火山引擎的业务研发们,可以轻易升级到航空公司金卡。

当银行给客户卖出了一单理财,这个业绩应该算到谁头上?

电话销售联系过,地推销售上门过,App 里推广过,说不清是谁打动了客户。

这个业绩分配,决定了银行的系统要如何设计。

不过,每家银行的分配规则都是不一样:

有的优先给地推;有的优先给最后联系客户的人;有的会给地推设定几天的保护期,保护期内电销的业绩不算数。

火山引擎的业务研发们,在服务不同银行的时候,就会发现银行的业务规则非常缜密复杂。

在互联网行业,我们常常使用「A/B 测试」的方法,来选出最合适的功能、UI 或交互。

不过,你知道线下商业里也会使用 A/B 测试么?

在许多便利店里,为了判断同一种食品的不同口味哪个更受欢迎,也可以像互联网一样使用 A/B 测试,根据摆放的位置、投放的门店,结合一些大数据手段,选出最受欢迎的口味大规模销售。

除此之外,互联网行业常用的「灰度发布」也会被用在线下零售中,一款新品可以从少量门店开始,一步步扩大投放范围。

所以在服务零售客户的过程中,火山引擎的工程师们就会发现这些零售产品的淘汰率也不低,十款新品中最多只有一款能够大规模铺货让消费者买到,其他在小规模灰度中就被毙掉了。


在大部分手机 App 里,只要长按,就可以将图片保存到本地。

但在金融企业等一些信息敏感的企业里,员工不可以随意下载办公软件中的图片、文档等内容。

出于安全管控和防止信息泄露的需求,这些内容一旦被下载,就有可能流传出去,影响企业信息安全。

所以他们使用的飞书,功能也会有一点不同。

大部分行业的工作群里,都是文档、方案和文字交流,但有些行业不一样:

服装行业的飞书工作群里,全部都是服装设计图、服装照片、服装参考图;

游戏行业的飞书工作群里,全都是游戏场景、游戏人物的素材图;

……

没错,并非所有人都只用文字和文件来工作的。

因此,飞书的工程师们为这群爱发图片和视频的客户做了很多优化:

把 png 图片转成体积更小、传输更快的 webp/heic,让聊天窗口中的视频播放器也能实现边放边播……

每个行业特有的工作方式,都是飞书工程师们激发灵感的舞台。

在飞书这样的业务里,业务研发们的职业生涯会有更多不同的走向。

有研发同学转行去做解决方案架构师,或是需要接触客户的售前工程师,和客户公司的 CTO 们谈笑风生。

他们不仅做技术,也推动销售进展,拿下大单,完成整个系统的交付实施。

他们要为每一家客户做个性化的配置,因此可以深度接触各行各业的人,打开新世界的大门,体验更丰富的人生。


许多自营平台电商,会放出价格便宜、需求广泛的爆款商品,比如鸡蛋就是很多家庭的刚需。

有了这样的产品,就可以吸引大家点进去购买,顺便再买点别的商品。

不过,爆品的投放并不是直接投给每一个用户的。

谁需要购买它、投放给谁——这些运营工具和策略,其实是电商业务专家们结合 A/B 测试等方法研究出来的。

工程师们只需要把产品开发好就行了,不需要考虑商品如何销售?

错。

优惠券按照什么策略来发,满 100-10 还是满 100-20 ?

促销某一种单品,要使用什么样的策略?

618 大促的目标要如何实现?

……

这些电商业务的基本环节,其实都少不了工程师们的参与:制定策略、数据处理和分析、训练算法、进行测试……都需要使用技术手段,工程师们自然也要深度参与。

成为一名业务研发,是字节跳动技术同学们的一种职业方向。

不过,对于校招生来说,优秀的技术水平一定是最重要的。打好技术基础、写出高质量代码、做好技术架构设计,是做各类技术岗位的基础技能。

在此同时,如果能够不断提升自己的沟通协作能力,理解产品,了解行业,学习业务运行的逻辑,开阔自己的视野,才能让职业生涯的发展更顺畅。

或许,没准儿几年后,你就可以在技术和业务两个方向上都有所成就呢。

关注「字节跳动技术范儿」

深入了解字节跳动技术团队

↓↓↓

我走过最迷的路,是字节跳动程序员的脑回路

我在字节跳动「修电影」

字节跳动技术新人成长秘诀:那些闪闪发光的宝藏mentor们