程序员,职场上请远离这种人!

640?wx_fmt=jpeg

对有些职场人来讲,甩锅就是一种生存手段。

01.从大学打篮球说起

上大学的时候喜欢打篮球,然后我又特别喜欢抢篮板,经常是跳起来的时候没事,落下来的时候偶尔会踩到别人的脚上,于是左脚经常性崴脚,这是背景。

我们班上有一个同学也喜欢打篮球,我俩水平都差不多因此也算能玩在一起,随着旷课打篮球的次数增多,我俩慢慢成了朋友。

但是后来发生了一件事情,让我觉得我们根本不是一路人。

有一次和同班几位同学一起玩 3:3 ,我俩因为个子高点都是中锋的角色,在抢篮板的过程中我又崴脚了,并且这次我听到了脚踝咯嘣一下的声响。

当时就脚疼欲裂躺在操场上起不来,在我疼得直打滚的时候,听到他在旁边对其他同学说,“我又没有碰到他”!

说实话,出来玩遇到这种事情,肯定都是自己的责任,也没想着怪谁。但是当你听着这句话的时候,确实有点心寒,正常反应不应该是多关心一下朋友的伤情吗?

果然到了后来,我们虽然打了四年篮球,但仍然交情泛泛。

但相比职场,大学校园的甩锅就不值得一提了。

02.这个问题和我无关

在我做技术管理的时候,我一直都特别特别强调生产问题,当生产出现问题的时候,对一个人的考验是综合的,这里不仅仅是技术,也包含业务熟悉度、责任心等。

并且一旦生产出现什么问题,基本上都是比较严重的问题。

所以一般我对研发的要求是: 不管你在忙什么,有什么紧急的任务,当生产出现问题的时候,请马上停下你手上的工作,立刻解决生产问题。

当然,这里指的是负责相关模块的研发人员。

但作为程序员我们都知道,很多问题刚开始是不能准确定位问题的根源,这可能就会需要研发上下游同事相互配合来解决。

这个时候偶尔会听到:

“这个问题和我无关...”

“肯定不是我的问题...”

凡是说这类话的程序员,后面我基本都不会重点调用,至少不会用在核心岗位。

责任心有时候真的是阻碍职场成长的第一大关,出现问题的时候不应该先甩锅自保,首先应该是想办法解决问题,后面再复盘哪里的疏漏。

复盘也是为了更好的避免问题再次发生,而不是为了处罚而复盘!

并且任何时候生产出现问题,技术负责人都是第一责任人,要背锅也得研发负责人先来。所以真的不要在职场上轻易甩锅,另外其实你做了什么事,领导同事都知道。

而且,凡是生产出现问题积极解决的程序员,后面基本上都成了公司骨干或者技术管理人员。

03. 相比部门之间的甩锅,程序员都是被玩剩下的

程序员之间的甩锅都是人民内部矛盾,并且程序员之间也就这些甩锅的行为,顶多可以定性为,不积极不主动,被动性解决问题。

但是如果你看到各个部门为了自己的相关利益甩起锅来,那真是甩程序员好几条街,并且程序员玩的都是人家玩剩下的。

各部门为了避免背锅,回复邮件的时候一定是个技术活,特别是公司高管之间的邮件,每个字可能都是推敲之后的结果。

产品经理和程序开发也都是经常要立字据,发邮件抄领导来确认邮件内容的可靠性,不然有可能你做的功能上线的时候,就会出现有人站出来:这个功能不是我们产品经理提出的,是开发自己做的等等。

另外如果项目延期的时候,上面领导追责时会问,为什么一个简单的需求需要做这么久,就会有人反馈研发做得太慢了,研发这个时候需要拿出证据呀,证明为什么我们做了这么久,需求改了 108 版,有木有?有邮件就有证据。

随着微信和QQ的不断普及,现在微信和QQ留言也已经成为了甩锅证据的一部分,经常邮件里面大量粘贴微信、QQ聊天截图,职场上的宫心斗不比电视剧里面的差。

现在很多同事在微信说敏感话题的时候,都是边发一句边撤回一句,以避免被有心人保留了截图证据等,这只是正常的同事关系呀,搞得跟特务一样。

经常在公司看到这样一个现象,每次公司出现奖励的时候,各大部门欢天喜地的,研发部门默默不语,通常情况下研发人数最多,奖励最少。

所有公司产品发展不好的问题都可以归结到技术问题,所有公司出现的销量喜人的业绩都和技术关系不大,因为这是你们应该做的。

这背后真正的原因是,作为技术型出身的人,在甩锅(或者邀功)方面确实很难 PK 其它部门,技术人的谦虚矫情反而影响了自身的存在感。

我且腹黑的说一下,很多所谓的领导都喜欢玩权衡之术,喜欢或者引导几个部门斗争,这样可以更好的掌控公司真实运转情况,这是很多国企型老板最会玩的。

好像有点跑题,再说部门之间的甩锅,这真的也是一种能力,技术人真的很难学习。

04.甩锅的产品总监

先声明一下我对产品经理确实没有什么偏见,大部分产品经理也都是背锅的对象,这里的产品总监只是少数特例。

