2020-03
19

突发卡机

By xrspook @ 9:40:49 归类于: 烂日记

前天才刚刚搞定了blog模板的问题,昨天我又遇到了新状况,而这一次是电脑,而且是我办公的电脑。情况很突然,我根本搞不懂是为什么,中午的时候还好好的,因为我中午没有休息,一直在改某篇狗屁不通的岗位职责,几乎可以这么说,那里的每一句话都是有问题的,要不就是那句话自己有状况,比如说动宾结构有问题,又或者是措辞不当,也有可能是前后不搭调,又或者同一个意思等那句话不断重复。该说的东西没说,但一些鸡毛蒜皮的东西、点点滴滴都写在上面,毕竟那是个岗位职责,而不是个工作清单。即便是工作清单,也要分场合展开,岗位职责实际上就是一些很大条的东西。之所以这样,首先原因是空间有限,其实是因为把东西的范围扩大一些,那么在工作中开展的方向也可以广一些,不应该把一些琐碎的东西摆上桌面,别人拿着这个岗位职责去挑剔你的时候你就容易呵呵了。岗位职责应该是岗位的亮点,如果这个岗位没有存在的意义,你当然就没必要存在了。所以呢,那必须体现出你的工作量,体现你的重要性,但同时也要做到可以保护好自己,不那么容易被路人甲拿着条文去挑刺。当然,绝大多数情况下,那些东西都只是墙上的文字,只是用来应付检查,让别人知道你有制度上墙了而已。

做了那么多年的统计,我居然不知道现存那个版本的岗位职责到底是谁写的,又或者那是从哪里抄回来的。居然可以抄得这么狗屁不通!好不容易我在电脑里居然翻出了2009年和2012年我们单位的管理条例,里面也有统计的岗位职责,对比那个我花了一个中午去修改的那个版本,通顺多了。虽然里面写到的有些东西有些不符合我们单位的实际,应该适当修改,但即便怎么修改,都不会修改得像我中午遇到那篇东西那样无厘头。几乎可以那么说,那篇东西是某个人完全凭借着他的感觉写出来的。我也不知道他那个是什么感觉,但可以肯定的是,实际上他看到的东西是错觉,因为他连最简单的逻辑和分类都搞错了。

花了一个中午的时间,我还是没办法改好那篇东西改好,因为要改的太多了,还不如让我直接重新写一个,而且我还一边改一边纠结应该用什么格式。我改了大半天之后,我的领导才告诉我要用审阅模式去改。一开始我就有想过要不要用审阅,但是想到,我们的人会不会太低端,看不懂审阅,所以我就用了普通的格式去改。

一个中午,没什么结果,下午又要开会,开了大概两个小时的会,回到办公室,却发现电脑打开东西非常慢。平时顶多一两秒就能打开的Excel表格我居然花了15秒钟以上才终于打开,打开之后,操作的时候可能会慢一些,但还是可以操作的。打开一个文档以后,再打开另外一个,打开的速度会快一点,但是跟平时相比还会有些慢。开Excel的速度会比开Word慢非常多。不只是Office软件,整个系统都感觉很卡,我实在不明白这到底是为什么。我唯一能想到的就是中午在修改那篇狗屁的时候,屏幕中间弹出了flash的广告。正常情况下大概一两秒之内360杀毒就会把那个弹窗干掉,但因为当时我正在处理文件,所以在360动手之前我就已经咔嚓掉了两个窗口,但是那两个到底是什么窗口,我其实没看清。我感觉那应该是一些IE插件的窗口,但为什么flash的弹窗广告会有那些东西呢?正常来说。那些窗口会在我们打开一些莫名其妙网站的时候出现,非常有可能是我咔嚓掉flash弹窗广告的时候不小心按到了某些真正是广告的东西。

接下来,我就在纠结那个慢到无法忍受的Office,以及其它东西也会莫名卡顿的系统。晚上我甚至找了微软的客服,他们告诉我了一些方法,但还是不太行,最终普通在线客服让我留下电话和姓名,说1~8个小时之内工程师会联系我,但我拒绝了,因为那时已经不早,我不想把一整个晚上都耗在那里。我觉得那应该是系统的问题,而不是Office软件自己的问题。回到宿舍后,我试了一下自己荣耀magic box上的Office 365,一切正常顺畅。当我测试过自己手提电脑上的Office系统以后,我才再次明白到,单位那台办公台式机上的软件是慢到了一个什么程度。

