平时工作的时候,基本都有上下职级之分,我要对我的上级领导负责,给他打下手。我的下头作为我的助手也是尽力配合我的工作,提高我的工作效率。不管领导给我安排的什么工作,我给其他人安排的什么工作,最终完成工作任务的人基本都不需要越级负责工作的完成情况。
打个比方,我的上级领导给我安排工作,我没完成好,上级领导的上级是不会责备我的,因为上级领导的上级是把工作任务安排给了上级领导。也就是说最后时间点(所谓的 deadline)到了,不论我完成的怎么样,给我擦屁股的还是我的上级领导。
我所做的工作只是给上级领导分担工作量,提高他的工作效率。不知道其他人可是我这么思考纯粹的上下级关系的(不考虑平级同事之间的推诿)。
今天我教我带的同事怎么提 bug 给我的上级领导,他把以前同事的测试用例(5,6 年前的代码了)重新执行了一遍,然后报错了也不知道为啥报错就想直接提 bug。我一看那个测试用例,涉及的知识点是数据库领域非常基础的 PreparedStatement。他没见过,只知道报错了,我让他把出错原因写出来,不用让我的领导觉得是在浪费他时间,你解释不了原因,我领导还是会让我去分析问题,把原因找出来的。他找借口说:“h总他定位问题应该特别快,他对代码熟悉,其实也耽误不了他什么时间”。
听到这句话,当时我特别生气(我上级技术领导修复 bug 有个脾性,就是提 bug 的人要能描述问题是什么,期望是怎样的,实际是怎样的,最关键的一点是测试用例给他之后,他能一键运行),心中暗暗思忖,“都是我平时给你惯坏了?我做项目的时候,代码基本都是我写的,很多时候,你遇到异常问题,截个图(还不截全)直接我这一扔,我还帮你承担了复现的工作;大多数人对整块的时间比较敏感,一会来一个问题,一会来一个问题,也不整合一下批量提交,就是在浪费时间。”
作为一个助手,我觉得我做什么事,我上头领导都会给我撑腰(我目前的环境就是这样,不会出现什么故意刁难)。之前我领头的项目里,我真的特别辛苦又用心(基本不夸自己的,但现在回想起来,那段时间过的日子都还有点后怕),最后有一个模块因为一部分客观原因实在没法上线,最后向客户解释的是我领导不是我。事后我对领导挺愧疚的,私下打电话时,我说都怪我,没顾及到这块。领导一个劲的安慰我,把责任都往自己身上推……
现在我的新助手,他很多时候他不知道我给他安排的工作是为了啥,我让他做那些事,不是因为我做不了,而是我有其他更重要的事。给他安排的事,他一个多月搞不定(他需要学习),我亲自做安排给他的事情,一周就能解决。之所以安排给他,我是希望多少节省一点我的时间,另外他能在自身知识范围之外主动学点新东西,不会的地方,我指出来关键点在哪,然后去学,而不是遇到问题,给我截个图(还只截一部分,看不到整体),让我来解决。
我相信作为上级,一定是希望助手多为他着想,把事情落实的七七八八都有了,只留个关键的地方让他去解决,最好就是签个字、盖个章就能完事,而不是反复的去处理助手带来的一大片细枝末节的小问题。
那你觉得如何做一个合格的助手(这里也可以不是上下级,而是平等的各司其职的合作关系)呢?