程序员生存指南:坚信未来的无限可能

自身的变化

近来发现对许多事情都提不起兴趣,心里有点慌,难道是抑郁症的前兆?转念一想,我只是对那些“建设性”的事情不感兴趣而已,吃喝玩乐还是很感兴趣,于是松了一口气。

摄影曾经是最喜欢的事情,不怕苦不怕累,凌晨四点起床去深圳湾拍日出,扛着三脚架去深圳和香港的大街小巷,拍了很多满意的城市风光照片。但近几年摄影频率大幅度降低,一年才会拍一次,三脚架也很久没动了。今年夏天天气很好,非常适合拍照,内心有一点躁动,想要去拍。但是最终还是没有行动,要么因为太困早上起不来,要么是觉得去了也不一定能拍到好的照片。本质的原因还是因为没有动力了。即便拍到好的照片又能怎么样呢,我的生活会发生变化吗?拍了这么多年,我的Instagram粉丝数依然少的可怜。想到这里,就像气球被扎破,一瞬间所有的乐趣都没有了。除了摄影之外,还有很多东西也不再有吸引力。比如对技术不再好奇和狂热,“新兴的语言和工具都是玩具而已”。

另外发现自己只能完成一些短期的小目标,长远的大目标只能做一部分,很难最终实现。比如想做开源的工具,只能把代码写完,文档没动力写,最终不了了之。写完代码问题解决了,痛点就没有了,写文档本身没什么乐趣。这时候倾向于给自己泼凉水,即便做好了又能怎么样?到这个阶段,整个事情也就基本结束了。

人被驱动着去做一件事情,兴趣和好奇心只是一方面,并不能持久,还需要更强劲的持续的动力。拍照很有意思,但不足以让我坚持几十年。回想自己的经历,并不是突然一下就没了兴趣,而是会经历一个别扭的过程。我预期做这件事会非常爽,但在某个时刻开始,发现并没有想象的那么爽。开始怀疑自己,不再那么坚定。纯粹的热爱还能推动自己继续坚持一小段时间,再往后就不行了。之前都把这归结于其他无关痛痒的原因,做各种尝试,但无论如何都回不到最开始的状态。

最开始的时候我是充满希望的。我不会思考照片拍好了会带来什么变化。都还没开始拍,怎么知道没变化呢?只要拍的好,一定会产生影响力。虽然未来是不确定的,但是有无限种可能,有希望有信心。再看现在的我,心态已经截然不同。

通俗的讲就是变老了。年轻人的未来有无限可能,还有那么多的时间,干就完了,做任何事情都会充满着动力,相信一定会带来改变,从来不会怀疑自己,不考虑做某件事情有没有收益。对中年人来说,已经努力过了也没什么变化,再继续努力,还会有巨大的差别吗,还有必要努力吗?剩下的时间也越来越少了,我要把有限的时间都用在刀刃上。因此今天的自己在做所有事之前都会犹豫不决,权衡利弊。

工作

在工作上也会陷入同样的困境。年轻人工作干劲十足,所有事情尽最大努力做好。我付出的所有努力必定有回报,只要努力做事,将来一定会升职加薪走上人生的巅峰。据我观察,年轻人都普遍的有技术追求,比如会从团队和个人工作效率的角度出发,抽象代码、建设工具。又比如会尝试引入新的技术和框架来解决业务上的难题。

可是工作几年之后,年轻的心态就会消失。每个人工作很努力,能升职加薪的人总归是少数。普通人经过努力工作,发现并没有当上总经理出任ceo,慢慢的就没了动力,开始抱怨工作的环境。发展下去,所有的事情都提不起兴趣,简单的事情没挑战,没有成就感。难的问题没有动力做,已经解决过无数个难题了,都没能达到自己的预期,再解决这个问题,又有什么意义呢?技术上也不再有追求,花那么多时间,得不到相应的反馈,时间久了身上的那股锐气就被彻底消磨掉了。

老油条都有一个共同的感受,“时间过得越来越快”。因为十年前,每天都是新的一天。十年之后,每天都只是昨日的重放。大部分时间都是在工作中度过的,这种状态不仅影响工作,还会对自己产生更深层的影响,不知不觉的陷入低谷。

原因

分析整个过程,就会发现在自己感兴趣的东西和工作上丧失动力都是同样的原因:

  1. 已经努力过,但是至今还没达到预期的成功的状态。基于过往的经验,得出关于未来的结论,未来不再充满希望。

  2. 觉得希望渺茫了,更要把时间用在刀刃上,做每件事情都要考虑它的实际价值,患得患失。“战略上勤奋”,但是却止步不前,因为权衡过后发现想要做的每件事情几乎都没意义。

写到这里忽然想起电影《记忆裂痕》,里面有句充满哲理的台词,跟我想描述的非常契合。 If you show someone their future, they have no future. If you take away the mystery, you take away hope. 如果把某人的未来提前展示给他,那他就没有未来。拿走未来的神秘性,也就拿走了希望。 这句台词把整部电影提升了一个高度。

怎么解决?

近几年经常看到“延迟满足”这个概念,延迟三年五年我觉得都很容易,十年就很难了。总会有那么一刻,你会反问自己,还要延迟多久?正常人一定会产生这样的困惑。如何抵抗这些负面的情绪?我总结了这么几点:

  1. 不管过去的三年五年十年如何,不管自己有没有得到预期的东西,都坚信未来一定有无限的可能,直到最后一刻。如果自己觉得未来也就这样,那真的就只能这样了。

  2. 如果某件事情还没有带来变化,极大可能是因为做的还不够好,没有达到质变的程度,继续做就好了。

  3. 尽可能的创造“激励”。我之所以喜欢写代码,是因为天然的就有激励,要解决的问题都是痛点,把问题解决掉本身就非常爽。但对于长远的事情,短期内没有激励,很难坚持下去。这种情况就要创造激励了。想象做完这件事之后最好的结果,别一开始就给自己泼凉水。

成功的人,最开始也不知道怎么做才能成功吧?人生就像爬山,可以时不时的检查自己是不是在朝山顶走。但是不能一直考虑这个问题。过于关注方向,就会原地踏步,不会走出去了。如果不确定方向,那么走出去就是当下能做的最好的选择。从另一个角度想,即便方向错了,快点走出去反而可以更快的让自己意识到错误。