2022-06
17

好难

By xrspook @ 14:25:27 归类于: 烂日记

我觉得过去半年来我都没有像过去一周那样说过那么多的话、进行过那么多深入细致的观察与思考。之所以这样是因为从上周二开始有几个实习生来我们科室实习,最终我们要从这些人里面挑选一些。因为这样,外加其中一个员工的某件意外事件,进而引发的一连串让人觉得不可思议的事情,让我们4个平时从来没有聚起来说过那么多话的人进行过那么多分析、分享、聚集。这种聚集可能发生在任何时间、任何场合、任何的形式。不知道从哪天开始,我就拉了个群聊。之前从未有过任何一件事,能让我们科室的这4个女人聚在一起讨论过那么多与我们工作生活相关的东西。

以前我觉得招聘这种东西是办公室的事。大概就是走一下流程,进行一下简历的筛选。然后是笔试面试。以前也会有实习生来我们这里实习,但那通常都只是其他科室来一些大三的学生,顺便完成他们的实习任务。我们可以顺便在里面挑一些我们需要的人,如果他们也有留在我们单位的意向,接下来的事情就只是等待那个学生毕业。有时这种事是我们单位自行开展的,但更多时候是总公司统筹安排,虽然要选择哪个学生、哪个学生要选择在哪个库点工作是双方的意愿。在我印象之中,我们就从来没有试过让某个专业院校以外的人在得到我们的offer之前,先在我们这里实习两周。虽然实际上回想当年,我也是被这么招回来的,但是我又跟他们有所不同,因为相对而言我是属于原始股。在我的那个年代,先投简历,然后是面试,接下来按这个单位的要求来实习。笔试不是一个必选项,但现在要进入我们这个单位的话,笔试是必须进行的。从前这个单位绝大多数情况下都是校招、都是到各个招聘会碰运气。因为新冠疫情的关系,虽然现在我们也会把招聘信息发布在各大院校,但是我们也会把那些信息放在一般的招聘网站,于是这就意味着能看到我们招聘信息的人更多了,我们所能获取到的生源更广泛了。

之前从来没有一个实习生在我们的科室实习过,所以在她们到来之前,我没有做过任何确切的准备。到底要给她们安排些什么工作,也不好估算她们得花多长时间才能完成那些事情。不过在一开始的时候我就已经明白到交给她们的就只能是一份任务而不能真的把我手头上的工作分给她们完成,因为这意味着很大的风险,意味着我必然得再次加工。与其这样不如从实际工作中截取其中一部分让他们完成,这样的话我也好把握完成的整体思路以及需要达到的效果。最终我给了她们一道综合大题。虽然一开始的时候我并没有意识到里面到底有多少坑,因为我自己没有准确算过,但是我是知道里面一定是有一些小细节需要注意。我没有期待她们能给我些什么完美结果,因为我更看重的是她们的工作方式。跟结果比起来,我更在意她们到底是如何完成任务的。就这样,我觉得自己突然变成了一个侦探式的存在,不断地从各种细节之中发现问题。从而发现这个人的能力、态度。让我惊讶的是,之前我从未做过这种事,但原来在做这个的时候我是很有一手的。我不知道为什么会这样,但这就像水到渠成一样自然。

最终的结果依然让我们4个女人很忐忑。我们已经做出了我们的选择,但万一领导的想法跟我们不一样怎么办呢?如果我们不曾在这个问题上用心的话,领导交给我们什么人我们就怎么用就好,但问题是因为我们在这个问题上已经投入了非常多的时间和精力,喜好厌恶选择已经出来了,万一那个结果不是我们想要的,接下来该怎么办?

2021-12
17

VBA合并报表

By xrspook @ 8:47:14 归类于: 烂日记

