这么多年的从业经验,让我不得不思考自己是如何在打工和创业的环境中一直存活下来,最近也和自己的一个下属聊他手头一个重要项目,谈到了其中一个issue该如何解决,突然让我很有感想,我和他说,我觉得自己一直能够存活下来,应该归功于自己的危机感,这个危机感不是无病呻吟地焦虑,而是一种未雨绸缪,是一种全局观的思考方式,一种能在万花丛中找到那点绿的思考方式。
我觉得一个工程师,一定要敬畏手头的工作,因为如果自己的一个疏忽,可能就会导致一个硬件或者软件事故,影响很多很多的用户。但是工程师的工作是千头万绪,有很多很多问题需要解决,那该怎么找到其中的关键点呢?我觉得吧,一定要时不时的停下手头的工作,环顾下自己的工作,看看里面哪些问题是只要自己个人投入足够时间就可以解决的,哪些问题是需要多方协调,需要其他资源投入才可以解决的,特别是对于第二种情况,一定要有危机感,一定要有警惕性和前瞻性,因为这种问题,可能就是我说的关键点,需要提高优先级来解决。
或者我们经常会听到这样的悖论,我们每天有很多重要而紧急的事情,我的时间管理该怎么做?其实,如果你有很好的危机感,或者前瞻性,及时规划重要而不紧急的事情,那么你接下来就不太容易碰到重要而紧急的事情。比如阿里有年度考评,需要做很多PPT和自评,这些事情平时做肯定是重要而不紧急,平时多收集汇报的素材,并记录下来,那么等到年度考评的事情,可以快速和轻松的做好。如果平时不收集素材,到了年度考评的时候,你就要花很多时间回忆自己一年都有哪些亮点,该怎么总结自己的一年工作,这样就把一个重要而不紧急的事情变成一个重要而紧急的事情。一个优秀工程师,有一个很重要的标准,那就是他不太有重要而紧急的事情,每天大部分时间,他都在处理重要而不紧急的事情,这样他的工作和学习都是非常的闲庭信步。打个比方,类似下棋走一步看三步,这个刚开始很难,只要你对项目的方方面面多思考,对技术保持前瞻性思考,你就慢慢会有这种能力。
还有,就是可以在睡觉前,上班途中,下班路上,多回顾下自己平时的工作,移除掉细枝末节,然后把几个大的功能块提出来好好思考下,他们互相有什么关联,需要什么前置工作,会调用哪些资源,有什么表面风险,注意,我这里提到的是表面风险,因为,深层次风险是很难仅仅通过大脑思考就能暴露的,他需要在你具体工作中才会暴露,这个也就是凸显了这样的思考重要性,因为你通过思考,可以有强烈危机感,可以sense到表面风险,然后focus在这些问题解决中,不断挖掘深层次风险,及早排除地雷。
我和很多人说过,一个优秀工程师和一个平庸工程师的最大区别就是,谁有火眼金睛及时识别到问题在哪里,危机在哪里,及时提前准备解决这些危机,而不是在问题发生后,不知所措,两眼一抹黑,自乱阵脚,毫无解决思路。
有人会说,我就是没有危机感,怎么解决呢?我觉得吧,你可以多看看一些美剧,其中很多狗血桥段,会不断给你制造危机场面,不断让你Suprised,不断让你觉得桥段的设计巧妙,不断让你看到日常生活中不太看到的异常情况。慢慢的,你会越来越有危机感。