大家好。

今天和大家探讨一个很有意思的问题,很多刚入行的同学往往会有这样的发现。

好像程序员这行做多错多,有些人整天划水摸鱼反而一点问题没有,而有些人却干着最苦最累的活,拿着普通的绩效,动不动还要为各种事情背锅。经常会非常纳闷,难道这一行就是要逼人成为利己主义者吗?究竟怎样才能尽量成为不沾锅呢?

怀疑精神

说到这个问题,我觉得第一条也是最容易做到的就是拥有怀疑精神,不轻易相信别人,也不要轻易相信系统。

我举个很简单的例子,比如说你们公司是一个跨公企业,涉及好多个国家,每个国家都有自己的语言。某一天你需要做一个对item分词匹配的功能,然后老板告诉你,这样的基础功能早就有人做了,你找下开发调一下他们的接口就行。

于是你找到了对应的开发,拿到了接口文档,完成了这个功能。拿着这个新做的特征训练模型上线实验,接着就踩坑了。

坑在哪里呢?你问了半天才发现,这个接口只针对中文这一种语言,其他的语言他们暂时还不支持。在你看来这简直是神坑,只支持中文你提供什么api,公司有这么多国家的业务你不知道么?但是你要是真的去找对方理论,对方很可能会白你一眼,我们一直只支持中文,你自己不问清楚,也能怪我么?

最后你只能硬着头皮给老板汇报,被他们的api坑了,实验要重做。老板淡淡回复了你一句,知道了,然后心里默默给你记上一笔,你年底的绩效就没了。

这只是我编出来经过脱敏的例子,但是职场里类似的事情太多了,只要一个不小心,必然会中招。别说是一些小公司、小企业,大公司里不靠谱的人和团队也到处都是。我们自己靠谱,不代表其他人也靠谱,如果我们轻易地觉得其他人也和自己一样靠谱,往往就要中招。

所以没办法,首先得培养自己的怀疑精神。不论是接口,还是数据,不要轻易相信,先花点时间当个测试检查检查,总是没错。

毕竟职场是残酷和现实的,我们用别人的数据,别人的系统做出来的业绩也没有别人一份功劳。所以除非有言在先或者是有潜在的默契,否则大多数情况下别人是不会对这样的使用方负责的。

深入细节

有的时候合作方是靠谱的,大家都靠谱,但就是出问题了。

这样的事情也不少,你预见到了可能会有问题,也及时检查了,也找对方确认了,但可能还是中招了。这也很常见,比如说对方不知道你的某个地方用法错了,或者是你误解了对方的某处文档,也有可能发生了什么对方自己也预料不到的情况。

面对这样的问题,我个人的经验就是千万不要想当然,一定要有求知精神,要打破砂锅问到底。即使没时间一点点检查代码细节,但也要至少了解到代码层面的逻辑。细节都藏在魔鬼里,千万不要随意放过。

从本质上来说,人的认知就是不完善不全面的,真正能事无巨细考虑到所有细节的人非常非常罕见。大部分人往往只对自己熟知的某个领域有足够的了解,对于其他人的部分或者是其他的系统,往往都是当做黑盒处理的。一旦什么东西当做了黑盒,就很容易出问题,毕竟你不了解生效的原理,就很容易出现各种超出你认知的东西。

我举一个例子,有一天有一个同事问我说,我明明已经修改了代码,也push上去了,为什么系统通过kafka拿到的消息还是老的版本?

我当时足足愣了一分钟,实在也没想出办法来回答她的问题,只好回问了她一个问题。

你觉得git push会导致线上系统生效的原理是什么?

有大局观

说到大局观,我总是会想起脱口秀大会的罗老师。

不仅是娱乐行业,程序员这个行当也很需要大局观,有的时候你需要站在更高的角度去理解一些事情。

比如说我有一次就背了个锅,背锅的原因很简单,因为某个项目的对接方说他们没有能力做到我们想要的东西,他们的系统扛不住这么大的流量。我还特地发挥了我学到的分布式系统的知识帮他们算了一下,确定了以他们的情况的确扛不住的事实。但是项目还要推进,于是没办法,只能从我们这边想办法来补救。

我觉得我这么干其实没啥问题,但最终还是背锅了。因为老板觉得我的出发点不对,这个项目的核心目的不容许我们妥协。他们办不到,不能我们这边找补,我们这边也找补不了,必须要想其他的办法,比如给更上面的老板汇报给他们施压。

我当时挺不爽的,但是过后想想老板说的也有道理,很多事情不能仅仅从浅层次的分析得出结论,需要有大局观往深了思考。职场做事做人不是数学题,需要更深入更全局的思考。

及时反馈

最后一条就是及时反馈,职场里没有人会惯着你,所以当你做出成绩来,或者是做出了贡献,不要等着老板慧眼识珠来发现你的功劳,而是要想办法自己主动汇报、展示出来。

同样,你也不需要惯着别人,看到有什么不平的事情,比如项目受挫,某某方不给力,也要直接了当地讲出来,让老板知道。这样做也不是所谓的为了分锅或者是甩锅,也是传递信息和解决当前问题的一部分。

所以及时反馈很重要,一件事可能本身不是我们的责任,但如果我们反馈慢了,单纯反馈慢了这件事情本身就是责任。

另外及时反馈还有一个用法就是给老板打预防针,也就是丑话说在前面。这一般出现在你和老板观点不一致,而你有非常确定自己是正确的时候。一定要及时讲出来,让老板知道你不同意这么干,或者是你预料到了潜在的风险。不然的话,有些人事后还是会心里给你记一笔,觉得你知情不报,或者是怎么没有早点发现。

说了这么多,你可能会问,那我就很好奇了,那些不靠谱的人,他们怎么和其他人合作的呢?

