当前位置: 首页 > 编程日记 > 正文

程序员如何避免“滴滴式裁员”悲剧?

640?wx_fmt=jpeg

作者 | 徐麟

转载自数据森麟(ID:shujusenlin)

滴滴于2月15日正式发表裁员公告,想必很多互联网人的朋友圈都已经被这条消息刷屏了,其中最常见的莫过于下面这张图了:

640?wx_fmt=png

此图一出,广大互联网吃瓜群众不禁后背发凉,四肢无力,头晕眼花,难道传说中的互联网寒潮真的要来了!

准备跳槽的默默地删掉了自己的离职信和新想(bian)出来的离职理由,继续搬之前被自己嫌弃了无数次的砖。

还在找工作的加足马力,各大招聘网站会员纷纷入手,寒潮之际,这点银子算得了什么!

还有很多想要为公司鞠躬尽瘁(赖着不走)的群众也开始担心起了自己的前途,担心下一个被清理出局的会不会是自己。

然而,当我们自己静下心来去分析这次的裁员声明,其实会发现这份声明在众多此类的声明中算是非常有营养的,我们也可以从中总结出互联网公司的求生宝典。

640?wx_fmt=jpeg

我们首先总结出了这份声明的两大特点:

(1)耿直

声明中直接就用了裁员这个比较敏感的字眼(经过证实,滴滴内部会上确实直接说了裁员)。

相比于之前一些公司“别出心裁”的“考数学裁员”,年会官宣“996”,以及数不胜数的“挂羊头卖狗肉”,打着优化的旗号实则逃避裁员补偿的方式,滴滴的声明要直接很多。至少可以保证被裁员工能够拿到应得的补偿金。

对此,笔者觉得这种方式的裁员还是比跟员工balabala一堆虚情假意的废话,上演“你很好,是我配不上你”的戏码要好很多。毕竟互联网人都是机智过人,戏精学院那一套在这里似乎并不怎么适用smiley_51.png

(2)原因清晰

当笔者第一眼看到这份报告,瞬间大学考试前最后一堂课老师要划重点时的状态上身,从中发现了很多值得去思考的点。

这些点清晰地解释了这次裁员的方向和内容,做算法的同学用一个模型就可以根据声明预测出周围同事被裁掉的概率。下面们就邀请特聘教授菊姐和我们一起来划重点:

640?wx_fmt=gif

640?wx_fmt=png

不知道笔者画的重点和你画的是不是一样呢,我们下面就来主要分析一些这些点背后蕴藏的内容:

  • 非主业:这次裁员的重点目标是滴滴的非核心部门,这样提醒了大家选择部门的重要性。有人说过"选部门比选公司更重要",特别是大的公司,不同部门之间的差距非常大,如果所在部门不是很给力,甚至会遭受被“团灭”的命运。

  • 岗位重叠:在笔者看来,在裁员中身处危险境地的往往是那些具有非常强可替代性的员工。可能隔壁小鲜肉拿着比你少的工资但是却可以毫不费力接手你的工作,甚至会比你做得更好。

  • 绩效不达标:互联网公司中,绩效无论是以KPI还是OKR的形式出现,都如同紧箍咒一般地存在。绩效不达标甚至是中等偏下的水平都会是非常危险的信号,因为往往不达标的占比很少,这种情况下,中等偏下也会比较危险。

综上所述,一个处于公司非核心部门,工作内容和所需技术具有非常强可替代性,并且绩效考评又不咋地的员工命运可想而知:

说到这,可能大家都已经心凉了半截,甚至开始准备自己的散伙饭和离职信,顺便去顺丰小哥那里要个箱子。但是我们不妨去看看声明最后的那两个数字:

全员的15%,涉及2000人:单看2000人,我们可能会觉得这次裁员很恐怖,但是考虑到这其实只是占比滴滴总员工的15%,可能会又重新看到一丝希望。

想想我们上学的时候可是日常去争前15%甚至5%的,这次只要争前85%似乎并不是那么困难。看看,希望这不就来了吗smiley_20.png

640?wx_fmt=jpeg

那么笔者就基于刚才分析的原因,结合自己在互联网公司的工作经验,来跟大家分享一些实用的在互联网公司中的求生宝典。

