[转帖]Oracle 裁员史:技术人死于重组,卒于云计算
Oracle 裁员史:技术人死于重组,卒于云计算
https://www.infoq.cn/article/tm-mcdHCPCI4eEwr6dbY 大厂裁员 我妈妈也总担心我没工作了 怎么还房贷
阅读数:13772019 年 3 月 26 日

Oracle 新的一轮裁员大潮开始了!
2019 年 3 月 23 日,Oracle 执行副总裁 Don Johnson 向员工发送了一封标题为“组织重组”的电子邮件。邮件发出的 5 小时后,一场裁员大潮开始了,被裁撤的员工在半个小时内交出公司资产、离开公司,亲身经历的员工称“就好像一场屠杀一样,身边的人接连离开。”
据相关信息显示,Oracle 这次裁员将影响多个国家,墨西哥裁员 50 人,新罕布什尔州裁员 50 人,印度裁员 100 人,硅谷也至少裁员 100 人。有网友在 theLayoff.com 上匿名爆料,本次裁员目标总数占 Oracle 员工总数的 10%(作为参考,2018 年 Oracle 员工总数为 137000 人),且本次裁员潮将分三个阶段进行,第一阶段预计有 5000 名员工被裁。
虽然裁员范围这么广,但是 Oracle 这次裁员却进行的非常突然和隐秘,不仅事先没有任何通知,也没有给出确切的裁员人数和具体岗位。
裁员力度也让人大为震惊,整支的团队会被集体叫到会议室,通知被解雇。据悉,受影响最大的是技术团队,尤其是参与产品开发的团队,专注于软件开发、数据科学和工程技术的团队。
Oracle 裁员史
裁员对于任何一家公司都不是新鲜事儿,Oracle 也不例外,笔者梳理了最近几年,Oracle 比较大的裁员事件。
2015 年,Oracle 裁减了 Java 布道师员工
2015 年,在 Oracle 旗舰级会议 JavaOne 召开前夕,Oracle 宣布解雇多名旗下顶尖的 Java 布道师,并且表示针对布道师的裁员还将继续进行下去。
2016 年,传 50% 的 Solaris 员工将被裁员
有网友在 thelayoff 网站匿名爆料称,Solaris 操作系统将被砍,至少 50% 的团队成员将在短期内被解雇。
2017 年 1 月,裁撤硬件系统部门 450 名员工
根据 Oracle 向美国加州就业发展局递交的报告显示,位于圣克拉拉(Santa Clara)的硬件系统部门计划裁员约 450 名员工,被裁员工大部分是硬件和软件开发人员,也包括部分管理和工作人员。
另外,该月 Oracle 美国总部也给北京研发中心发送了邮件,单独提出要对中国公司进行裁员,裁减约 200 个北京研发岗位。北京研发中心 Solaris 操作系统和存储系统两条业务线的员工被裁不低于 170 人,其中存储系统业务线被裁人数约占 1/4.
2017 年 9 月,Oracle 解雇所有 Solaris 技术员工
2017 年 8 月,Oracle 负责 Solaris 和 SPARC 等产品的执行副总裁 John Fowler 辞职。随后的一个月,Simon Phipps (前 Sun 开源产品主管)在推特上发文透露,甲骨文已经解雇了所有 Solaris 的技术员工。
屡次裁员为哪般?重组和云两手抓
为什么 Oracle 会屡屡裁员呢?纵观 Oracle 近几年的裁员史,我们不难发现,其裁员的目的主要有两个,一是并购重组,二是发力云计算。
众所周知,Oracle 是一家极其喜欢“买买买”的公司。应用程序落后了,那就花钱买了 PeopleSoft、RightNow、NetSuite、Siebel;中间件不够厉害,那就买了 BEA 系统;想深入了解硬件系统,就收购了 SUN。
这些东西买回来之后如何才能为 Oracle 所用呢?重组是必然的。以 Sun 为例,Oracle 收购以后宣布将 Solaris OS 和 SPARC 集成到 Oracle 的技术堆栈中。但之后 Solaris 的整个开发进程越来越缓慢,再加上 2016 Q4 Oracle 硬件收入下滑了 13%,那么重组硬件系统,裁撤部分员工就被提上了日程。事实上,大多数被 Oracle 收购回来的公司都有着和 SUN 同样的经历,Oracle 的每一次并购重组,对员工来说就是一次“被离职”的惊心动魄。
另外,发力云计算也是 Oracle 裁员的重要原因。这次裁员事件中,Oracle 执行副总裁 Don Johnson 发送的邮件中也明确指出:“将来,公司的一切工作都将围绕 Oracle 云基础设施(OCI)业务展开”。
由此可见,Oracle 云基础设施(OCI)业务未来会是 Oracle 的重点,就连一直强势的数据库业务也要为 OCI 业务让路。
几年前,Oracle 就在积极向云计算转型,但是“大象转身”并不是那么容易。现有的数据库业务虽然现阶段利润可观,但是未来发展有限,而要转型的云业务不仅需要现有业务的“喂养”,还会对现有业务产生影响,甚至影响收入。
除了内因,外部的竞争对手也是实力强劲。由于 Oracle CEO 拉里•埃里森最早对云计算的判断失误, 当 Oracle 反应过来时,AWS、微软等先发选手已经做得热火朝天,云计算是个“更垄断”的强者通吃市场,拥有完善设备和解决方案的头部玩家才有肉吃。

