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

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

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

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

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

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

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

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

游戏 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 大促的目标要如何实现?

……

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

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

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

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

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

 字节跳动 2023 校园招聘研发提前批即将结束,点击「阅读原文」投递简历

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

  1. 天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?

    作者:李运华 链接:https://www.zhihu.com/question/39430220/answer/81648584 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  2. 增删改查java代码_程序员:听说你正在为天天写增删改查代码而烦恼

    有相当多的一部分程序员一直都只接触业余应用的功能,天天写业务代码的程序员也被戏称为CURD程序员,CURD就是增(create).改(update).查(read).删(delete)的意思. CUR ...

  3. 天天写业务代码,如何成为技术大牛

    程序员平时的日常编码工作中,大多数人都只是编写业务代码,各种if else以及数据库操作等.针对于不同的产品去实现功能时,也只是重复性的搬砖工作.此时会有很多人认为天天写业务代码,感觉没有什么长进,也 ...

  4. 大牛养成指南(3):天天写业务代码,如何成为技术大牛?

    2019独角兽企业重金招聘Python工程师标准>>> 几个典型的误区 拜大牛为师 知乎上有人认为想成为技术大牛最简单直接.快速有效的方式是"拜团队技术大牛为师" ...

  5. 大牛养成指南(3)- 天天写业务代码,如何成为技术大牛?

    正确的做法 Do more 做的更多,做的比你主管安排给你的任务更多. 要想有机会,首先你得从人群中冒出来,要想冒出来,你就必须做到与众不同,要做到与众不同,你就要做得更多! 1.熟悉更多业务 2.熟 ...

  6. 天天写业务代码,如何成为技术大牛?

    摘要: 写在前面 不管是开发.测试.运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟"梦想总是要有的,万一实现了呢"!正是对技术梦的追求,促使我们不断地努力和提升自己. ...

  7. 天天写业务代码_如何成为技术大牛?

    摘要: 写在前面 不管是开发.测试.运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟"梦想总是要有的,万一实现了呢"!正是对技术梦的追求,促使我们不断地努力和提升自己. ...

  8. 要写好业务代码,也没这么简单!

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:https://blog.csdn.net/new_com/article/details/108399421 为什么要写好业 ...

  9. 天天写业务代码?写业务代码中的成长机会!

    写业务代码有成长机会吗?关于这个问题,答案非常肯定:必须有成长机会.对于大部分公司而言,能够写底层代码或者中间件代码的人总是有限的,写业务代码会面临更高的复杂度. 这里分三个层次来看其中的成长机会. ...

最新文章

  1. MySQL 数据库 练习题
  2. Keil Debug(printf) Viewer的使用
  3. django 1.8 官方文档翻译: 3-4-2 内建显示视图
  4. Android之在window下面开发常用的adb命令(不断更新)
  5. Qt 4.7.1 和 Mobility 1.1.0 已发布
  6. 需求、需求工程与需求工程师 — 4. 咨询能力的要求
  7. 如何配置 Linux ipv6 6RD隧道
  8. 小米相机曝光_小米11pro曝光,超级屏+双6400万+骁龙875,不愧是小米旗舰
  9. pipeline(管道的连续应用)
  10. SimpleDateFormat的使用问题
  11. SQL Server-【知识与实战II】条件查询、比较运算符查询、模糊查询、枚举查询、范围查询、空值查询、多重条件查询
  12. 用Java编写的简单手绘程序--原创
  13. python 最优解 ma_python遗传算法求最优解
  14. linux系统日志设置
  15. 基于springboot的医院管理系统
  16. 刚刚,微信官宣 1000W+ 跨年红包开发,速度搞!
  17. 2020-09-13 滴滴-2021校招在线笔试-DE数据开发试卷
  18. 王道计算机组成原理课代表 - 考研计算机 第四章 指令系统 究极精华总结笔记
  19. 用ansys出黑白等值线图
  20. 今日头条怎么做发布,如何用今日头条号进行宣传推广?

热门文章

  1. Android 必须最近流行的框架库及开发语言,看这一篇就够了!
  2. 孩子不爱学习怎么办?教你4个方法点燃孩子学习兴趣
  3. C语言实现人机模式三子棋游戏
  4. ThinkBook15电脑开机出现绿屏错误代码无法使用解决方法
  5. ARP欺骗攻击(流量图片)——dsniff与driftnet使用
  6. idisplay4.2.5安卓最新版
  7. 10分钟用Python编写一个贪吃蛇小游戏
  8. 使用UltraISO制作U盘启动安装系统的方法
  9. 红旗Linux桌面4.1文本布置过程图解(一)
  10. GIT合并分支到Master