雷军离开金山,是因为这时的雷军已经对自己和自己所从事的事有所怀疑。“其实在金山后期我就觉得不对了,当你坚信自己很强大的时候,像坦克车一样,逢山开路,过河架桥,披荆斩棘。但是当你杀下来以后,遍体鳞伤,累得要死,你在想,别人成功咋就那么容易?”雷军在反思。
雷是一个重义气的人。尽管没能成为传奇,金山还是上了市,虽然市值是国内某些互联网大公司的零头。
“离开金山对我是一次重创,心理上的创伤超过了大家的想象。我这个人很努力,很勤奋,带着一帮和我一样的人,打了这么多年江山,整成这个样子,我肯定不服气。要是我没努力也认了,但是我非常努力。二十多年,这么多的机会,一个都没捞着,我问自己为什么,问题肯定出在我身上了,那我的问题是什么呢?就是不服输。”雷军说。
这样性格的人不能忍受世界为何如此寂静,好像忘记了曾经有自己的存在。雷军显然不能容忍这样的事情发生在自己身上,他悄悄做了很多事情。
对于雷军,他需要摆脱过往。离开金山前不到一个月,雷军以CEO的身份录制了一期《波士堂》。在节目中,他分享了很多往事和对人生事业的看法。谈及未来,雷军说了一句意味深长的话:“等你们《波士堂》不再管我叫金山的老板,而是直接叫我雷军的时候,我再来告诉你们。”
雷军用行动证明了自己的诺言,作为天使投资人,雷军是成功的,而小米公司虽然刚刚起步,未来还有很远的路要走,但小米目前所取得的成就,已经足够激动人心了。
“我原来不成功,今天也不成功,我可以做得更好,但是没达到。在我看来,我是失败的。很多人都说我是成功者,但我感受不到。我是一个成就驱动型的人,这样的人,他能够忍受各种痛苦,然后前行。前天有人采访我说,问我是不是因为没有干成一个像马化腾那样的公司感到憋屈。我当时说是,但后来想了一下,其实不是,我就是想做一件伟大的事情。享受骄傲自豪的感觉。”雷军说。
雷军保持了早年的风格,几乎成了小米科技每天走得最晚的人。他不止一次说:“我挣钱的欲望没有把一个东西做成功的欲望高,要不然我不会写了16年的代码。”
做事,而不是赚钱,把事做成功,而且做得激动人心,这就是雷军。
把程序当艺术品,像写诗一样来写代码
雷军的工作,是从写代码开始。
最开始雷军的身份和求伯君一样,是当时汹涌的程序员大军中的一员。他所编撰的《深入DOS编程》(1993年1月,北京大学出版社)、《深入Windows编程——Windows加密及压缩软件编程技巧与方法》(1994年12月,清华大学出版社)两本书,受到很多程序员的推崇,也成就了雷军早期的名声。
写代码,是IT行业最基础的工作,做好这个工作,对下一步顺利的应用至关重要,但写代码这项工作,目前已经鲜有公司能做得很好。雷军曾经这样说:“少有公司做code view(对写好的程序做代码级检查),于是很多人在进度的压力下潦草应付,只要测试通过就算搞定。表面上看,开发速度很快,进度有保障;但实际上,这样的程序连开发者自己都很难读懂,一旦有Bug,很难调试,将来维护升级都非常困难。这样的代码多半只能重写,浪费自然严重。”
把代码写好很难吗?
雷军说:“一个人只要有韧性和灵性,有机会接触并学习电脑的编程技术,就会成为一个不错的程序员。刚开始写程序,这时候学得多的人写得好,到了后来,大家都上了一个层次,谁写得好只取决于这个人是否细心、有韧性、有灵性。掌握多一点或少一点,很快就能补上。成为一个高级程序员并不是件困难的事。”
如果每个人写程序的时候当艺术品来写,写每行都认认真真、干干净净的,虽然速度略微慢了一点,但代码的质量和品质却不可同日而语。
作为公认的写代码高手,虽然已经有12年未写程序,雷军还是被邀请参加CSDN(中国软件开发联盟)举办的SD2C大会(软件开发2.0技术大会)。在这次大会上,雷军在演讲中谈到两个重要的问题。
第一,技术人员除了在技术上深度挖掘以外,一定要把客户需求放在第一位。第二,只有真正喜欢才能写好程序,把程序当艺术品,像写诗一样来写代码。
雷军对此解释说:“就是因为小时候喜欢写诗,我真的像写诗一样地写程序,所以程序写得很好。”
雷军刚接触电脑就发现电脑的妙处,因为电脑远没有人那么复杂。雷军发现,如果程序写得好,就可以和电脑处好关系,就可以指挥电脑干自己想干的事。这个时候自己是十足的主宰。每每当他坐在电脑面前,他就像是在自己的王国里巡行,雷军觉得这简直就是天堂般的日子。电脑里的世界很大,编程人是活在自己想象的王国里。他可以想象到电脑里细微到每一个字节、每一个比特的东西。
雷军用两年的时间修完大学的全部课程后,剩下的两年更多的时间都在写程序,以至于每天不在电脑前坐8到10小时,他就觉得今天白过了。
雷军说:“写程序的活特别费脑子,也特别累,但我喜欢,可以肯定我会干上一辈子,虽然我没有打算一生只干这一件事。用一生来编程序是一件既容易又困难的事。如果碌碌无为,为交差写点程序,这样的日子太好混了。但如果想全身心地写程序,写十年就不是一件容易的事。现在我不少朋友都洗手了,有时我也想‘用什么电脑呀,Windows外的世界不是也很大吗?’”
雷军一再强调写程序的人一定要喜欢这个工作,否则赶紧转行。其次,写程序一定要注重质量,写完和写好是完全不同的境界。
伟大与平庸,原本就没有不可逾越的沟壑;杰出与堕落,很多时候就是有态度决定的。
做和做好是两个层次,用心和不用心是两个境界,而生产出来的产品,也自然是不同品质。
雷军不仅仅是喜欢写程序这个工作,而且对工作的对象充满尊重,因此,他从不随随便便去敷衍任何一个写程序的工作,因此,他才能用心去写好每一个程序,也不断地从写程序的过程中获得乐趣。
其实,不光是写代码,所有的工作都是如此。把事情做好和把事情做对,是敷衍还是用心,给工作和自己带来的是完全不同的后果。
有些人遇到事情,总是急急忙忙、愁眉紧锁,而有的人不管多大的事情,总是气定神闲。每时每刻,做该做的事情,这是把事情做好,每时每刻,都放心不下自己的工作,这是要把事情做对。想把事情做对,往往会出错,因为过程当中有太多压力;而想把事情做好,往往能把事情做对,因为每个环节都已经做到了极致。
只有用心做好工作,也才能不断从完成的工作中得到乐趣。