欲练此功,必先无需自宫,甚至可以通过此功,在完成求生这一脱贫目标后,继而过上升职加薪、出任CEO、迎娶白富美的小康甚至富裕生活。

(1)选择靠谱的部门:

“靠谱的部门总是相似的,不靠谱的部门各有各的坑法”。

我们有时很难去给一个部门下一个准确的定义,但是帮大家排除一些不靠谱的部门还是可以的,如果一个部门具有以下特征,那么要小心了:

聊起你们部门做的事情,整个公司八到九成的人都一脸问号,发出诸如“我们公司什么时候也有电商”,“我们公司还能做支付”这种惊叹的话语,并且这种状态持续很长的时间。

640?wx_fmt=jpeg

另外一种情况就是你们部门人员变动频繁,堪比大型人才市场,短时间内周围换了一茬又一茬。

邮箱里被离职感言占据,下班生活主要是参加各种散伙Party。试想一下,如果真的是一个靠谱部门,大家怎么会这么快就跑路呢2_02.png

除此之外,还有很多特征可以作为不靠谱部门的迹象,比如人员老化严重,长时间没有新项目,周围同事闲到怀疑人生,一群人在瞎忙也不知道到底在忙啥……

总之希望大家能够时刻对自己所在部门做出评估,毕竟换部门比换公司成本要低得多。

(2)提高自己的不可替代性:

滴滴的声明中,可替代性强的员工往往是最危险的,因为随着在公司年限的积攒,工资也会增加。

如果在工资增加的同时并没有增加自己的不可替代性,那么老板有什么理由去用你而不用性价比更高的小鲜肉们呢。关于提高不可替代性,笔者有几点自己的建议:

明确自身的优势点并放大:如果你的优势点在于某项技术或者算法的掌握上,并且能够掌握地足够深,让别人望尘莫及,那么就可以在这条道路上继续钻研下去,成为“专才”。

然而往往成为“专才”是比较困难的,因为某个领域的佼佼者少之又少,这时不如成为一个“全才”,比如一个数据分析师在掌握了数据分析需要的必备技能同时,也能够做数据挖掘相关工作,并且在数据库、可视化甚至数据产品方面也能有所见解,那么他的竞争力显然就要大了很多。

学习,学习再学习:互联网公司的一大特点就是变化快,因为本身技术的发展就是一个高速前进的过程。

无论你从事的是产品、开发、数据还是运营,都需要保持不断的学习和探索状态。

举个栗子,一个上学时并没有过多接触深度学习的算法工程师,如果不保持学习的状态,又如何与在学习就将深度学习掌握地八九不离十的新人们去竞争呢。

640?wx_fmt=jpeg

其实检验自己可替代性的方法很简单,那就是提离职,但一定要慎用,因为用不好你可能就要卷铺盖走人了。

提离职后,看看是否会挽留你,但是用不好就正和老板心意,直接自己把自己送走,还得不到补偿金。

其实只要评估下如果你离职,手头工作需要花多少时间去交接给别人,同时评估下交接的难度就可以知道你的可替代性了。

(3)高效合作,减少不必要的撕逼:

可能大家会好奇,为什么要把这点单独拿出来说,似乎这点与技术并不相关。然而因为互联网公司其本身具有高速迭代的特点,沟通合作的效率就显得尤为重要,能否推动一个项目的快速进行也是衡量大家能力的重要标准。

即使你从事的技术岗,与产品,运营的沟通能力也会是除了技术能力之外另一个评判的标准,如果总是与同事撕逼。

一段时间后,很多的项目就不会再继续交给你去做了,可能刚开始你会有种重获新生的感觉,但时间久了,你在这个公司的价值就所剩无几了。

然而对于撕逼,笔者认为并不是完全地反对,正如标题所说减少不必要的撕逼,至于哪些撕逼是必要的,就留给读者自己去考虑了smiley_12.png

以上就是我们为大家通过滴滴声明总结出来的一些互联网寒冬时节的求生宝典。

万水千山总是情,点个「好看」行不行。


