背景:最近在项目开发中遇到了一个比较郁闷的问题。由于目前开发的项目是混合型的,即由多个项目组一起开发的,而我负责的主要是系统上层的展示(直接跟用户交互)。
前阵子,系统拿到客户现场安装实施,在实施的过程中系统出现了一个展现上的问题。在自己的系统中反复的测试排查了很久还是找不到问题的所在,最后找到相关项目组的开发人员一起商量解决办法。然后大家根据测试的结果排查自己负责的模块,最终在一个数据中转的项目中找到了问题所在,原因是居然是由于开发人员的大意将两个重要的参数写反了。
背景解释:在自己的测试过程中也问过相应的项目组该问题的产生的原因,但是由于问题是由哪里引发的还没有确定下来,所以大家都不愿意去找,一昧的说自己的项目是没问题的。所以最后还是只能由最上层的系统去排查。
反思:无论多强大的程序员都不可能写出一个没有任何bug的系统,所以在遇到问题的时候要勇于面对,不能去逃避。否则只会将问题越养越大,到最后反而会使自己失去信心。在这个事件中让我明白了当遇到问题时如何快速将问题定位才是解决问题的根本。此次问题我也存在很大的不足,在了解到问题的存在后没有快速的整理出一个完整的测试方案,前期排查问题都是靠想到什么就测什么。因为遇到这个问题的时候自己就已经乱了,变得完全没有主见。此次事件让我学会了找到了把握问题的尺子。
收获:现在遇到的挫折是为了明天到来的成就。