我花了三天时间(但实际上每天都只有半天时间)把二维报表提取数据成以一维数据表。这有什么难度呢?一开始我也认为好像难度不是很大,但开始琢磨以后我发现事情远远没有我想象中的那么简单。我用的是Excel的VBA。如果操作简单的话可以在Excel的数据层面进行操作,但如果我要进行大量的数据清洗显然为了要追求效率,就必定要用到数组,数组这种东西无非就是不断地叠加循环以及判断。循环和判断我觉得几乎可以这么说,是编程的核心。要实现最终的目标,首先你得有一个非常清晰的逻辑,然后用那些循环和判断实现你的逻辑。当我看到某些人逻辑彻底混乱的时候,我心里就会冒出一句话,他们绝对不会懂得编程。也正是因为这样,所以现在的幼儿教育有时会把编程列为一个非常重要的项目,实际上练习编程就是锻炼逻辑,但是逻辑这种东西又分为了既定的规则以及你的自创招式。自创招式都来源于各种规则,但是不同的编摆方式会有不同的效果。成功编程的话效率极高,是秒杀型的,但是要制造那个秒杀效果的过程可能非常漫长。

我需要处理的那个报表,准确来说是一套报表,但是用的几乎都是一个版式。虽然看上去几乎一样,但是有可能某些细节上会有不同。如果我用了一个靠谱的逻辑去抓取数据,无论什么微调,对我来说都毫无影响。所以首先我要确定我要在报表里抓取什么东西,我要用什么方式去除掉那些我不需要的东西。如果用Excel表格的思路去理解的话,我肯定是先做一个筛选,然后把我不要的删除掉。如果不要的东西在行那里我还可以用关键词筛选掉,但如果那些东西出现在列那里,难道我要先做一个转制,然后再做删除吗?更郁闷的是那个表格的表头有三行。就一个现成的要达到最终效果的报表而言,三行的表头没有任何问题,但是如果你要把它按照数据层面去理解,这就很逆天。就更加不用说这三行的表头里面还有不少合并单元格,但幸好的是当我把单元格拆分了以后,实际上每个单元格里其实都有靠谱数据的。

我的思路是先把我不要的行删除掉,然后把我不要的列再删除掉。在删除行这个问题上一步我就搞定了,但在删除列这个问题上,我花了好几步,首先是删除没有数据的列,其次是删除含有某些关键词的列,也就是那些虽然有数据,但对我来说也没什么作用的列。把可以删除的东西都删除掉以后,我进行了一个二维表转化为一维表的操作,接下来就是在那个加工完的表里加一列存放表名。之前我说过我要处理的是一组样式差不多的表格。上面说的一大通,我只是说针对一个表我需要这么处理,所以在这之前我要有一个把文件夹里所有工作簿里面包含某些关键词的工作表汇总到一个工作簿里的步骤。我觉得这个合并工作表的耗时挺长,相对于后面的数组操作来说,这实在太费时了。之所以会这么耗费时间,是因为实际上Excel需要把工作簿一个个打开,抓取里面的某个工作表,然后关掉,不断地重复这个步骤,不断地开关工作簿会非常耗时。

如果之前我没有花过很多时间在账本的合并数据上,现在突然要我整这个的话,我肯定得花好几倍甚至十几倍的时间,但因为现在我是站在曾经自己的肩膀上的,所以虽然期间有过纠结,但总的来说还算是比较顺利。我考虑过要不要进行这种操作,但过去几年我都一直没这么干,因为要合并这些数据,一年只做一遍,有没有必要开发这样一个VBA脚本去实现呢?当那个报表被国粮局修改了,我又得重新修改脚本适应。所以之前我就在那里纠结到底有没有必要进行这个脚本的开发。

最终我做了,而且还做到了。

2020-11
4

自强不息

By xrspook @ 10:23:24 归类于: 烂日记

到底我自己有多强大?即便我自己也不知道。

在对账这个问题上,貌似我的手上已经有不少的武器。那种东西是我不知道该如何积累回来的,已经成为了我的条件反射。该用什么方式才可以快捷方便而且全面,最好是扩展性也很强的。什么时候应该用搜索或者索引,什么时候应该用数据透视表,什么时候必须得上数据清洗……数据的高级应用,我很多还不知道,但现在,我已经不像从前那样只是蛮力复制粘贴了。

回想起来,10多年前当我第1次接触统计数据的时候,我用的是老员工留下的人工透视法。显然在手抄账的年代,那个东西非常直观。当时,李大姐的那个东西用了好几页纸打印出来,然后粘贴成一大张,我简直震惊了。上面的所有数据都是手填,万一我手贱了呢?每年的日期就那么多了,我们的仓会不断增加,我怎么能保证每个都不错?当时我没有想过可以用什么其他方法可以实现同样的事,我也没想到可以不用那样。怎么才能不人工?