某个公司年薪百万招聘了一个产品总监,号称改革型人才,最主要的是你知道部门内产品经理们的工资多少吗?一万左右。

这个人才来到公司后,果然是改革型的人才,迅速和各个部门老大打成一片,成为领导中的粘合剂,可以迅速将各个部门串起来。

但最主要的是,他不干事呀,对内压迫部门内员工,对外瞎吹牛逼到处忽悠,本来这事大家也忍了,但是他真是为了甩锅可以不择手段。

某天董事长给安排了一个急活,很着急的那种,董事长三天两头的催着,结果这个产品总监没当回事,觉得按照往常两周后出原型就行。

没想到老板特别惦记这个事情,于是就拉了产品、业务方以及各中心 Boss 开会,业务方开始甩锅,我们已经将准确的需求给产品说了(一句话的需求),产品也无奈,但这锅总得有人背着。

产品的后面不是还有研发吗?既然业务线的几个爷都惹不起,后面能背锅的就只有研发了呀,于是就说我们需求已经整理出来了,技术这边还没有给时间。

以上是背景,研发当然不知情,于是老总很生气,怎么你们研发总是掉链子?马上给我把研发总监喊下来,我要听他说说到底怎么回事。

于是产品总监上去叫技术总监,在技术总监进去开会之前,产品总监说老总说咱们项目延迟太多了,我给研发说了好多好话,到时候你进去就说产品已经给需求了,业务方变更需求,所以周期没定。

实际上产品总监连需求都没有搞清楚,就这样技术总监懵逼的走进会议室,大 Boss 上来就问你们这个项目什么时候可以做完给个时间,技术总监当然回答需求都没定给不出时间!

大 Boss 一怒之下问道,给你们 10 天能不能做出来,给个准确信息。

会后大家一了解才知道,这位牛逼的产品总监怎么给研发挖的大坑。这位产品总监在大 Boss 面前的表现一直是这样:

“没问题”,

“已经安排了”

“这个很简单”

对比一下技术这边:

“这个做不了”

“设计不合理”

“这个我们需要确认一下才能给答复”

你是老板你会喜欢谁,技术人的严谨性和喜欢吹牛逼的产品总监在一起就是个反差,说实话如果你是一个老板,你也喜欢那些对你言听计从的人,但是公司不应该是这样。

05.最后

这篇文章给大家举了三个小例子:大学同学,不主动的程序员,还有公司部门之间的甩锅大战。从小到大,一种是不值得托付的朋友,一种是不堪大任的骨干,最后一种是危害公司公平的运转。

比较讽刺的是,到了现在,甩锅能力已经成为了各大公司高管的一种能力,如果你在这方面的修养不达标,是很容易在公司被打下的。

当正确的做事和做正确的事,变成了两条不同的道路的时候,企业其实已经开始慢慢腐败了,甩锅能力达到巅峰的时候,就是摧毁自己的时候。

楼上我给大家举例的这名产品总监,走的时候部门内部员工欢送,曾经和他亲密接触的朋友们,没有一个给他说几句好话,尽是看尽笑话。

甩锅可以一时的逃避责任,短期内避免利益受损,但长期来看必定会将自己的前程断送掉,谁都不是傻瓜,有能力有担当才是实力的最强见证,才能走得更远更强。

一个人要交朋友、一个团队要发展、一个公司要走向长远,都需要远离甩锅型人才。

你公司有甩锅型人才吗?欢迎给我留言。

< END >

 

热门文章

暂无图片
编程学习 ·

数据结构与数据类型

数据结构与数据类型数据类型是面向应用领域的具体化,同时面向计算机系统底层是为了确定分配的内存容量的大小。 在C,JAVA等静态类型的编程语言中,编译器根据数据类型,提前在内存的进程的栈中分配特定 大小的空间。C 的malloc,和Java的new是动态分配大块内存的,提前在内存…
暂无图片
编程学习 ·

聚焦Java性能优化 打造亿级流量秒杀系统【学习笔记】06_交易性能优化技术之缓存库存

文章目录本章目标7-1 交易性能瓶颈7-2 交易验证优化7-3 活动缓存库存方案一(重点)库存行锁优化扣减库存缓存化(方案一)异步同步数据库(方案二)异步消息队列rocketmq库存数据库最终一致性保证7-5 活动缓存库存方案二分布式事务7-7 rocketmq安装7-8 缓存库存接入异步化 本章…
暂无图片
编程学习 ·

Vue动态缓存页面

