今天部门组织了会议,召集了所有相关的业务部门,学习使用和评估我开发的程序,结果是不太理想,在性能上没有让业务部门满意。
会议上,我已经表现出了对结果的失望。会后内部讨论的时候,我说,已经没有优化空间了,我已经费了很大的劲,做了一次比较大的优化调整了。
很沮丧,回到自己的工位后。真的没有心力去看程序,盯着屏幕,脑海里乱七八糟的想着,没目标没头绪。长长的叹气,一声接一声的。
索性不去想程序了,就想另一个问题,程序是不是必须的?答案是必须的。我不做,谁能做?答案,没有人。既然是必须的,既然只能自己做。那就接着摸索,提高性能。
断点密密麻麻,在所有关键性的方法调用的开始和结束都有断点,找到哪个方法影响了性能。调整访问数据库的次数,调整拼接sql的方式,调整循环的算法,调整计算的逻辑,从下午开始,下班吃了饭,又一直到晚上九点多钟。结果,是满意的,我自己非常满意。10个大的单据一起做,原程序计算需要50多秒,现在计算只需要10多秒。
事本身没啥炫耀的,如果是一个更牛的高手,可能优化的更好。我想分享的是心态。那种想要放弃的心态才你跨上更高一层最大的障碍。今天我是被逼的,如果程序不是必须的,如果有人可以替代我,今天可能我就是50多秒性能的水平,也永远没机会得到10多秒的能力,也体会不了那个喜悦。这个事告诉我,遇到事就算是在没有压力的情况下再拼一把,再深入一层,再花些时间,结果不重要,心态不认输。
网友评论