1、任何事都没有表面看起来那么简单。
这句话的现象类似我们平常常说的看见一件事物,可能只是看到其中的冰山一角而已。在项目过程也一样,针对一个需求或者一个问题,我们通常都会在脑海里演绎一遍,基本在脑海里把代码都写好了。基本流程想了一遍觉得不复杂,但是(只要说到但是都会有转折点),很多细节、关联等等若不是在百分百熟悉的情况下,没有详细思考是不会被发现的,这就造成很多时候事情看似没什么复杂的,其实复杂度远远高于想象的。
2、所有的事都会比你预计的时间长。
产品:这个变更什么时候能做完?
开发:改动不大,一天吧。
结果最后整体走了一个星期。这一幕是不是很熟悉~
3、可能出错的事总会出错。
有一个坑曾经踩过或者很多人都踩过,即使是特别简单的一件事,不稍注意,坑还是会继续踩。
4、如果你担心某种情况发生,那么它就更有可能发生。
人常言道,女人的第六感非常强,我想说的是其实每个人的第六感都是很强的,特别是程序员对于TA所开发的代码上就尤为明显。在编码或者想方案的时候,是不是总会想到一些意外或者异常的情况,然后当时人为的过滤掉了,最后项目出现问题往往就是当时想到的这些问题?如果有,请拿起笔马上记下来,在实现过程中重复考虑这些问题,也许当中就是一个隐藏的“雷”。要相信自己的感觉。