看问题和做事情
1. 要以发展和辩证的眼光看问题
早上起来去买早餐,买了两个包子和一个桂花糕,外加一杯豆浆。
包子是咸的,桂花糕和豆浆是甜的。我先吃完了两个包子,其间喝了豆浆,感觉豆浆很甜。
最后吃桂花糕时,再喝一口豆浆,发现豆浆索然无味。原因是桂花糕的含糖量比豆浆更高。豆浆的甜度一直都没变,但是我的味觉随者摄入的食物的不同而产生了变化。而人一旦摄入更甜的食物后,对甜的敏感度就会下降。
这里反映的朴素的道理是:人和事物都是会随着周围环境的变化而变化的,要以动态发展的眼光看问题,不能停留在历史的某个节点上止步不前,要以发展的眼光看问题。【做新需求时,记得拉一下基线的最新代码,本地同步更新下,不然在旧结点吭哧吭哧一顿操作,push代码时一堆冲突或者编译不通过>_<】
就像恋爱和分手一样,这两件事情的发生必然是一方对另一方的感觉产生了变化导致的。我们不必纠结事情为什么发生了,而是要接受当下的结果,继续过好自己的生活。对一个人来说,能从已发生的事情中获得经验和体验是很有价值的,比如可以知道人家谈恋爱的对象为什么会是我,最后又为什么会和我分手。基于获得的经验可以完善自己待人处事的方式。
2. 做事这个行为本身是有意义的。
如果觉得做一件事情有意义,那么当前最重要的是去做它,而不是衡量做这件事情能带来多大的收益。因为想多做少的结果往往是从一开始就不做了。
就像跑步一样,我得先去跑,看看自己能跑多久(以跑到自己感到身体达到不舒服的状态为准),拿到这个结果后再决定是要维持现有强度,还是想办法增加训练强度。
就像讨论一样,其意义不在于对讨论的结果是否能达成一致,而在于讨论本身这个事情就是很重要的。只有开始讨论了,才有结果,结果无非就是 达成了一致和没有达成一致。在有了这个结果的基础上,再去继续思考要不要达成一致,怎么才能达成一致,或者不达成一致也是各方都可以接受的结果。这就是讨论的意义所在,想太多没有用,先去做,做了就会有结果,有了结果就会产生进一步的规划。
就像做题一样,如果总想着我做了这个题,下次遇到也不一定会做,从而认为做这个题没有意义,就放弃做题,这就是最要不得的。首先要知道这样的一个事实"对于不会做的题,即使做一遍,过一段时间再遇到时仍然不会做"是存在的,这一点很重要,这是一个普遍性的问题。人掌握任何一项技能都需要大量重复的不断练习这样一个过程的。只有做的次数多了,之后的某次遇到,一定会顺手就写出来的,因为大量的练习会让肌肉产生记忆。
3. 神枪手和枪
做一件事情分为两个层面:技术层面和业务层面。
技术层面指的是在技术上能否实现这个需求,即怎么做。在这个层级上要把自己训练称为一把神枪,指哪打哪。保证自己发射的子弹能按时命中目标。
业务层面指的是在业务上该不该做这件事,做件事能带来什么收益,即为什么做。在这个层级上要把自己训练称为一把神枪手。要关心自己还有多少发子弹,距离目标有多远,怎么分步骤击中目标,要击中目标该用手上的哪把枪。
谨以此自勉。