你负责的业务是什么?(学会发现问题)
我接触过不少同学,有说在小公司,被业务需求压着。既然大家都说在做业务,那么,正看到这里的你,能不能5分钟说明白,你负责的业务是什么?
这个问题我在活动群的 github issue 活动中,带有业务理解标签的题目里经常会问到,可是大部分同学都没有说到位,甚至答非所问。
这里谈谈我个人对业务的理解,或许没有普遍意义,所以仅供参考。
▐ 业务最核心的要素是业务本身的价值
一家公司,或者一个部门,做的事情有许许多多,零零散散。也有很多事情合到一起,促成了一件大事的时候。那么,我们是把那些零散的事情都看成业务?还是只把那一件大事看成业务呢?我认为都可以。决定权在于这件事是否逻辑自洽,以及是否具有独特的价值。
接下来让我们拿着一个例子来说,假设你在开发一个营销活动页,这个页面能够给公司带来3000人的新用户,这些人有可能会购买公司的产品,从而带来收入。
这里明显可以感受到,营销是一个业务线,他的商业逻辑是投放页面 -> 拉新回流 -> 商品销售,价值在于新用户的触达,以及商品销售利益。基于这两点,我们就值得投入精力,因为做的越好,公司业绩越好。
▐ 那么,做个页面就是亮点了?
当然不是,但是亮点已经离我们很近了。如果你想要有亮点,那你需要保持思考。在上面的例子中,我们有许多可以优化和验证的事情。
营销页每天换内容,怎么快速替换?
营销部门人越来越多了,页面每天要10个,一个人怎么做得完?
前端的人也越来越多了,改个组件不能只靠复制黏贴,怎么管理?
拉新回流效率具体有多高?新人真的有买我们的商品吗?这么多人投入,都是要工资的,卖出去的商品能够发我们的工资吗?
转化率低了,怎么才能提升?
这个按钮写错个样式到了右边,居然点的人特别多?那下次是不是都应该放右边?
上面列举的几个问题,估计很多同学日常都有做类似的事情。但问题是,这些事情是你想做的,还是产品让你做的?这些事情能诞生什么出来呢?
运营配置后台与投放策略
营销搭建体系
工程化研发套件
业务埋点与数据分析系统
数据仓库与数据分析后台
A/B test系统
至少在我看来,如果面试的同学上来自我介绍的时候,能够讲一下上面例子中遇到的问题,之后再说做了下面对应的某一个系统,那么,这就是绝对够分量的亮点。只可惜这样的同学少之又少,大部分同学是因为产品说要做就去做了。
所以,你真的想过业务是什么吗?有为业务想过什么吗?有了你,业务有什么不同吗?
可以开始写代码了?(学会思考的方式)
好了,假设我们思考了一下,想了点东西出来,接下来我们可以开始写代码了.....吗?
做一个有亮点的技术产出,可不是撸起袖子就能快速干出来的,当然,如果你是个天才,那请自便。如果和我一样是普通人,那么请先做好技术方案设计。而设计的第一步,就是做一个ppt工程师,画图。
▐ 图,是思想的结晶
在上面提到过的github issue活动里,大部分同学的业务大图或者技术架构图,都没法说明白先表达的意思。
几个最典型的问题是:
思路混乱:下面几个框在写业务的系统,上面画了一个vue或者webpack的框。
层级混乱:底层写的是native容器,上层画了个api gateway。
答非所问:要求画业务大图,结果画了一堆前端脚手架的关键字,或者画成了流程图。
如果看到这里,不明白画图是干什么的同学,可以去查一下架构图是什么,以及如何做程序设计。这经常是被大家忽略的事情,虽然很多同学在大学里学习的时候,都学过相关的课程,但是估计大部分都还回去了。
▐ 怎么画好一张图?
这里不做具体的展开,毕竟我自己也不是画图高手,每次画图也是迟迟不知如何下笔。只给到几个建议,供大家参考。
同时,以一个模拟面试同学的案例来做参考。
原图:
更多内容请点击原链接查看
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。