分享下我经过的时代变更和结果
大数据技术
大数据是未来业务的增长点,大数据hadoop是未来数据的发展,以后要处理PB级别的数据,数据进入了指数爆炸的阶段。
现状:hadoop逐渐被淘汰,依赖hadoop的生态日渐消沉。
数据中台技术
大量公司开始拆分出数据中台,作为前端后端中不可或缺的一部分。
现状:拆个der,和大数据一起消沉了。
工业4.0
鼓吹工业4.0即将到来,大量工人会被机器取代,下岗。到处都是机器人。
现状:工业4.0还没来,画的大饼基本上没实现。
非关系型数据库大量抢占市场
大量反关系型数据库出现,有ES、hive等技术
现状:没有取代关系型数据库,成为了处理大数据的必要补充
java反序列化框架出现大量安全问题
java反序列化出现大量安全漏洞,能力备受质疑。
现状:基本没有人用java自带的反序列化,都使用jackJson。photobuf等反序列化框架。
java8横空出世,函数式编程成为一代新宠
java8引入了颠覆性的lamba表达式,还有函数式编程,大量公司表示,要使用lamba技术替代老旧的for循环。
现状:面试基本没有问lamba的
越来越差的百度
百度表示,他想搞外卖。
百度表示,他想造车。
百度表示,他想搞AI。
undertow
springboot同时引入tomcat和undertow,undertow被视为后起之秀,网上建议必须学习
结果:spring4取消对于undertow的支持。白学了。
fastJson和德鲁伊
阿里开源了fastJson和德鲁伊,要求替换jackJson。
结果:fastJson出现了非常严重的漏洞,反复升级,最后大部分项目禁用了低版本的fastJson,造成了很严重的浪费。
vue2升级到vue3
结果:vue2和vue3迁移并不平滑,大量开发者使用vue2语法开发vue3。
log4j2
apache开源了log4J2,引入了很多高级特性,导致大家使用了log4J2。
由于非常严重的反序列化事故,导致大家放弃了log4J2。
java 虚拟线程
java 21引入一个新特性虚拟线程,对标go。 大量java开发者欢欣鼓舞,面试题基本上必问虚拟线程。
结果:AI时代到来以后,大家都不怎么谈了。
mybatis plus
作为mybatis的增强版,被大量开发者讨论。导致了非常多次的论战。 ORM框架优劣被反复讨论。
结果:AI时代来临以后,大家都不怎么谈了。
springboot全家桶
由于spring生态日渐完善,大量第三方库被引入到spring生态中。作为实现DDD和微服务和核心步骤。 部分只需要单体架构就能解决的技术问题,被强行拆分为DDD。
结果:催生了大量使用DDD的小微企业。DDD毁誉参半。
springboot 安全
这个框架因为高度抽象、反复改动接口、大而全的特性,被一部分人认定为圭臬,被另外一部分人讨论为脱裤子放屁,网上大量论战。
结果:AI时代来临以后,都不怎么谈了。
分库分表
mysql 由于底层逻辑设计,导致数据量500 - 2000W左右会出现页分裂。手工分库分表变成技术主流。
结果:成为面试八股文,分库分表成为体现技术力的核心实现。
新创
为了应对国外数据库的风险,部分企业开始使用国产数据库。
结果:
- 国产数据库一言难尽
web3
由于比特币的兴起,大量区块链技术成为主流技术选型。催生出了web3岗位。
结果:
- 中国基本上没有web3岗位
python2升级python3
python2因为底层设计不合理,破坏性的升级到了python3
结果:
- 大量python2的库仍然无法迁移
- 新增python3获得了很大的成功
python3去gil
python不支持多线程,底层有gil导致非常严重的性能瓶颈
结果:python提出了无gil版本,争取在10年内实现无锁版本。
美国禁用matlab
结果:中国还没有可以替代matlab的产品,仍然偷着用matlab进行数据仿真
鸿蒙系统
华为发布鸿蒙系统,网友纷纷评论:必须学习鸿蒙,网上大量必须学鸿蒙,鸿蒙和苹果分庭抗礼。
结果:AI时代到来以后,见底。
秒杀系统
几年前电商火热,网课中大量推销秒杀系统的软件,人均把搞定秒杀当作技术顶尖核心技术。
现状:AI在风口,没人谈了。
go语言
java由于自身的臃肿和特性,新出现的go语言大量抢占市场,市面上出现大量招聘java的go岗位,要求用go重写java业务。
现状:AI正在风口,没人谈了。
rust
C和C++由于自身特性,新出现的rust以可靠抢占市场,要重构linux内核。
现状:linux重构工作量巨大,AI在风口,没人谈了。
浏览器兼容性
大量浏览器需要适配IE和chrome。
结果:IE输了,大部分浏览器默认只兼容Chrome。放弃兼容IE。
5G风波
由于美国制裁,华为无法生产5G芯片。大量5G基站拔地而起。
结果:5G推广突然戛然而止。
技术力体现:健康码
由于疫情的蔓延,程序员加班几天做出了一个健康码。
- 每个省都有独立的健康码
- 出行都扫健康码
结果:疫情结束后,健康码直接放弃
12306是世界上最NB的网站
网上有很多吹牛12306是世界上并发最高的网站。
结果:AI时代以来,对此的讨论少了恨多。
docker
docker是go语言实现的,可以实现跨平台技术。
- docker统一全球
- go替代一切语言
结果:docker成为了DDD不可拆分的一部分,和springcloud竞争DDD解决方案。 K8s在docker基础上进行了服务编排,和springclod竞争DDD解决方案。
元宇宙
凉了。
P2P
部分开发者进去了,最后暴雷了。
造车风波
乐视造车,老板跑了
小米正在造车。
IPV6技术
IPV4严重不足,提出了IPV6,众多大厂纷纷接入,提出了给每一粒沙子都分配MAC地址。
基本上没有推广。
低代码
开发一个低代码平台,通过不写代码/拖拽的方式,实现快速的开发。要干死传统的开发。
结果:没有干死传统的开发。
VR技术,头戴式头显
结果:基本上市场不认可
微信小程序
微信小程序是开发必须会的技术。干死app。
结果:微信小程序市场占有量相对稳定,没有干死app。
无人驾驶
无人驾驶要来了。
结果:现在还没有来。
新能源汽车
结果:新能源汽车占据了中国汽车行业很大的分量。
中国驱逐谷歌
由于谷歌地图的不当行为,中国驱逐谷歌地图,也禁用了谷歌网站。
结果:没有发生什么事情。
无线充电技术
结果:充电太慢,被基本淘汰
苹果手机
苹果拿出了苹果手机,推出了智能机的新时代。
大量诺基亚小灵通退出市场,智能机发展一步千里。
gpu挖矿
由于比特币的兴起,大量显卡被用于挖矿,很多人通过挖矿赚到钱。
出现了大量类似狗狗币的币种。
结果:中国禁用虚拟货币。
