“怎样才算不务正业?
在我看来,当属职责以外的拼。”
我的同事都知道我是C++的粉,而且一直以来,我自己内心甚至认为我就是个C++的死忠粉。
我大学毕业从事C++的开发工作,从08年一直到14年,即使中间有段时间我被赶鸭子上架拉去做项目经理,我内心深处也一直拿“死忠粉”该有的方式来要求自己。
比如,当时的开发团队的bug单,我肯定是每天首先自己过一遍,然后帮忙分析了什么原因后,再分发给大家处理;
再比如,大家提交的代码,我每天都会挤时间去审查;
另外,一些滞留时间比较长的问题,我都会自己去读代码,寻找问题症结;
更不要说新需求的开发了——即使再忙,我也要给自己分配点开发工作量。
所以那段时间,我总是项目组里最忙的那个人,加班加点就如家常便饭。
然后我也很骄傲的收获了项目组成员私下里对我的褒奖。
总结下,他们夸赞我的主旨就是,我作为一个项目经理,还总是“身先士卒”的冲在coding一线,真的是开发人员的典范!
那段时间,我也经常被自己感动。
只是,感动这个词,不管后面跟了什么宾语,说出来总显得很动人,但其实都暗暗隐藏了一个事实——事情本身的结果并不如人意。
没错。
我的项目进展一直不如意。
而最让我惭愧的是,最先认识到这个问题的人,不是我。
当时的我还沉浸在自我感动的深情大戏中:我每天要分析数目那么庞大的问题单,我还要抽空写代码,我还要审核大家的改动...
最先意识到问题的质量美眉(不要怀疑,她是我截止目前,认识的it行业内长得最美的姑娘)再一次找到我(你没看错,她已经找了我很多次,只是我之前总觉得自己能搞定)。
她终于不再是不疾不徐的跟我讲2/8原则、墨菲定律等晦涩难懂的概念了,而是直接很气急败坏的冲盯着代码发呆的我吼:“你再这样抓着代码,就是不务正业!”
我当时就急了,我怎么不务正业了?一个开发人员,如果不钻研代码,那还算什么开发?
“问题是,你现在已经不是单纯的开发人员了!”她用刻意压重的语调很认真的告诉我:“你现在的职务是项目经理,钻研代码只是你的个人爱好而已!”
我还是死鸭子嘴硬的为自己辩解,我如果处理好项目的事宜,为什么不可以同时发展自己的爱好呢?
“问题是,你处理好项目的事宜了么?”
随着她这句犀利的反问,我就听到了“啪啪啪”的打脸声。
“我们项目已经进入二轮迭代的测试状态,但是迭代一居然还有问题没有闭合”
“进入测试阶段来,每次提交的版本问题数目都跟上一次差不多,根本做不到问题收敛”
“而且,问题单中有很多问题根本就是功能性问题,这说明什么呢?我们根本就没有将需求识别清晰”
...
“以上每一条都是项目经理失职导致的问题。”
“然后你再看你自己在干嘛?”
“我算了最近的项目统计,你每天大部分时间都用来钻研代码,修复bug,而我们团队里本来就配备了足够多的这样专业人员”
“你只是重复做了和大家一样的工作而已”
我被她质问的无言以对。
但是不得不说,她讲得确实好有道理!
我是喜欢开发工作,那我可以选择纯粹开发性质的工作啊,既然已经接手了项目经理的职位,我的本职当然是项目管理,如果还像之前那样无所作为,那我们的团队也必然会因为我个人的失职而遭受重创。
那样我还自己顶一个“身先士卒”的虚假光环,也只是个讽刺而已。
后来在她的监督(逼迫)下,我慢慢把每天的重点转移到工作职责上,所幸,我们的项目也终于一点点走上了正轨。
而当年质量美眉的话,也成为我一直以来惊醒自己的座右铭——“职责内的事情处理不好,职责外再拼,也是不务正业。”
是的,职责内的事情你都处理不好的时候,还有什么权利说要发展爱好?