几乎可以这么说,今天我首先要把电脑系统的问题解决掉,要修复一下系统漏洞,杀一下毒,查一下木马。甚至要整理一下系统的碎片之类。如果真的是硬盘的问题的话,大概只能换一个了。

2020-03
6

找自己麻烦

By xrspook @ 9:51:44 归类于: 烂日记

本来打算只搞30分钟的东西,结果我搞了三个小时都不止。想想都觉得很疯狂,于是整个晚上就变成了加班。上班下班对我来说没有非常明确的界限。我确信我正在做的事情是工作的一部分,但是从来都没有人强迫要求我必须这么干。跟我去纠结电动牙刷的电池一样,我完全是出于我想知道,所以我去纠结。

没人在乎那一公斤的东西该如何分配,折腾了我一个晚上,但不是这一公斤我算错了,而是貌似我把有多少件物体加起来一公斤的物体的件数给搞混了。总件数没有问题,但细分下去就有毛病。之所以会发生这种事,是因为当时我制定那个校验规则的时候完全没有考虑过件数。数量是可以核对的,但是件数不行,纯粹靠我自己去把握。为什么总数没问题而分类会出现误差,这个问题我折腾了三个多小时,虽然没搞清楚,但可以明确的是,因为我在分类里又细分了太多东西。我不可以一步到位进行计算,我要经常进行各种排除。一共有4个大类件数,其中三个跟我之前的对不上。我个人觉得,这样实在太糟糕了,虽然每个分项之间只差一点点而已。为什么之前会搞错呢?怎么会搞错的呢?之前我到底是用什么方式把那个组合出来的呢?现在要搞清楚当时的思路实在太难了,因为那是一年多以前整的,我当时到底用了什么操作呢?现在我已经完全不记得了。因为是在晚上核对,而且连续干了三个多小时都未果,所以我确定继续下去我的脑子不会好使,与其继续纠结,不如回去睡觉。或许今天早上突然之间我就有灵感了,比如说前天我在改进明细数据的结构,根据某些报表的习惯,我把某些东西拼在一起,但后来经过深思熟虑以后觉得那是不可行的,因为某些数据按照某些规则,几乎可以这么说,可以无限拆分,但另外一些,我暂时觉得是没有拆分必要的,而且其拆分方式跟之前的那些不一样。之前的那些数据不进行变态拆分的时候,这两种数据是可以放在一起的,但是当前面的玩起了无限拆分,要把前面和后面的数据放在一张表里作为汇总表的明细数据显然不可行。昨天早上起床后上厕所的时候,我突然意识到这个问题,于是一上班我就开始着手把我前天硬是拼在一起的东西分开,把可以无限拆分的继续拆分。拆分出来的两种数据,我都可以轻易的通过我手头上的资料快速地把它们变形出来,而不需要像前天那样全部都人肉处理。

想得越多,写的分析越多,越会感觉到自己的基础数据不够仔细分类不够合理。从前觉得很靠谱的分类方式现在看来挺傻听天真。当时的目标导向性很强,但是可塑性不高,没办法把那些数据作进一步组合利用。这些年来跟数据打交道,让我明白到,只有把最基础的东西分类好,后面才可以玩得转。

数据处理和分析是一个持续改进的过程。

2020-02
14

入门R语言

By xrspook @ 9:14:06 归类于: 烂日记

我前天开始系统地学习R语言,用的是一本叫做《R语言统计入门(第二版)》的书。那本书从最最基础的东西开始说起,基本可以说是零基础也能学会。我去说,书里面的内容是统计学和工科大一学生应该掌握的基本概念。现在我只看了一点点,感觉挺有趣,有些东西很容易理解,但有些东西却要绕一个弯。其实之所以这样,是因为R语言设置了很多潜规则。跟我之前学过的C语言不一样,R语言的潜规则多得多,也正是因为,它固有的规则多,所以有些东西毫不费劲就可以得出一个高端的结果。比如,当你要算一个数组的平均值,又或者是标准差的时候,一个简单到爆的函数就搞定了。如果要手工实现那个函数,真的很费神。我觉得R语言这个东西,只要你领会到规则的制定方法,很多东西都可以融会贯通。重点就是你能不能领会到那个精神,消化他们的东西成为自己的一部分。Excel的VBA里面也有很多潜规则,但是,跟R语言比起来,Excel里的很多东西貌似就有点复杂麻烦了,比如说,连起个名字,Excel里面的东西都要比R语言长。