那个时候我还不认识数据透视表。现在我觉得,数据透视表大概是Excel里面性价比最高的东西,那个东西是用来快速得出汇总数据的,但如果原始数据不规范,数据透视表就无从谈起。近些日子我又认识了Power Query。那个东西最擅长的是数据清洗,当然也可以把汇总数据一步到位,但是汇总数据这个活儿,我觉得PQ在处理不规范数据上用处更大,至于汇总数据这种事情,交给数据透视表就挺好,毕竟数据透视表可以随心所欲各种变换,而PQ一定程度上是在做脚本编写。如果只需要某个固定的最终结果,PQ一步到位,但是如果不确定需要的汇总结果,数据透视表更省事。因为数据透视表建立了,低手也能得出结果,但PQ这东西,高手写出来的嵌套公式,低手绝大多数时候都无法参透,即便你耗费很多时间奢望理解。没有一定的基础,PQ就是天书。现在,我仍然需要10年前那种用手工透视的效果,但我用的方法肯定不是人工透视。一年365或366天是固定下来的,但是随着仓数的增多,那将是一个无底洞。万一平房仓需要分堆垛了呢?那更加复杂,别说一张A4纸,即便是10张A4纸拼接起来也未必能表达得了。换句话说,如果10张A4纸拼接起来,我看完前面,再看后面,确定我在填写某一行的时候会不出错吗?

有些人只会延续前人的方法,埋头继续做。一开始的时候,我也是用前人的方法,但做着做着,在不知不觉之中我就改进了,最后得出了一套我自己的方法,我不知道这是不是最优,但我的方法可以让我得心应手,在提升质量的前提下,大大简化之前的操作。当我想让某个固定程序更方便的时候,我会直接写个脚本。现在我用的是VBA,或许以后我会用python。VBA是所有office软件都具备的功能,但python这种东西必须得电脑装软件支持。如果只是一个人使用,完全没问题,但如果数据需要多人协作,显然这样就有点不方便了,因为不同软件的版本可能会有一些意想不到的小插曲。

我在五行之中过日子,但我也必须跳出五行提高境界。

2020-01
2

再三校对

By xrspook @ 10:39:27 归类于: 烂日记

昨天晚上洗过澡后,干了些单位的事,算是非常顺利了。因为我完全没有遇到阻力就完成了,所以在晚上11点之前我已经收工。我大概是晚上9点多开始干的,虽然做的事很简单。但是也耗了一些时间。从理论上来说,如果我之前一直没犯错误的话,事情就应该这么简单。但实际上有些事件,是很难说清的。最后出来的结果和理论上最乐观的结果一致,我觉得这算是比较走运了。

还记得,不知道从哪一次统计分析开始,我觉得校对完以后我就会把那丢给一个从前我做字幕的时候专门做审核兼压制的朋友。最近的几次,不知道是他很久没有做了,还是看得没那么仔细了,又或者是我的纠错能力提升了。连续两次,他都没有找出毛病。把稿子交上去之前,我要普通检查两三遍,用讯飞语记朗读检查起码两三遍,最后我或许会把稿子打印出来,再读一遍,又或者我看着电子版读一遍。我总觉得把稿子打印出来,朗读检查会发现一些之前我完全没料到的事。我不知道别人是如何审稿的,反正如果要我做这种事,肯定效率会非常低。对我来说,经常一个下午,用讯飞语记校对两遍以后,整个下午就没了。一开始的一两次校对总会很花时间,后面的那些的确速度上去了,但是某些小瑕疵还是会让你不得不一次又一次的重复。为什么还是学生的时候我就对自己的毕业论文又或者是平时的作业,又或者是测验考试老师布置的作文的时候,我从来都不这样呢?如果我能在作文上这样,我也能在其他科目上这样,估计我的学习成绩会很不错。但话说回来,如果一辈子都能这么认真的话,我觉得这个人实在太神奇了。毕竟如果不是写一篇很长的统计分析,我不会把稿子校对一遍又一遍。可以肯定的是,单位里的其他人也不这么做。不是因为他们写的时候已经很严谨,又或者是他们校对一两次以后效果一定很好,而是因为在处理这个问题上,他们的确没有我认真,因为他们总觉得把稿子交上去以后,领导还会批改,而却我把所有责任都揽在自己身上了。我觉得,需要修改的东西应该完全就在我这里结束,别人收到的是一个我觉得已经完美的成品。毕竟现在我们已经不是小学生了,不是做完作业以后都得给家长检查一下,然后交给老师,若老师发现什么问题,责怪的不是写作业的那个,而是检查作业的那种。同样的道理,把一篇东西交上去给领导的时候,其实不应该抱着把领导也拖进水的心理,虽然那篇东西不完全是代表我自己,而是代表去了单位。当一个我顺从的领导会很省心,首先,他不需要因为我的工作而操心,而且我还会想更多,于是他其它工作也会更轻松。要做到这点,要满足两个条件,首先是你信任我,其次是你值得我的信任。如果那是一个我根本不信任或者我很鄙视的人的话,我绝对不会为他劳心劳力。大多数时候,我们都只是为人民币服务,但有些时候,我觉得自己纯粹是为某些人服务。