嗨,他们会用魔法打败魔法,用更不靠谱打败不靠谱。

当事情来的时候,他们会尽可能把头埋在沙子里,能不看见锅就不看见锅。要么就根本不去检查,或者干脆装不知道,或者不惊动老板自己偷偷订正。实在没办法了,他们未必会光明正大的甩锅,反而更可能暗戳戳地打小报告。只说别人的问题,绝口不提自己做得不足的地方。

这些人当然很讨厌,但是也没办法,江湖这么大总会有几个泼皮无赖。我们唯一能做的,就是把自己管好。

喜欢本文的话不要忘记三连~

职场指南,如何当一个不背锅的人?相关推荐

  1. 职场生存法则:一个外企女白领的日记...

        第11节:人与人的相处(1)      2006-6-7 8∶40∶00   人与人的相处   一.有后台的下属.   我遇见过,也处理得很好.你不能得罪他背后的人,那么就通过他去利用他背后的 ...

  2. 职场指南:五招助你快升职

    职场指南:五招助你快升职 沉浮职场,你是否有这样的感觉?在面试中脱颖而出,从求职包围圈冲出来后,马上就陷入了一个更难跳出的圈--晋升圈,无法破茧的晋升天花板成了你心中难以忘却的心结.有些人,不甘心就此 ...

  3. 【十个】工资是职场最大的陷阱,可怕的是很多人还不知道……

    工资是职场最大的陷阱,可怕的是很多人还不知道-- 2018-03-08  为什么你的薪资一直不上不下?揭开职场薪资的十大秘密. 壹 陷阱:工资是职场最大的陷阱 实质:工资不是年薪不是月薪,而是时薪 朋 ...

  4. 职场精神控制:权力,舆论,引起多数人共鸣,孤立对手。

    职场精神控制:权力,舆论,引起多数人共鸣,孤立对手.2021年7月24日11点48分 职场精神控制:权力(找靠山),舆论(小事大声说,大事不得了),引起多数人共鸣(连续长时间痛骂打击对手,造成别人对他 ...

  5. 2021届毕业应届生到现在的职场工作,从一个懵懂大学生到IT职场人的转变

    从大学毕业,到7.15,参加工作,快到两个月了!目前就职于品友互动|深演智能,从事大数据开发的工作,从一个懵懂的大学生,到现在的职场小白,这中间经历了啥,悟道了啥,请听我娓娓道来! 目录 聊聊大学 聊 ...

  6. 【职场沟通课】(2)| 如何让人喜爱与沟通艺术

    三怎样沟通让人更容易接受,更受喜爱 1.不要那么强的胜负心,很多时候输就是一种赢 我们在职场中和生活中肯定见过很多人就喜欢抬杠,生怕输了,好像语言输了就失去了尊严,就失去了一切.其实我们把口舌之争输掉 ...

  7. 我们应该时刻记住的一些话--关于职场,关于工作 【写给工作的人,特别是初入职场的人】

    1.学历代表你的过去,财力代表现在的努力,学习能力代表将来的成就.大多数人都想要改造这个世界,但却罕有人想改造自己.无论你在好单位还是一时不得志,都请你保持学习,这是你未来立足之本.--申晨 2.你很 ...

  8. 我们应该时刻记住的一些话--关于职场,关于工作 【写给工作的人,特别是初入职场的人】...

    1.学历代表你的过去,财力代表现在的努力,学习能力代表将来的成就.大多数人都想要改造这个世界,但却罕有人想改造自己.无论你在好单位还是一时不得志,都请你保持学习,这是你未来立足之本.--申晨 2.你很 ...

  9. 初进JAVA职场面试小技巧:一个老学长的吐血之作!

    看着一批批小白的遭遇,有些无奈,又跟我年轻时有些类似.今天正好有点时间,给你几个建议. 1.在结业之前一定要把自己参与过的项目仔细审视一下,一点要特别熟悉项目的流程功能,另外也要重视自己做过的模块,看 ...

最新文章

  1. python中什么是字符举例说明_第20p,什么是字符串?Python中的str
  2. 转发,脑机接口领域又一重要成果!
  3. C++ cout格式化输出
  4. KVM Virtual Networking Concepts
  5. 安装与优化   98
  6. 最新云EC在线商城系统网站源码V1.3版 开源版
  7. 弹性碰撞次数与圆周率的关系 - 3Blue1Brown
  8. 禁止从终端服务器复制文件
  9. XSS Overview
  10. 杀戮尖塔是用java_杀戮尖塔修改class文件图文教程
  11. 短信猫接收与发送短信整理
  12. 解决microk8s 报错error: You must be logged in to the server (Unauthorized)
  13. swift 加速传感器
  14. 禁止应用和adb安装APK
  15. java如何循环输出一个表格,Java编程for循环输出俄文字母表
  16. 数字抽奖小程序_2019年国庆节图书馆开放安排(附抽奖小程序)
  17. RF+APPIUM详细使用教程
  18. 无聊科技正经事周刊(第5期):五一长假与虚拟旅行
  19. 北京区块链规划重点发展海淀朝阳通州等区,加大对代币监管力度
  20. JSch简介以及jsch实现文件上传下载

热门文章

  1. 硬件中常说的EMC是啥?
  2. EMC启航:我们为什么要做EMC
  3. string数据库使用和实践第一部分string数据库介绍
  4. GeneXus3 筛选条件
  5. 20190521错题集——网络基础,操作系统,数据库
  6. pandas实战-2012美国总统竞选赞助分析
  7. js事件案例——小人快跑JavaScript
  8. 业务系统拆分的基本思路
  9. java毕业设计——基于java+JSP+J2EE的城市公交查询系统设计与实现(毕业论文+程序源码)——城市公交查询系统
  10. Latex排版常用命令