查看原文
其他

怎么做一个好工具

文刀木公 数据处理与分析 2022-07-17



人们都说:磨刀不误砍柴工!

好的工具,可以让复制的工作变的简单!
那么什么工具才能算是一个好的工具呢?一个好工具应该具备什么特点?一个好的工具是怎么来的?


如果不满足于只是用工具,那就努力成为一个做工具的人!

好工具

一伟人曾经说过:不论黑猫白猫,能抓到老鼠的就是好猫!
工具也一样,不论工具的制作工艺是怎样的,能解决问题的就是好工具!
具体到我们做数据的行业,能又好又快的完成数据的处理的工具,那就是好工具!
不论做工具用的是ArcGIS还是Python或者FME啊还是别的什么平台技术什么的,只要能做出能解决问题的工具,那就是棒棒的!

好工具应具备的特点

我认为一个好的工具至少要具备三个特点:首先是要能保证处理的结果正确,其次就是速度要快,再就是易用
好工具首先要能保证处理结果的正确,这是个不能突破的硬杠杠,是底线
不能数据跑一遍工具,缺了少了!出来的结果乱七八糟的,那肯定不行!一个及格的工具,最起码要保证数据处理不出错,不丢失!

在保证正确的前提下,再追求速度。没有正确的大前提,数据跑的再快也没意义。

好工具应该有友好的界面,便于用户操作。此外还应该有相对容易部署的环境,考虑到ArcGIS的覆盖面,工具如果是基于ArcGIS研发的,那么使用起来就可能免去了环境配置的环节!(对于一些用户来说,如果工具是基于Python或者FME做的,可能首次运行工具需要花费不少的时间来配置环境)

除此之外,最好还能有文档简单的介绍下工具运行的环境、以及工具每个参数的意义。

工具怎么来

想做一个好的工具,要有做工具的人!
工具不是凭空来的!
工具也不是随随便便就能做出来的!
做工具之前,要做好前期的调查,闷着头干是搞不出好工具的。
调查要搞清楚手头都有什么数据,每种数据有啥特点,数据之间有没有关联之类的问题,
再就是团队里的人都擅长什么技术,每种技术能做什么,要做到心中有数。

但很多时候,一个人就是一个团队!

知己知彼方能百战不殆!
要做调查,要有技术,少了这两样,就不用想着做工具了。

摸清需求后要先理思路,在脑子里想想要怎么做才能实现需求,每一步大概应该怎么做!
想的差不多了就可以进行适当的尝试,逐步的使用擅长的技术去实现自己的思路,最终问题解决了,工具也就做好了。
需要注意的是,一般情况下工具做好了事情并不会结束。
工作中的数据总是……,怎么说呢,丰富多彩?五花八门?一言难尽!
好的数据可遇不可求,这就注定了工具需要不停的更新完善去处理各种异常数据,去兼顾各种情况。
当然,也可以选择做新的工具来进行数据的标准化!
但还有种情况就是:需求也会变的!
想想这种情况:你埋着头干啊干,解决了不少技术难题,成功的做好了工具,但需求变了,这时候你能咋办?
还能咋办,重来一遍呗!
工具要有人做,还要有人维护,有人更新!

总结

希望各位读者朋友,如果你的身边有做工具的同事,一定要善待他。
当你按下按钮,点击鼠标,喝着咖啡听着歌儿,数据就嗖嗖嗖处理好的时候!
别忘了那个做工具的人


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存