本文首发于公众平台:腐烂的橘子
在前面的文章中,我们已经讲了架构师的两条生存法则,第一条是有且仅有一个目标,感兴趣的可以看一下原文:
架构每日一学 2:架构师六个生存法则之一:架构必须有且仅有一个目标(一)
第二条生存法则是架构活动要顺应人性:
架构每日一学 5:拼多多如何通过洞察人性脱颖而出?
这次我们讲一下架构师的第三条生存法则:找到属于自己的商业模式。
什么是商业模式?通俗来讲,商业模式就是描述一个企业是怎么赚钱的,比如电商就有自营和平台两种模式,京东是自营,淘宝是平台。
任何一个企业都是要盈利的,企业通过自己的员工实现公司的商业模式,从而产生商业价值,最终实现盈利。商业价值就是帮助公司获得收入。
那么我们作为一个程序员,如何为公司创造商业价值呢?我们设计和实现的代码主要有三个作用:
实现一个商业模式。比如某公司开展话费充值业务,采用代收代付赚取差价盈利,你通过写对接渠道的代码实现代付,写和用户交互的代码实现代收,从而整体上实现代收代付的商业模式
提升一个商业模式的效率。比如你在一家提供软件基础设施的企业工作,你通过开发自动化测试软件、一站式运维软件等提升使用者的开发效率、对接效率、运营效率、决策质量,从而通过使用者,间接创建商业价值
加速一个商业模式的收敛速度。比如电商业务经过这十几年的发展逐渐趋于成熟,从而为外界提供可持续的、稳定的商业价值和行业解决方案
为什么要理解商业模式?因为理解了商业模式,你就找到了自己在工作中创造价值的方式,从而能为企业提供源源不断的价值,避免被社会淘汰。
比如十几年前,如果你是一个微服务框架高手,手写了一个微服务框架,那你的价值就会非常大,各大公司都会争先要你。因为那时候的框架还不够成熟,但是到现在如果你还在维护自己的微服务框架,而随着 Spring 框架的开源,即使你每天很努力的工作,创造的价值也可能是一个负数,这时候你写的框架反而成了一种累赘,因为公司里的同学不仅要使用并维护你的框架,公司还要为这些同学付出昂贵的工资,这是很大的成本。
事实上,从企业到部门到个人,每个节点都有属于自己的商业模式,这个商业模式可以用一个公式来表示。
还是以电商为例,对于公司来讲,商业模式为:
GMV = 单价 × 订单数
你个人就要分析自己所做的工作,能在这个公式的哪个,或哪几个因素上能起到促进作用。
比如你是营销团队的一名开发,通过对接公司内部新的圈客模型,相同数量的用户质量更好,从而下单数更多,经过 A/B Test 订单数上涨 10%,那么这 10%,就是你创造的直接增量价值。
事实上,你还创造了其他的增量价值,比如间接增加了商家数,提升了用户转化率,用户的满意度也相应提升。
有了这些度量,你就有了方向,所以你就会不断调整自己的知识和技能,不断寻求新的突破口,从而为公司创造更大的价值,最终形成闭环。这就是你通过理解商业模式创造的价值。
但是现实往往有很多制约因素,作为架构师,我们要学会省时度事,从实际出发,基于当前的资源和外部环境条件,寻找阶段性的目标,并为之做出最大化努力,这就是你在企业中生存的资本。