很多程序员都有这样的经历,明明已经完成了老板交代的需求,但是老板还是不满意,总会觉得你做得不够好。随着最近开始带一些同事,换了另外一个角度,慢慢地去领悟这个道理。
很多时候,这个沟通这个东西这个东西,是存在一个误差的。举个简单的例子,老板给让你去做一个版本需求,给你安排了3天的时间,你觉得很轻松,第1天就把代码完成了,然后就去忙其他事情了,结果到了第三天,你老板却问你单元测试完成了么,与其他同事的联调进度如何,测试什么时候介入,然后什么时候可以发布上线。你可能觉得老板无理取闹,鸡蛋里挑骨头,但是假如你换一个角度,如果你是领导,假如你的下属不仅完成了代码,并且还继续推动事情的进展,是否更让你省心呢?
另外一个例子,最近我们有一个系统的缓存使用得不合理,让一个同事去优化,结果过了几天,问他问题解决了么?结果人家只跟你说这个代码已经上线了,至于问题解决了没有,不知道。这个优化有什么效果,不知道。而我希望得到的是,这个问题得到解决了么?效果怎么样?有没有前后的数据对比,其他系统有没有类似的错误。
所以,当我们与上级或者下级进行沟通的时候,最好是要把目标沟通清楚,作为下级,如果想要还要再往前一步,一定要站的更高一点,多做一点,不要仅局限手头的工作。当然,人各有志,不是每个人都想更进一步,你也可以选择多跟上级确认好每个任务具体的todoList,做好分内事。作为上级,在可能的情况下,尽量地细化自己的目标,减少沟通的误差。