我觉得对我来说,学习R语言跟学习Excel VBA,虽然都是编程语言,但二者不一样。VBA更侧重于技术实现的层面,要解决一些具体的东西,之所以要写VBA,不是要做研究,而是要得出某些结果,通过简单的操作就可以把复杂的流程秒杀搞定。其中的逻辑在写VBA程序的时候就必须已经想得很透彻。又或者可以这么说,在写VBA的时候,实际上你已经通过其它方式,得出了一个你要得到的结论。虽然你不可能所有数据都已经得有结论,但起码在某些数据上面,你已经确信那就是你想要的结果。大概因为我对R语言还了解得不够透彻,所以我觉得R语言最看重的不是结果本身,你不是为了要验证某个结果而去用R语言,而是要让R语言帮助你找到某些东西的规律。

之所以认会到R语言,是因为它有强大的绘图功能,几乎可以这么说,只有你想不到,没有它做不到的。R语言做出来的那些图,跟艺术家很写意地画出来的不一样,R语言做出来的图都是根据某些数据按照某些规则合并计算而来。有些数据摆在一起,我们不运行软件,也能预测到那估计是一个什么样的趋势。在一开始的时候,我们必须了解这个趋势,当R语言把图做出来的时候,我们才可以判定我们的方法有没有用错。当R语言我们已经用得很熟练的时候,我们可以要把我们的数据放到R语言里,然后通过某些我们已经应用成熟的方法让软件给我们得出图像,接着我们再从图像里得出某些结论。

不知道从什么时候开始,我迷上了数据可视化。把一堆数据用表格体现出来,和用图像表达出来效果很不一样。如果图做得好的话,那会给人一种惊艳的效果。如果你只看到一堆表,你的大脑还得寻找表格里数据的相关性,然后在脑子里想象出它们应有的关系。在靠谱的图里面,数据关系直截了当很明白,无论你是老手还是小朋友,在看图的时候,你都能很直观地感受到。

有时我会想,为什么现在理工科的学生仍然要学习C语言,而不直接学习R语言呢?尤其是那些非计算机专业的。理工科学生的课程里必然会遇到带入各种实验和数据分析。不过呢,大学的课程连Excel都不会很细致地讲明白,他们又怎么会把R语言放在眼里呢。

编程语言是种必需掌握的技能,谁是你的菜就得看这个社会推动的是哪种,又或者是你打算用在哪个领域了。

2019-06
4

羁绊

By xrspook @ 8:20:43 归类于: 烂日记

坐在宿舍感觉很困,什么都不想干。昨天晚上在办公室的时候我已经有这个感觉,不知道为什么,大概是因为昨天把那些10年来的数据整理出来的图表贴到Word里以后,没什么感觉吧。把东西贴过去以后,我的第一感觉是怎么这么少?第二个感觉是,怎么没什么亮点。平时我写统计分析的时候,不会有这种感觉。为什么现在会这样呢?究其原因,可能是因为平时我写的东西都是一年内甚至几个月内发生的事情。很多原因,我还可以绞尽脑汁想一想,但过去10年,我根本就不记得那许多东西的来龙去脉。更何况中间有几年,我把统计工作交给了别人,就更加不知道其中发生了什么变故。虽然那个时候我也在这个单位,但是因为工种不一样,所以我当然就没有在这个地方上心。

现在回想起来,那几年对我来说真的很重要。我大概是从2013年秋天开始跑步的,到2015年左右的时候状态到达巅峰。我是2017年重新接手统计这份工作的,那个时候相对来说,我的跑步激情已经没有一开始的时候那么强烈了。不干统计的那几年,有些时候的确很忙,但有些时候我却可以全身心地投入到运动之中,可能是研究运动编排,可能是分析各种伤病的缘由以及解决办法。如果当时我有统计这个包袱的话,大概那个时候我就不可以那么一根筋地投入到疯狂的运动之中了。现在回想起来,我仍然觉得这非常的不可思议。那几年对我来说简直就是返老还童,甚至可以这么说,当我真正年纪轻轻的时候都没有过那样的精力和体力。