作者:徐麟,知乎同名专栏作者,目前就职于上海唯品会产品技术中心,哥大统计数据狗,从事数据挖掘&分析工作,喜欢用R&Python玩一些不一样的数据。个人公众号:数据森麟(ID:shujusenlin)。


(本文为 AI科技大本营整理文章,转载请微信联系 1092722531)

精彩推荐

640?wx_fmt=jpeg

640?wx_fmt=jpeg

推荐阅读:

  • 31页PPT概述:图神经网络表达能力有多强?

  • NLP输出文本评估:使用BLEU需要承担哪些风险?

  • 如何用Python抠图?试试scikit-image

  • 《流浪地球》逆袭《新喜剧之王》的真正原因

  • 那些简历造假拿 Offer 的程序员,后来都怎么样了?

  • 郑州没有互联网 | 畅言

  • K8S安全军规101:对CNCF最佳实践的扩充

  • 为什么说稳定币才是诺奖得主哈耶克想要的非国家货币?

  • 月入5万,程序员夫人们过上"贵妇"生活了吗?

640?wx_fmt=png

点击“阅读原文”,查看历史精彩文章。

相关文章:

windows服务搭建及命令总结

1、图解FTP服务器搭建(Windows Server 2008) https://wenku.baidu.com/view/803bdc1759eef8c75fbfb361.html?fromsearch https://www.cnblogs.com/john2017/p/6269671.html 2、WindowsServer2008下搭建ApachePHPMySQL https://wenku.baidu.com/view/2e82b99ea1116c175f0e7cd18…

Linux下的CST和UTC时间的区别

在linux中,用date查看时间的时候显示:2008年 12月 17日 星期三 09:04:14 CSTCST China Standard Time UTC8:00 中国沿海时间(北京时间)世界协调时间(Universal Time Coordinated,UTC)GPS 系统中有两种时间区分,一为UTC,另一为LT&a…

Python之父重回决策层,未来如何发展?

作者 | 豌豆花下猫来源 | Python猫(ID:python_cat)春节假期结束了,大家陆续地重回到原来的生活轨道上。假期是一个很好的休息与调节的机会,同时,春节还有辞旧迎新的本意,它是新的轮回的开端。在…

【Android】adb命令总结

1、adb version 显示ADB工具版本 2、adb devices 查询设备&#xff0c;显示设备序列号 3、adb sideload < file_location> 通过USB进行ROM刷机 4、adb install < apk文件路径> 安装APK 5、adb uninstall <软件名> 卸载软件 6、adb push <本地路径>…

MySQL中char与varchar的区别

字符与字节的区别 一个字符由于所使用的字符集的不同&#xff0c;会并存储在一个或多个字节中&#xff0c;所以一个字符占用多少个字节取决于所使用的字符集注意&#xff1a;char与varchar后面接的数据大小为存储的字符数&#xff0c;而不是字节数&#xff08;其实是5.0版本以上…

怎样在Red Hat Enterprise Linux 5.4版本上安装GCC?

注意&#xff1a;如果打算使用GUI的方式安装&#xff0c;需要导入GPG-Key(否则在使用GUI时会出现public key for *.rpm is not installed) 请切换到安装光盘目录下&#xff1a; cd /media 可以看到 RHEL* 的目录&#xff0c;然后切换到这个目录中&#xff1a; cd RHEL* 你需要运…

【C++】mingw32-make+cmake:error: ‘nullptr‘ was not declared in this scope解决方法

###问题 使用cmake成功&#xff08;Configuring done Generating done&#xff09;后&#xff0c;在cmd终端中执行 mingw32-make报错&#xff1a; error: nullptr was not declared in this scope###原因 nullptr是在c11的新内容。编译时&#xff0c;没有添加对C11的支持。 解…

喜得爱女,吴恩达深情撰文:欢迎你来到新世界!

整理 | 琥珀出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;一个月前&#xff0c;吴恩达冷不丁在Twitter放出了重磅消息&#xff1a; “我们的最新‘成果’ Baby Ng 即将诞生&#xff01;2019 年 2 月见面&#xff01;”果然&#xff0c;昨日吴恩达公开了首个小公主降…

FastJson 简单使用