有些人穷其一生,或许都掌握不到认真和专注。对我来说,很久以前,我已经具备了这个能力,但是我却不会在任何地方随意使用,因为我总觉得这个东西在每个人的一生里都是有限额的。

2019-12
19

基本上写完了

By xrspook @ 10:10:45 归类于: 烂日记

昨天叫我花了一个下午的时间才完成了一篇5000多字分析的两次校对,虽然其实每次需要修改的东西都不多,但是只要还有修改的内容,我就得一次又一次校对,最终一篇文章要校对多少遍才算结束我也说不准,我经常觉得校对这种事比写文章更痛苦。因为写文章的时候只要来劲了就可以滔滔不绝,但校对的时候因为所站的角度不一样,所以经常会发生各种纠结。我花了一个下午仅仅完成了文字方面的校对,图表上面的表述到底有没有问题我还没有研究过。我一直觉得图表的标题经常是一个让我很头痛的地方,因为我总不知道该如何起名。这大概是因为我看图看表的时候通常都不会留意他们的名字,但也有一些情况就是那不是专业的论文,所以根本就没有图表的标题。我更愿意花点时间在把图标本身搞漂亮上,而不是在那标题上花心思。我觉得只要我系统地学习一下,我大概就能很轻松地搞定这个,而不需每次都为这个头痛。在内行人眼里,我就是一个奇葩的存在,图表的展示方式没有问题,甚至有时还会有惊艳的效果,但图表的标题就像一个幼儿园没毕业的一样。

总的来说,我觉得这个星期我的各种东西推进的速度还可以,因为我前天已经完成了个人的工作总结。虽然前天一整天都被各种东西烦恼着,我甚至有段时间想去找同事要两个降噪耳塞。因为办公室实在太吵,我完全没没办法静下心来写东西,而且工作总结这种东西又跟我平时写的blog不一样,平时的blog我尚且可以行云流水轻易地整出来,但工作总结不能这么随意,所以在没有写出感觉之前,起步相当困难。但最后我总算搞定了,因为的确这个2019年我做过了不少东西,而且那些都是些大事,我是其中一个重要的参与者,但永远都不是最重要那个。可以这么说,我参与的那些大事属于我的那部分我都已经很好地完成了,期间没有出现任何问题,而且我还在里面不断地帮其他人擦屁股。这些大事里的个人部分,我几乎都是最快最干净完成的那个。但显然在那些大事里,无论你多快多干净别人都看不到,别人在意的只是整体的效果。反正我也没希望过要在这里得到些什么,被别人认可些什么。自己做得怎样天知地知,只要对得起自己的良心也就够了。我不只是做了一些别人要求我去完成的任务,我还主动做了一些别人连想都没想过的事情。之所以要这样,完全是因为我对自己有要求。之所以要有要求,是因为一定程度上我有紧迫感,万一某一天我不在这个单位工作呢?我要在外面跟别人争饭吃,我必须得有核心竞争力。在这个相对安逸的单位,如果我对自己没有要求的话,那就相当危险了。所以准确来说,我不是做给别人看的,我是在保护我自己。虽然最后说不准这些努力最后会不会用不上,但可以肯定的是,自己的学到的东西,别人永远拿不走。你们不创造机会让我进步,我就只能发挥主观能动性了。

我喜欢折腾数据,但我不喜欢文字校对。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress