为什么算更多的数据反而失去了自主 权?
看着大家每天忙的不可开交,办公室里电话响成一片,“明天再不交数据,我就死你手上了”,“兄弟,我的计算机就没停过,没算完,我能怎么办?”
计算机的CPU跑得要冒火,算了一个状态接着算下一个状态,夜以继日地生产出多少个T的数据,还是赶不上进度。大家太忙了,只留下我一个闲人,不去算更多的数据,不去写更多的报告,也不去开更多的会议。我躲在角落里看数据,看完数据发呆,脑子不转了,干脆穿上外套,跑到办公楼外看玉兰花。记得我刚入职的时候,接到一个任务,计算一条阻力曲线,要求从0度到30度每隔0.5度算一个状态,这应当是61个状态。计算每个状态需要5小时,共需305小时才能算完。1、按照体力劳动干:每天工作12个小时,周末不休息,大约25天,可以完成工作。这么干,月底的绩效可能拿到一等,但是我将来拿退休金的时间会缩短几年,不划算。2、按照脑力劳动干:写一个自动运行的脚本,不让计算机休息,不用加班,13天也可以完成工作。这么干,工作量很大,又不会太累,比傻干强多了。首先做量级分析。找来类似物体的阻力数据。从0度到5度的阻力上升了20%,可以推断0.5度带来的变化量级为2%。我们行业还有个常识,这种阻力计算的误差大约为5%。计算0、0.5、1.0、1.5、…30度有什么意义?算出来角度增大带来的变化,有可能是误差的变化。量级分析告诉我,相邻状态的间隔,起码应该大于误差,只算0、2、4、6、…30度,这16个状态,就够了。你说,现在该满意了吧,从61个状态减少到16个状态,工作量砍到了膝盖。16个状态还是太多,我找到用数据的下家,问了两个问题。1、最常用的角度是多少度?
回答:大多数时候是4度左右,偶然范围会扩大到0度到8度。2、为什么要30度这么大的角度?
回答:是为了避免调试程序的时候超出范围,使用的时候不会有这么大角度。我终于明白,只需要0、2、4、8、16、30度这6个状态足够了。从61个状态减少到6个状态,砍到了脚脖子,我很满意,两天后交数据。还期待着下家感谢我,只给他6个状态,以后他用这6个状态做计算比用61个状态快捷得多,他应该很高兴。结果下家很生气,他找我来理论,为什么没有按照要求给他61个状态?我一开口解释,他就告诉我,这是工作态度的问题,要61个状态,就不能只给他6个状态。我悄悄用一分钟时间,把这6个状态的数据,插值到那个0.5度间隔的61个状态。当天还不敢交给下家,害怕他猜出来这么快给他数据,不是我一个个状态算出来的。你不要说这个故事教会你如何偷懒。关键点,这10天我在干什么?我在看数据,我把计算结果画出分布图、曲线图,反复对比。直到我看明白哪个部位是产生阻力的罪魁祸首,哪里开始产生阻力,哪些因素左右着阻力大小。我在调试算法,把我能改的都改一遍,看看我的数据是否靠谱。10天后,我不是交付了一套数据,而是掌握了一套算法。这就是我一直保持到今天的工作方法。永远不花时间充工作量,永远有时间看数据。你会说,只有陆姐可以这么做,因为陆姐已经老得怎么干大家都接受。别人不算完这61个状态,会被批评干活不认真;别人花时间看数据,会被认为闲得发慌,工作量不饱满。然而,如果你没有时间看数据,算对了不知道为什么对;算错了,只能重新再算一整套。心中没有底,大家就会像无头苍蝇一样,惊慌地要你尝试各种不靠谱的算法,要你算更多、更多的数据,你就更没有时间看数据,更没有资格决定自己如何工作。用最少的时间完成手头的工作,用这点时间提升能力。有了能力,才有机会摆脱被催命的恶性循环,获得你的自主 权。如果你用一天干完就浪费了半天,
节约出时间,去思考、去提升能力、去获得你的自主 权。著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-12-10
最近编辑:1年前