写了多年业务代码,我发现了这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 大促的目标要如何实现?
……
这些电商业务的基本环节,其实都少不了工程师们的参与:制定策略、数据处理和分析、训练算法、进行测试……都需要使用技术手段,工程师们自然也要深度参与。
成为一名业务研发,是字节跳动技术同学们的一种职业方向。
不过,对于校招生来说,优秀的技术水平一定是最重要的。打好技术基础、写出高质量代码、做好技术架构设计,是做各类技术岗位的基础技能。
在此同时,如果能够不断提升自己的沟通协作能力,理解产品,了解行业,学习业务运行的逻辑,开阔自己的视野,才能让职业生涯的发展更顺畅。
或许,没准儿几年后,你就可以在技术和业务两个方向上都有所成就呢。
字节跳动 2023 校园招聘研发提前批即将结束,点击「阅读原文」投递简历
写了多年业务代码,我发现了这11个门道,只有内行才知道相关推荐
- 天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?
作者:李运华 链接:https://www.zhihu.com/question/39430220/answer/81648584 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...
- 增删改查java代码_程序员:听说你正在为天天写增删改查代码而烦恼
有相当多的一部分程序员一直都只接触业余应用的功能,天天写业务代码的程序员也被戏称为CURD程序员,CURD就是增(create).改(update).查(read).删(delete)的意思. CUR ...
- 天天写业务代码,如何成为技术大牛
程序员平时的日常编码工作中,大多数人都只是编写业务代码,各种if else以及数据库操作等.针对于不同的产品去实现功能时,也只是重复性的搬砖工作.此时会有很多人认为天天写业务代码,感觉没有什么长进,也 ...
- 大牛养成指南(3):天天写业务代码,如何成为技术大牛?
2019独角兽企业重金招聘Python工程师标准>>> 几个典型的误区 拜大牛为师 知乎上有人认为想成为技术大牛最简单直接.快速有效的方式是"拜团队技术大牛为师" ...
- 大牛养成指南(3)- 天天写业务代码,如何成为技术大牛?
正确的做法 Do more 做的更多,做的比你主管安排给你的任务更多. 要想有机会,首先你得从人群中冒出来,要想冒出来,你就必须做到与众不同,要做到与众不同,你就要做得更多! 1.熟悉更多业务 2.熟 ...
- 天天写业务代码,如何成为技术大牛?
摘要: 写在前面 不管是开发.测试.运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟"梦想总是要有的,万一实现了呢"!正是对技术梦的追求,促使我们不断地努力和提升自己. ...
- 天天写业务代码_如何成为技术大牛?
摘要: 写在前面 不管是开发.测试.运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟"梦想总是要有的,万一实现了呢"!正是对技术梦的追求,促使我们不断地努力和提升自己. ...
- 要写好业务代码,也没这么简单!
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:https://blog.csdn.net/new_com/article/details/108399421 为什么要写好业 ...
- 天天写业务代码?写业务代码中的成长机会!
写业务代码有成长机会吗?关于这个问题,答案非常肯定:必须有成长机会.对于大部分公司而言,能够写底层代码或者中间件代码的人总是有限的,写业务代码会面临更高的复杂度. 这里分三个层次来看其中的成长机会. ...
最新文章
- MySQL 数据库 练习题
- Keil Debug(printf) Viewer的使用
- django 1.8 官方文档翻译: 3-4-2 内建显示视图
- Android之在window下面开发常用的adb命令(不断更新)
- Qt 4.7.1 和 Mobility 1.1.0 已发布
- 需求、需求工程与需求工程师 — 4. 咨询能力的要求
- 如何配置 Linux ipv6 6RD隧道
- 小米相机曝光_小米11pro曝光,超级屏+双6400万+骁龙875,不愧是小米旗舰
- pipeline(管道的连续应用)
- SimpleDateFormat的使用问题
- SQL Server-【知识与实战II】条件查询、比较运算符查询、模糊查询、枚举查询、范围查询、空值查询、多重条件查询
- 用Java编写的简单手绘程序--原创
- python 最优解 ma_python遗传算法求最优解
- linux系统日志设置
- 基于springboot的医院管理系统
- 刚刚,微信官宣 1000W+ 跨年红包开发,速度搞!
- 2020-09-13 滴滴-2021校招在线笔试-DE数据开发试卷
- 王道计算机组成原理课代表 - 考研计算机 第四章 指令系统 究极精华总结笔记
- 用ansys出黑白等值线图
- 今日头条怎么做发布,如何用今日头条号进行宣传推广?