身处 IT 行业中,我们经常在工作中听到“业务”和“技术”这两个词。如果一样东西或事物太常见,我们往往会关注其表象而忽视本质的思考,就像只有牛顿受苹果落地的现象启发进而发现万有引力。
没有理解“业务”和“技术”的本质,我们在实际的工作中就会出现种种不必要的困惑和误解。例如:
业务架构如何落地到技术架构?
是技术驱动业务还是技术服务业务?
技术和业务,哪个更重要?
首先,我们回到对业务和技术的定义:
业务,是指某种有目的的工作或工作项目
技术,是指人类对机器、硬件或人造器皿的运用,也包含更广的架构,如系统、组织方法学和技巧
——维基百科
从中我们可以发现业务具有强目的性,是为特定问题而生的;而技术具有弱目的性、普遍性和通用性。
业务与技术的关系
接下来我们以卖书为例,来看互联网时代是怎样构建卖书的新渠道以及发现新业务的,技术在其间扮演着什么角色。
在没有互联网的年代,卖书需要通过线下的手段,即书店卖书的方式来进行销售。有了网络之后,通过电子商务的方式,卖书通过线上的呈现和线下的物流就可以让用户足不出户享受到购书的乐趣,这也是亚马逊在初期所做的事情。在这个阶段,卖书是一种核心业务,而电子商务网站的构建(例如:Linux + Apache + Mysql + PHP)就是技术。
随着网站规模越大,亚马逊发现电商网站可以做成一个平台,接入其他的商家,让大家共享渠道一起卖书。在这个时候,电商平台就成了一种业务,而分层架构、分布式、权限分配、Open API 等就是技术。
后来,随着平台和数据中心的壮大,亚马逊发现可以利用富余的软硬件资源来提供数据存储服务,给第三方网站使用。这时候,提供云存储就是业务,而其中业务实现用到的虚拟化、云计算等解决方案就是技术。
通过上述例子可以看出,技术和业务其实是一个相对的概念,业务隶属于问题域,技术隶属于解决方案域。通过不同的场景和视角转换,技术也会演变成一项业务。
据此,我们可以回答开篇提出的三个问题:
先想清楚我们的需求和问题,然后再来寻找合适的技术解决方案,这就是一个方案落地的过程;
技术最初是为业务服务,但是随着技术的发展,技术本身也可以作为一项业务提供出去,以此来驱动业务增长;
技术和业务是相辅相成、相互转化的,没有孰轻孰重,只有在不同场景下的运用。
启示
通过对业务和技术的思考,我们从不同的群体中也能得到一些启示:
1)技术工作者
一方面要认识到技术只是用来解决特定问题的工具,所以一定要从问题出发,提出解决方案,而不能一味的追求技术的完美。
另一方面,也要认识到技术本身也可能成为一项业务,只要它足够通用,能够给其他人、组织提供有价值的解决方案。
2)业务人员
同一个问题往往有着多种的解决方式,每种方式背后都会有技术作为支撑。作为业务人员需要保持敏锐的眼光,了解新的技术,借此来提出更好的解决方案。
3)企业经营
传统产业和信息产业都在经历着持续的转型和信息化改造。意识到技术和业务的相对性,企业经营者能够开阔思路,以技术的视角来审视企业的业务,创新商业模式,为业务扩展创造更多的机会。
尤其是在互联网企业,所有的业务都是构建在庞大的技术基础设施之上。如果互联网企业将这种技术能力进行整合和开放,它所能提供的价值将远远超过服务于企业内部业务所带来的价值。因此,以技术为驱动作为互联网企业的一项发展战略是很自然的事情。
本文作者:黄晓辉(点融黑帮),点融网工程部后端 API 开发组 Lead,负责公司网站后端 API 的设计和开发。曾就职于摩根士丹利、微软等公司。对架构、金融、商业和心理学领域抱有浓厚兴趣。