现在我的状态我也说不准到底是怎么了,不知道是因为身体的懒惰所以不想动,还是因为心里面有各种数据的牵挂,所以我再也不能像当年那样全情投入了。当时对我来说,上班就是在歇,下班是在疯狂的运动。而现在,无论是上班时间还是下班时间,我的脑子里全部都是单位的那些数据,有可能因为业务太忙,也有可能是我自己钻自己的牛角尖。就像当年对运动的疯狂投入一样,现在我对数据也是,说不准这到底是好事还是坏事,但可以肯定的是,如果我在数据方面投入的时间多了,运动的时间自然就会被碾压。缺乏运动的人,其实脑子是不好使的,我已经有这个觉悟了。真正让我可以放轻松的不是去睡个觉,而是进行一次让人感觉酣畅淋漓的运动。但现在,我再也不能像当年那么尽兴了,因为可能运动过后我还得拿起笔和纸,还得继续敲键盘,做平时苦逼的事情。如果我过于努力,拿着笔的手在抖或者敲键盘的时候手指不听使唤,那真不行。

真心想回到过去,那个黄金的时代,但是我明白,有些事情已经一去不复返了。即便我人可以早起去晨跑,即便我人能跑18公里到达大元帅府,然后在10:30之前去麦当劳,但我再也没办法把续杯的咖啡带给家里的外婆了。

2019-06
1

需要这样的人

By xrspook @ 20:59:10 归类于: 烂日记

昨天晚上到家以后我就开始继续写我的代码。到晚上12:00多的时候总算搞定了和代码和整理出我需要的数据。写代码的过程是漫长的,但是之后进行数据处理的过程是秒杀的。我把所有工作都放在前头了,也许有人会觉得,如果只是处理几年的数据,我大概一个个人肉去做会快一点,但是从心理上说,我更愿意把时间耗在程序编写上,而不愿意纯粹考验考验自己做重复工作的准确性。

这几天我在处理过去10年来单位的数据,里面有一些是我积累出来的,另外一些则是接替我那个人整出来的。从现在的眼光去看,当年我做了很多把明细和汇总糅杂在一起的事情。你的确能从中找出你要找的东西,但显然这很麻烦,但起码,我的东西是可以找出现在我需要统计口径的数据的。但是,接替我的那个人的那些数据里,就跟她文件夹的嵌套的方式一样,是混乱的。她在用Excel,但实际上所有的工作,其实都是她人肉去做的。人肉做最终结果就是会出错。在整理她的数据的时候,我很多时间都花在纠结她这个表和那个表数据不一致,到底问题在哪里上面。台账的数据跟她私底下明细的数据不一样,让人最抓狂的是明细数据被她分散到各了个地方,有些根本是找不到的。某些数据是空穴来风,因为那个业务根本不曾发生过,她在台账上记录了,却没有任何的备注。显然那个台帐她的那种记录方式就是没想过要被别人去查。也就是说,那只是一个记录,在这种情况下也不写明原因,再过几年没人能搞得清。

还记得几年前,当领导要我选一个人接替我工作的时候,我是不情愿的。我不愿意把工作分一半出去。当时我跟领导叫板,如果要交的话就全部交出去,我彻底不干了。之所以有那样的想法,并不是因为我在闹脾气,而是因为我知道两个人都搞这些没有套路的事情是完全不行的,最后责任根本都说不清。

在这个单位做了这么多年的统计,我得出一个结论。要把这份工作,做得让我满意,首先这个人需要很有耐心、很细心。善于执行各种规定,要明白别人到底叫你做些什么,其次,这个人应该视野开阔。仅仅按照游戏规则执行远远不够,因为计划永远赶不上变化,你必须走在前面,当别人的开路先锋。我觉得,我给别人制定规则总比别人给我制定一些根本执行不了的垃圾好。这个人必须具有前瞻性,首先是完成这份工作本身需要掌握的技术上的前瞻性,比如利用好各种工具软件或者新颖的思路等等,同时也要对单位的整体状况了如指掌。这个人并不需要具体知道别人在做些什么,但他必须知道单位整个流程有些什么,为什么要这么干,有没有不合理的地方,不合理要怎么改。只有这样才能保证自己不被动、不受牵连。因为说不准某些猪一样的队友会在什么时候坑你一把,所以在他们挖坑之前你就必须提醒他们这样做是错误的。如果他们不听你的劝告,甚至要直接给最大的领导上报。要做好这份工作,必须智商、情商都足够高,而且还得脸皮够厚、足够霸气。

很多时候别人都觉得我闲庭信步,很悠哉的样子,但实际上,只是他们没看到我的必要时非凡的专注和认真。

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