对象、List转JsonUser user new User(); /*JSON 序列化&#xff0c;默认序列化出的JSON字符串中键值对是使用双引号&#xff0c;如果需要单引号的JSON字符串&#xff0c; [eg:String jsonString JSON.toJSONString(map, SerializerFeature.UseSingleQuotes);] *fastjson序…

【数据安全案例】交警计算机系统再遭***,交通违法记录随意删除

根据新浪报道&#xff0c;据新华社10月14日电 利用当网管的机会&#xff0c;破解密码&#xff0c;非法进入交警计算机系统为他人删除车辆交通违法记录牟利。辽宁省鞍山市铁西区检察院透露&#xff0c;当地某公司员工程尚军因涉嫌破坏计算机信息系统罪&#xff0c;已于10月初被依…

开源,还能走多远?

【编者按】在各大厂纷纷拥抱开源的当口&#xff0c;“开源代码面临可持续发展危机”的言论也甚嚣尘上。早期&#xff0c;技术爱好者们“用爱发电”&#xff0c;“他们知道在出问题前&#xff0c;没人会注意到他们&#xff0c;没人会重视他们”。但遗憾的是&#xff0c;很长一段…

使用axis开发web service服务端

一、axis环境搭建 1.安装环境 JDK、Tomcat或Resin、eclipse等. 2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 下载Axis的jar包 3.将Axis的jar包放入WEB-INF/lib目录下 二、编写web service服务端 1.编写服务 package com.webservice;public class HelloWebservice {…

【Qt】qt打印文件名、函数名、行号

#include <QDebug> #define MyDebug qDebug()<<"[FILE:"<<__FILE__<<",LINE"<<__LINE__<<",FUNC"<<__FUNCTION__<<"]

【Qt】Qt项目常用代码总结

路径 获取当前路径 #include <QCoreApplication> QString appDirPath QCoreApplication::applicationDirPath(); 转换成对应系统路径 返回路径名&#xff0c;使分隔符转换为适合底层操作系统的分隔符。 windows下为“\”; linux下为“/” #include <QDir> a…

滴滴裁员补偿丰厚,员工称裁出幸福感?

整理 | 一一出品 | AI科技大本营&#xff08;rgznai100&#xff09;滴滴裁员的“靴子”正在逐步落地。据《财经》报道&#xff0c;滴滴近日已给出裁员的具体赔偿方案&#xff1a;补偿一般为 N1 个月&#xff0c;如果本周能确认&#xff0c;再额外给一个月补偿——这一个月补偿是…

shell编程基础

1. 程序的执行风格 程序编程风格&#xff1a;过去式&#xff1a;以指令为中心&#xff0c;数据服务于指令。对象式&#xff1a;以数据为中心&#xff0c;指令服务于数据。过程式编程有以下特点&#xff1a;1&#xff09; 顺序执行&#xff1a;指程序在执行的过程中&#xff0c;…

【Qt】QImage使用总结

图像格式转换 由 RGB 格式转换成 BGR 格式 QImage::rgbSwapped() 返回一个QImage,其中所有像素的红色和蓝色组件的值被交换,有效地将RGB图像转换为BGR图像。 QImage image(fileName); QImage bgr = image.rgbSwapped();将彩色图转换成 灰度图 使用QImage::convertToForma…

访问量最高超7百万的Stack Overflow问题竟然是...

整理 | Jane出品 | AI科技大本营&#xff08;公众号id&#xff1a;rgznai100&#xff09;Stack Overflow&#xff0c;一个面向开发者的 IT 技术问答网站&#xff0c;很多程序员都会在上面提问&#xff0c;浏览问题&#xff0c;查找技术知识。在 Top Question 页面&#xff0c;我…

CentOS 6.9下配置安装KVM

注意&#xff1a;KVM一切安装和运行都是在root用户下完成的&#xff0c;并且只有root才能支持某些软件。 一、准备工作&#xff1a; 1、查看系统版本、内核版本 ##查看系统版本 # cat /etc/redhat-release CentOS release 6.4 (Final) ##查看内核版本 # uname -a Linux KVM 2.6…

感觉要大病一场了

呵呵&#xff0c;这两天很累&#xff0c;再加上天气的原因&#xff0c;整个人晕乎乎的&#xff0c;其实很累&#xff0c;可就是睡不着&#xff0c; 其实我不知道是身体的累&#xff0c;还是心累了&#xff0c;总之&#xff0c;整个人就是提不起做事的激情来一个人就这样浑浑噩噩…

【视频】使用VLC采集摄像头,以RTSP协议发送流到网络上

VLC官网 http://www.videolan.org/ VLC3.0.1搭建失败 本人使用VLC3.0.1,搭建失败,总报无法打开URL VLC2.1.5搭建成功 VLC2.1.5官网地址及下载地址 www.videolan.org/vlc/releases/2.1.5.html http://get.videolan.org/vlc/2.1.5/win32/vlc-2.1.5-win32.exe 搭建RTSP …

优质中文NLP资源集合,做项目一定用得到!

整理 | Jane出品 | AI科技大本营&#xff08;公众号id&#xff1a;rgznai100&#xff09;今天要给大家在推荐 Github 上一个优质的中文 NLP 工具和资源集合项目——funNLP&#xff0c;已经获得了 5.3k Stars&#xff0c;1k Forks。项目作者 杨洋&#xff0c;一枚水博&互联网…

小程序:js获取验证码时(倒计时模块)

代码例子截图最近在上手开发小程序&#xff0c;发现其实小程序要比vue真的要简单太多了&#xff0c;有一套自己的html(WXML)&#xff0c;css(WXSS)&#xff0c;虽然有些标签不能直接沿用html5的标签来开发&#xff0c;不过内置的标签还是很好记也不多。今天在做公司的项目时&am…

十大经典排序算法动画与解析,看我就够了

作者 | 程序员小吴转载自五分钟学算法&#xff08;ID: CXYxiaowu&#xff09;排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大&#xff0c;一次不能容纳全部的排序记…

Crystal Reports 财务日记帐凭证套打设计

Crystal Reports 财务日记帐凭证套打设计 一、首先大家看下财务日记帐凭证的纸张格式&#xff1a; 下面我们来分析下有几点要素&#xff1a;1、每页显示5行记录&#xff0c;2、就是在合计处的中文金额大写了。其他页眉页脚在水晶报表中很容易设计。 二、报表设计&#xff1a;在…

oozie调度中的重试和手工rerun一个workflow

在oozie中有Bundle、Coordinator和Workflow三种类型的job&#xff0c;他们之间可以有以下包含关系。 Bundle > Coordinator > Workflow。 1. 重新运行一个Coordinator job&#xff0c;可以通过如下命令&#xff1a; oozie job -rerun 0000034-180116183039102-oozie-hado…

【Qt】在Qlayout中Qlabel::setScaledContents(true);失效

Qlabel中添加图片,并使图片自适应Qlabel的大小 QPixmap picture;picture.load("./1.jpg");ui->label->setScaledContents(true);//图片自适应label大小ui->label->setPixmap(picture); 在layout中Qlabel::setScaledContents(true);失效 解决办法,set…

JavaScript写XML

引用地址&#xff1a;http://zhidao.baidu.com/question/76344574.html?frala0 load 方法 作 用表示从指定位置加载的文件。 基本语法boolValue &#xff1d; xmlDocument.load(url);说 明url 包含要被加载档案的URL 的字符串。假如文件加载成功&#xff0c;传回值即为t…

在家想远程公司电脑?Python +微信一键连接

作者 | 阿文转载自 CSDN&#xff08;ID:CSDNnews&#xff09;有时候需要远程家里的台式机使用&#xff0c;因为我平时都是用 MAC 多&#xff0c;但是远程唤醒只能针对局域网&#xff0c;比较麻烦&#xff0c;于是我想用微信实现远程唤醒机器。准备工作本程序主要是实现远程管理…

Python 语法相关知识

系统相关的信息模块: import syssys.argv 是一个 list,包含所有的命令行参数. sys.stdout sys.stdin sys.stderr 分别表示标准输入输出,错误输出的文件对象. sys.stdin.readline() 从标准输入读一行 sys.stdout.write("a") 屏幕输出a sys.exit(exit_code) 退出程序 s…