上图是 RightScale 对 997 名受访者调查之后得到的相关结论。从图中数据来看,在企业公有云采用方面,Oracle 与 AWS、Azure、Google 等头部玩家之间还有一些差距,但是市场不会给后来者留太多的时间,这也是为什么 Oracle 急着要聚焦 OCI 业务并重组团队、裁撤员工的重要原因。
“随着我们的云业务不断发展,我们将不断调整资源,并重组我们的开发团队,以帮助确保我们有合适的人员为全球各地的客户提供最佳的云产品。”有报道称,他们在向 Oracle 求证此次裁员事件时,Oracle 给出了这样的回应。
[转帖]Oracle 裁员史:技术人死于重组,卒于云计算的更多相关文章
- [转帖]技术人眼中的Facebook Libra
技术人眼中的Facebook Libra https://www.jianshu.com/p/ddc733077749 比特币 以太坊 EOS Libra 0.8352019.07.01 14:15: ...
- IT技术人,“三十而已”
最近电视剧<三十而已>热播,我家的电视机自然也是被霸屏,我还是跟着妹纸看了看,开头和结局完整看完,中间看了一点,大部分都是在微信公众号上通过别人的文章看完的.我个人也已经30+了,今天也和 ...
- 我花了2个月时间,整理了100篇Linux技术精华,技术人必看
一个以技术为立身根基的教育机构做出来的微信号,干货程度会有多高? 马哥Linux运维公众号运营五年,从一开始的定位就是给技术人分享加薪干货的地方.这五年里,公众号运营最重的任务就是做内容.内容并不好做 ...
- CSDN:你认为一名优秀的技术人应该具备怎样的素质?
CSDN:你认为一名优秀的技术人应该具备怎样的素质? 王晶昱:我个人认为,符合这个世界要求的就是优秀的.在目前这个时代,我认为一个优秀的技术人员的特质可能是: 兴趣驱动,兴趣是最好的老师,写程序本身就 ...
- Oracle内存管理技术
1.Oracle内存管理技术 2.配置自动内存管理(AMM) 3.监视自动内存管理(AMM) 4.配置自动共享内存管理(ASMM) 5.配置自动PGA内存管理 Reference 1.Oracle内存 ...
- 如何量化考核技术人的KPI?
对技术人来说,技术是成长的“核心”.然而,在实际工作协作中,技术的重要性常常被业务所掩盖,造成先业务后技术的现象. 针对这个痛点,阿里高级技术专家张建飞提出了自己的解决思路,希望能与大家一起探讨交流. ...
- 转://Oracle 高可用技术与云基础架构
众所周知Oracle云基础架构已经在越来越多的行业里应用.大家了解云基础架构是如何演进的嘛?可能有人会说Oracle高可用技术是组成云架构的基础,那它们的关系是怎么样的?大家又了解Oracle高可用技 ...
- 如何量化考核技术人的 KPI?
如何量化考核技术人的 KPI? 原创: 张建飞 阿里技术今天 阿里妹导读:对技术人来说,技术是成长的"核心".然而,在实际工作协作中,技术的重要性常常被业务所掩盖,造成先业务后技术 ...
- <转>Oracle Stream Replication技术
Stream 是Oracle 的消息队列(也叫Oracle Advanced Queue)技术的一种扩展应用. Oracle 的消息队列是通过发布/订阅的方式来解决事件管理.流复制(Stream re ...
随机推荐
- 【Linux基础】Linux下软件包管理(rpm-deb-yast-yum)
软件包管理是指系统中一种安装和维护软件的方法.通常软件以包的形式存储在仓库(repository)中,能满足许多人所有需要的软件. 在GNU/Linux(以下简称Linux)操作系统中,RPM和DPK ...
- MySQL高级知识(六)——索引优化
前言:索引优化的目的主要是让索引不失效,本篇通过相关案例对索引优化进行讲解. 0.准备 创建经典的tb_emp表. DROP TABLE IF EXISTS `tb_emp`; CREATE TABL ...
- jar包内的文件导出的注意点
1.截取文件名 windows 和linux 通用 String fp[] = filePath.replaceAll("\\\\","/").split(&q ...
- Python:Day13
id() 查看内存地址 和while循环一样,在for循环中也可以使用break和continue,两者效果一样. repr
- Rsync服务实战
目录 1 安装rsync软件 2 配置 /etc/rsyncd.conf 3 创建用户(运行rsync服务的用户身份) 4 创建虚拟用户密码文件(客户端连接时候使用) 5启动 rsync 服务,并加入 ...
- 【vue】vue +element 搭建项目,组件之间通信
父子组件通信 父 通过props属性给 子传递数据 子 操作 父 this.$parent.XXX 子通过$emit传递参数 或者通过vue-bus vue-bus既可以实现父子组件之间的通信,也可 ...
- 仿照wtform自定义Form组件
仿照wtforms自定义Form组件 1.wtforms 点击查看源码分析及使用方法 2.自定义Form组件 #!usr/bin/env python # -*- coding:utf-8 -*- f ...
- Emacs 中 GDB 的使用
Emacs 提供了方便的 GDB 调试功能,使用方法简明如下, 1. 编译时加入调试信息, 例如: $ clang++ -g -Wall t.cpp -o t 2. 调试 t ,直接用命令 M-x g ...
- fuser - 查看文件/网络端口等被什么进程占用
前提 linux环境下,当使用umount命令卸载挂载点时,会遇到“device is busy”提示,这时fuser就能查出谁在使用这个资源;当然umount –lf [挂载点] 也可以强制卸载 ...
- Android如果有一个任意写入的漏洞,如何将写权限转成执行权限
这个题目我以为是考的怎么进行提权,结果原来是这样的: . DexClassLoader 动态载入应用可写入的 dex 可执行文件 . java.lang.Runtime.exec 方法执行应用可写入的 ...