OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

一个文科生眼中的技术本质

  • 2021-09-15
  • 本文字数:1258 字

    阅读完需:约 4 分钟

一个文科生眼中的技术本质

纸上谈兵,博君一笑。


我人生的前 20 多年,所有跟计算机相关的记忆都是游戏,而非代码。


因缘际会进入开发者社区工作以后,倒是在没有代码基础的情况下,接触了很多技术的上层建筑。


我参与采访过很多称得上大神的技术人:


  • Ruby 之父松本行弘;

  • 阿里 CTO 鲁肃;

  • 蚂蚁的褚霸;

  • 20 多年操作系统研发经验的老兵;

  • 开源基金会的 PMC 们;

  • 各个大厂的首席架构师、技术 VP;

  • ……


也参与撰写过很多技术领域的年度总结和开年预测:架构、云计算、大前端、数据库……


在过去的六年中,我发现技术的价值愈发受到资本的追捧,由开源项目所成立的初创企业往往仅凭一个故事就能拿到不错的天使投资。而代表着技术趋势的开源企业,其估值的膨胀更是不可抑止,比如云原生数据仓库的代表——Snowflake 创纪录的 IPO,比如 PingCAP 估值 30 亿美元的新一轮融资。


从软件开发的层次上看,技术的发展变化不可谓不快:


  • 云计算从虚拟机到容器再到云原生,十年时间已经迎来送往了多个时代;

  • 数据库从关系型到 NoSQL 再到 NewSQL,商业型数据库、开源数据库互相印证一路前行;

  • 运维们也从“人肉运维”到 DevOps、AIOps、DevSecOps,引发了行业性的被替代危机。


但与此截然相反的,却是底层架构的发展缓慢,其更迭往往以十年为单位。正如开源软件诞生以前,办公套件的更新周期。


Gartner 每年都会发布一份新兴技术炒作周期的报告,这个报告或许可以称得上是科技圈的风向标,每次推出都会得到业界的广泛关注。


但如果我们把时间维度拉长到以 10 年、20 年为单位,会发现这里面的很多所谓新兴技术,有的在不知不觉间消亡,有的在沉寂多年以后又再重启。这起码说明了两个问题:一,技术的创新速度其实没那么快;二,技术的价值有时候没有得到有效印证。


回顾过去几年聚光灯下的技术名词,你能想到哪些?从云计算到人工智能,从区块链到云原生,然后是最近大热的低代码。


这几项技术,有的其实并不新,比如人工智能就是个老伙计了。有的其实也很新,比如区块链,但也面临着这样的困境:区块链是一个不知道要解决什么问题的解决方案。


如果让我们去总结一下这些技术发展、变化的脉络,会得出什么样的结论?


从软件工程的角度看,高内聚、低耦合是软件设计的核心标准,很多软件研发领域内的定律都是围绕其在做文章。但再往后,大家发现需求越复杂,反而要求软件变得简单、快捷。所以屠龙之术固然看上去牛逼,但大家却更发现简单的反而是最难的,KISS 原则也没那么简单。


于是我们发现,不论是云原生也好,低代码也好,Serverless 也好,大的趋势就是技术的下沉,新兴技术的本质都是在这个趋势下去降低门槛,一方面降低应用开发者的门槛,另一方面也是降低使用者的门槛。这样才能得出一个结论:技术的本质,其实说穿了就是那四个字——降本增效。


在消费互联网进入瓶颈的当下,产业互联网的 B 端红海,更加凸显了这个本质的价值。


所以,从我的角度看,不管是所谓前端的「别更新了,学不动了」,还是其他的奇技淫巧,归根结底都是为了降本增效。这才是技术的本质,也是技术最大的价值,也会是未来受到更多关注的关键点所在之处。


这就是我,一个文科生眼中的,技术的本质。

2021-09-15 16:542309

评论 1 条评论

发布
用户头像
核心:降本增效
2021-12-20 18:35
回复
没有更多了
发现更多内容

游戏夜读 | 什么是黑色一分钟?

game1night

『PyTorch』使用指定GPU的方法

kraken0

人工智能 学习 图像识别

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十四)编写测试-显示名

编程道与术

Java 编程 TDD 单元测试 JUnit

奈学大数据开发工程师分享787个技术,快来收割

奈学教育

大数据

【译】业务转型是什么?

涛哥 数字产品和业务架构

业务中台 数字化转型

美国黑客曝出政府惊天内幕,看区块链如何解决!

CECBC

CECBC 区块链技术 民生 不可篡改 信息公开

深入理解JVM内存管理 - 方法区

SkyeDance

深入理解JVM 方法区 老年代

我们是活着,而不是活过

小天同学

个人感想 生活,随想 随笔杂谈 日常思考

Vim使用总结

JDoe

vim

深入理解ContextClassLoader

SkyeDance

深入理解JVM ContextClassLoader

收藏!如何有效实施devops?

禅道项目管理

DevOps 运维 持续集成 开发 自动化测试

霸榜18年,作者连续20年获得微软MVP,这本SQL书凭什么成为畅销经典

图灵社区

数据库 SQL语法 sql查询

Vue生成AST算法的解析

djknight

Java Vue AST

Hive底层执行引擎的深度剖析(免费)

奈学教育

大数据 hive

万恶的NPE如何避免,几种你必须知道的方案!!!

不才陈某

后端

CEO或业务负责人应该具备的数据分析能力

花生

工具 数据 CEO

Java是不是慢半拍?

X.F

Java 架构 编程语言

学习没进步?也许反馈有问题

KAMI

学习 认知提升

撸一串趣图,给晚上加班打个鸡血

码农神说

程序员 加班 段子

面试题:教你如何吃透RocketMQ

奈学教育

架构 RocketMQ 架构设计

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十五)编写测试-断言\假设\使测试失效

编程道与术

Java 编程 TDD 单元测试 JUnit

redis持久化RDB与AOF

wjchenge

redis

CI/CD - Python Django 项目在 Jenkins 上的实践

meta-algorithmX

Python django TDD CI/CD

产品周刊 | 第 17 期(20200531)

Herbert

产品 设计 产品经理 产品设计 产品推荐

ARTS-week one

Jokky💫

ARTS 打卡计划

运维日志里隐藏的安全危机,你知道怎么挖吗?听听专家怎么说

secisland

态势感知 关联分析 SOC

手机是21世纪最成功的毒品

Neco.W

学习 提升效率 工作

Docker 搭建 Postgres + pgAdmin 环境

姜雨生

Docker DevOps postgres

SpringBatch系列入门之Tasklet

稻草鸟人

spring SpringBatch 批处理

GcExcel:比 Apache POI 速度更快、性能更高

葡萄城技术团队

Apache POI GCExcel

安全做到首位 统信UOS后激勃发

统小信uos

网络安全 操作系统

一个文科生眼中的技术本质_文化 & 方法_小智_InfoQ精选文章