技术的本质是什么,作为IT服务业从业者,我们自认为是搞技术的,却从来没有去思考过这个问题。《技术的本质》布莱恩.阿瑟是有技术背景的经济学家,从他的视角给出了他对这个问题的看法(而不是一个纯技术专家去写这边书),这是一个够震撼的事情。
技术的基本原理
作者在书的开头就阐明了技术的几个原理:
- 技术(所有的技术)都是某种组合
- 技术的每个组件自身也是微缩的技术
- 所有的技术都会利用或开发某种(通常是几种)效应和现象
技术的本质是什么?技术的本质是被捕获并加以利用的现象的集合,或者说,技术是对象有目的的编程。例如说:史蒂文斯根据水壶烧水的现象,发明了蒸汽机车。
书中提炼了一个非常有意思的概念“域”: 一类技术或者说装在工程师工具箱的技术,工程是的活动范围(这个概念讲了2章,一个是是第四章定义域,一个是第8章技术演进后重新域定)。对于一个工程师的域,我们也可以举个小例子,例如说spring家族也就是一个小的域:
- Netflix Eureka: 注册服务
- Netflix Ribbon\Feign : 客户端负载均衡
- Netflix Hystrix :断路器
- Netflix Zuul : 服务网关
- Spring Cloud Config :分布式配置
- Spring Cloud Bus : 消息总线
- Spring Cloud sleuth :微服务链路追踪
新旧技术的矛盾
书的第5-7章,在阐明一对矛盾,新旧技术的矛盾。一个基本的问题:什么是新技术,与旧技术是你死我活的关系?作者用2个观点回答了这个问题:
- 观点1:新技术是采用一个新的或者不同原理实现的技术。新旧技术之间本质区别是采用了不同的原理。
- 观点2:新旧技术演化有2种方式,一种内部替换(用更好的不见更换某种形成阻碍的部件),一种结构深化(寻找更好的部件、材料,或者加入新的部件)
从这2个观点,作者推导出设计的概念,设计是关于解决方案的选择。结合上面的域的概念,我们就可以得到一个新观点,作为工程师,要做好设计,就必须熟练一个域,否则无法做好选择(内部替换、结构深化)。
例如说一个老的CS系统,要进行改造,如果掌握了spring这个域,那么这个改造可以用spring组件实现分布式系统,替代原有的CS系统。
技术与经济的联系
从联系的观点看问题:经济是技术的表现。
经济和技术的关系:技术创造经济,经济创造技术,循环往复。新技术推动经济结构和制度安排带来一系列的变化,当一个新技术进入经济,它会召唤新安排--新技术和新的组织模式,新的技术和安排反过来会引起新的问题,新的问题又引入新的技术要求。这就是经济的结构性变化,经济用结构性变化来回应新技术。
例如说AI技术,大模型的技术颠覆了绘画和翻译行业,新出现的sora技术是否会颠覆电影行业。这些都是新技术引起了经济结构变化的例子。
收获
读完这边书,既收获了技术的本质,又收获了技术与经济联系的视角。这本书是提高认知的好书,值得多次通读。
对于技术人员来讲,我们对于一项技术,应以层次或者结构的观点来解剖它,了解它的本质;应积累一个域(所在的行业),获得设计能力;应关注新技术引起的经济结构变化,判断这项新技术的价值。