小满想找老鸟看看,还有没有其他补救的办法。在老鸟面前,把事情的经过这么一说。小满觉得说出来,心里好多了。
小满说:“有办法修复吗?”
老鸟说:“希望不大。硬件能修好,数据很可能找不全了。”
小满说:“那我怎么办?”
老鸟说:“没别的办法。再干吧!”
小满觉得自己最后的希望,都破灭了。
老鸟说:“我以前遇到过这种事情。公司里买了几个希捷的小硬盘,外表很酷。我专门要了一个。也是突然有一天,发现数据读不出来了。那上面有我写的三个月的代码。我们那个时候,还没有现在这样的源代码管理机制,程序员都习惯把代码放在自己机器上。”
小满说:“那你怎么办呢?”
老鸟说:“我当天晚上,就开始重写。整整花了两周的时间,把三个月的工作,全部重新做了一遍。”
小满说:“这是唯一的办法?”
老鸟说:“是的。说真的,刚开始我心里一点底都没有。觉得就是没有办法的选择了。我重做到三分之一的时候,我就知道这种方法,其实是可能是最好的选择。”
“做第二次,会比第一次快很多。因为第一次做的时候,你要思考怎么做,动作比较慢。而做第二次的时候,你的思路是非常清晰的,因为你熟练了。速度上快了很多。多做一次的感觉,是完全不同的。因为你有经验了。”
“通过这件倒霉的事情,对我产生了意想不到的两个好处。第一个好处,我知道了自己的麻烦来自于哪里,以后该如何注意。我该如何规划和保护自己的劳动成果。我以后再做项目的时候,对自己和小组,都有一种严格有效的代码保护措施。我意识到:我的工作不仅仅是写代码。保护代码,也是我的职责之一。”
“第二个好处就是,让我知道了面对意外的风险该如何做?”
小满口水都出来了:“该如何做?”
老鸟说:“面对意外的事情,人总是想:怎么这事就发生在我头上呢?可是,你再怎么说,再怎么后悔,事情它出来了。你老是去想它,去埋怨运气,没有任何用处。你发了一通牢骚后,就该想:接下来怎么做?”
“当然,逃避,也是一种选择。但是,可能不会是一种好的选择。生活中总是有很多麻烦的。你不能什么都不认真想想,就一逃了之。你这次逃了。下次,还会有其他东西,让你面对。你不可能什么事情都逃的。”
“很多时候,我们都觉得没有办法了。而没有办法的真正意思是:我付出了那么多,现在突然一下,什么都没了。我还应该再做一次吗?”
“可能人面对一个突如其来的东西,需要一段时间平复。但是,冷静下来之后,你能找到的最容易的一条路就是:总结经验,再干吧!”
小满半信半疑,他回去后,开始重新写文档,恢复记忆中的代码。在经历了两周的煎熬后,小满终于把所有丢失的重要的部分,都补回来了。
小满完工的那天,他从电脑旁站起来,他从公司的大楼里出来。他看见外面的天空,感觉到从未如此湛蓝。
他觉得不可思议:他居然做到了。