说这个话并不是作秀,而是我真的感悟到了这一点。
我去年做了一些我认为很有意思的事情。去年三月份我到了一家公司开始工作,做了不久,就被调到他们的核心部门。又做了不久,发生了一件事情,我们有一堆的任务要做,结果都分配给我,那我对老板说任务这么多你可以分一些给某某某让他帮着做掉点。结果那老板默不作声,我有点奇怪,隔了一会我说,你看,确实是要来不及做的。某某某正好也空着,为啥不让他帮着做一点呢?结果老板说,我只相信你,因为你和别人不一样。
老实说,当时我听到这句话,那是很受用的。那为什么这位老板如此信任我呢?我说几个点。第一个,我从来不使用相同的方法去完成一件工作。其实不管我们做什么工作,都有大量的重复性劳动。开发看上去好像需求一直在变,客户也一直在变。但是你实现需求的办法,你应付客户的办法,可能也是不变的。所以很多人工作了十年,并没有多大的长进。我经常会开玩笑地问朋友们,你们想一想,今年你们在工作中学到了什么?很多人想半天,会说,并没有什么。但是我不一样,我每次拿到相同的任务,都会想方设法再用不同的方法去做。每一次都会有改进。哪怕只隔了一个星期,也绝不相同。所以我老板给我派任务,经常会发现第一次我花了一周,第二次就只有三天了,第三次也许一天就完成了。在这个过程中,我学到了大量的知识,甚至我认识到所谓的创新,就是不断地质问自己,能不能更好更快?在寻找新的方法中,就会出现创新。
第二个经验,永远为客户提供最好的服务。我们有一次做一件事,我很快就做完了。但是做完后我发现这个工程迟迟不能结束。原因是另一个和我们合作的组进度很慢。我就很担心,跟我的老板说,照他们这个进度,我们是无法在计划的时间里完成这个工程的。结果我老板说,那是他们组的问题,不是我们的责任。但我并不这么想。那天下午我就抽了一点空跑到那个组里,我说:我听说你们最近很忙,任务都快完不成了,正好我今天比较空,我来看看有什么事情我可以帮忙的?他们听了以后挺开心啊,就告诉我他们哪里哪里做得比较慢。而我呢?我正好是个程序员,最擅长的就是把手工活变成机械化。然后我就教他们写一些简单的小程序,一下子就把完成工作的速度提上来了。当我完成这个小教程的时候,我抬起头来,看到他们每一个人的眼睛里都充满了惊喜,每一个人都在交头接耳说:这个办法好用。在那一刻,我明白,我已经在领导这个小组,尽管我什么都不是。但那并不重要,重要的是在我的带领下我们能够及时交货,为客户完成我们的承诺。
第三个经验,做正确的选择而不是容易的选择。我们有一个程序员和我合作开发一个程序引擎。我写引擎部分,他写调用部分。我们先合作了两个月,我觉得还可以。没想到在最后定型的时候,这家伙写了四周没和我说话。写完后要QA了,我一看那个代码。我勒个去,完全就是瞎写。完全违背了我的设计意图。虽然也能运行,但是完全无法维护。那他为啥要写得这么乱呢?后来我深入研究了一下,发现原来是他所使用的那个工具,不支持我们最初的设计。他为了迁就这个工具不得不写成这个样子。我就说,你碰到困难一定要及时交流,不能够自作主张。工具不好可以换,这样的代码我不能接受。后来我决定把他的一千多行代码全部剔除字不留。这个决定连我老板听了都觉得很可怕,他有点担心地问,这样那个人会不会很生气啊?我说,一定会的。但我也一定要这样做。今天,我们的代码已经ready,只要我点头,QA就可以测试,你不会有意见,他不会有意见,大老板更不会有意见。所以我如果说yes,很容易,不必承担任何责任也不会有任何风险。但是我如果说yes,你以后的维护和再开发就完蛋了。所以面对很容易的yes和很难的no,我选择说no,因为那才是正确的选择。老板听了我的建议,给了我四天,把代码重写。最后引擎做好后牛炸了天,有用户从外地过来开会的时候,还特地跑来跟我说amazing job。
所以这一年,我过得不错,我践行了我的本心,为客户提供最好的服务,在这个过程中我真的学到了很多,也得到了很多。虽然这些和钱没有半毛钱的关系。我每次都做得好,老板也没有多给半分钱。如果我是为了钱工作,我就不会一次一次去寻找更好的方法来工作。我如果是为了钱工作,我就不会在意工程的进度,更不会去帮其他小组。我如果是为了钱工作,我更不会敢冒巨大风险去做对的事情。但是我不为钱工作,我学到了知识,技能,领导力和正直的工作态度。这一切,我认为,远比钱来得重要。