原理通过keep-alive标签的include属性及vuex完成 需求说明:A页面到B页面需要缓存,A页面到C页面不需要缓存 所要缓存页面的顶级出口 <keep-alive :include="kpAlive"><router-view/> </keep-alive><script> export default {computed: {/**…
暂无图片
编程学习 ·

双亲委派模型

原理 双亲委派模式是在Java 1.2后引入的,其工作原理的是,如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行,如果父类加载器还存在其父类加载器,则进一步向上委托,依次递归,请求最终将到达顶层的启动类加载器,如果父类加…
暂无图片
编程学习 ·

NC6 基于元数据的持久化服务接口实现类

基于元数据的持久化服务接口实现类: package nc.md.persist.framework.imp;import java.util.Collection;import nc.md.data.access.NCObject; import nc.md.data.criterion.QueryCondition; import nc.md.model.MetaDataException; import nc.md.persist.framework.IMDPersis…
暂无图片
编程学习 ·

IT系统稳定性创新者:分布式软件,“笨马”先跑

(PerfMa CEO 李嘉鹏)早在2006年前后,IT系统稳定性就成为了当时集中式架构的挑战。随着互联网的快速兴起,当时的“Unix+小型机”架构遭遇了数据爆增的冲击。特别是在线交易、商业分析和数据库等关键业务系统,在2010年前后进入了TB甚至PB级,导致传统IT架构不堪重负,对IT系统…
暂无图片
编程学习 ·

冒泡排序 | 快速排序 | 线性查找 | 二分查找等

目录排序算法:冒泡排序排序算法:快速排序数组的复制、反转、查询(线性查找、二分查找) 排序算法:冒泡排序 public static void main(String[] args){int[] arr = new int[]{43,32,76,-98,0,64,32,15,108,-21,59};//冒泡排序for(int i = 0;i< arr.length - 1;i++){for(i…
暂无图片
编程学习 ·

【Linux】——I/O复用之poll

1、poll的概述 在上一篇文章中,我们详细的介绍了I/O复用技术中的select使用。这篇文章我们来主要介绍一下poll. poll系统调用和select类似,也是在指定事件内轮询一定数量的文件描述符,以测试其中是否有就绪的 本质都是统一监听,如果任意一个文件描述符上有关注的事件发生。…
暂无图片
编程学习 ·

mysql的五种约束

mysql的五种约束 什么是约束? 设计一个数据库,需要一种方法来保证只在表中插入合法的数据,管理如何插入或处理数据库数据的规则 就是约束 。 约束规则有不同的种类, 以下是几种规则约束类型 非空约束 唯一约束 默认值约束 检查约束 主键约束 外键约束关键词 NOT NULL UNIQU…
暂无图片
编程学习 ·

MYSQL字符类型字段判断是否包含某个字符N种方法

方法一:使用LIKE关键字SELECT * FROM 表名 WHERE 字段名 LIKE "%字符%";方法二:使用INSTR函数SELECT * FROM 表名 WHERE INSTR(字段,字符);方法三:使用FIND_IN_SET函数SELECT * FROM 表名 WHERE FIND_IN_SET(字符, 字段名);方法四:使用LOCATE函数SELECT * FROM 表…
暂无图片
编程学习 ·

代码优化

也许有人会感觉CR没有什么卵用,只要我代码实现了功能,我完成了开发任务,我就OK了,为啥还要CR??但是CR真的是有必要的,你不仅可以发现自己代码中的不足之处,待优化点,简洁明了的代码易读别人接手也会很快。1. 比如在vue项目中只有某一个组件用某一个特别长的常量对象,…
暂无图片
编程学习 ·

百度云在线播放视频设置倍速播放

百度云在线播放器为html5播放器,所以直接修改其属性可达到加速效果:本人使用的是Safari浏览器,有效。右击网页打开“审查元素”(有的叫做“检查”)。2. 选择控制台3.粘贴命令 //设置默认倍速 为2倍 document.querySelector(video).defaultPlaybackRate = 2.0; document.qu…
暂无图片
编程学习 ·

解决 java “错误:编码GBK 的不可映射字符”

今天一个学弟遇到这样的问题,如下图所示。 看到这样的问题,我的思考是: 1.首先是使用javac -version查看环境变量是否正确 2.然后查看编译路径是否存在中文 3.查看代码本身是否有中英文符号混淆 4.右击dos窗口,查看其属性中的编码集是否是utf-8 代码本身没问题,可以在exli…
暂无图片
编程学习 ·

微服务的全局异常处理器

如果是dubbo服务 直接在对外暴露服务的哪个模块添加该类即可 如果是springboot微服务 我们可以把他配置到网关里 并且在启动类配置如下目的是为了让服务知道该配置 否则不生效 ApiReturnObject是一个统一返回值类型 可以根据自己喜好进行定义 这里就不贴代码了package com.s…
暂无图片
编程学习 ·

C语言复习笔记

C语言复习笔记 仅记录复习过程中的混淆和记忆模糊的知识点。 1、常量-八进制整数 在C语言中,如果一个整数是以 0 开头的,那么这个数是以八进制来表示的,即八进制整数。0x为十六进制整数。 2、 一个整数,例如1500,为 int 类型(21亿),如果是 1500L,则表示长整型,1500U …
暂无图片
编程学习 ·

程序媛审美测评——控制台256种颜色搭配及控制台改变界面颜色的方法

改变控制台颜色的方法+程序媛审美色调推荐前言改变颜色der方法程序媛颜色审美测评初筛42种搭配复试4种出挑 前言 C语言小学期做大作业,感觉黑底白字略显单调,想换个颜色change一下枯燥的程序(然并卵)。对,前景和背景色各16种,笔者挨个测过去,一共测了256次。在此过程中,…