2026-01
8

优秀的浪潮

By xrspook @ 8:29:23 归类于: 烂日记

一个公司的开发能力到底糟糕到什么程度才能做到原始数据和实践方法都给他们了,但是三个月时间过去,依然做不出该有的东西呢?一开始他们说做不到,不知道该怎么做,但是所有资源都已经给他们了以后依然做不出来,于是我就明白,为什么他们的系统做得那么糟糕,因为他们根本不知道自己在做什么。

周三下午被叫去开会,理论上是讲解如何进行报表填报。我对那个东西不抱任何幻想,但我也希望不要过于糟糕,实际情况比我想象的还要糟糕。

首先是一个进度数据的获取,他说他们已经能自动生成那些数据,但是我们也要帮他们核对一下,出现什么状况及时跟他们说。哪怕你不说这个我们也一定会核对的,但关键是在告诉我们可以通过哪些点击生成自动的报表之后顺便跟我们说在那套智能化系统里可以在哪些地方查询核对这些数据,接着我震惊了。以他们这种方式核对,首先不全面,其次,相当low。以他们这种方式核对。只能拿着他们自动生成的那个表格找数据,但万一他们那里的数据条目已经缺漏了呢?通过他们所说的那种核对方式根本无法发现。如果他们的测试人员就是用这种方式去检验他们的程序,这种检验方法本来就是错的,所以他们没有发现问题,实际上问题又的确存在是绝对有可能的,而现在他们把这个引以为傲的功能交付给我们,意思就是让我们所有人给他当测试员。测试员是要发工资的,我们是甲方,你让甲方无条件免费给你们做测试,到底他们是怎么想出这么损的招数?实际上如果这个甲方是靠谱的,你实现不了这个功能,我绝对不会给你钱。如果你无法在规定时间之内交出合格的东西,我还要扣你的钱。现在的情况是钱我们已经都给了,扣钱这一条从来没有发生过。这么窝囊的甲方,已经不是第一次,因为我们已经有5年以上的时间对接这个老赖,第一次不知道也就算了,但第二次依然是一头栽进去。

进度表的获取虽然说不如人意,但也只能说瑕疵是难以避免的,但第二个账本的自动生成简直就是悲剧。一开始我说到的那一堆东西就是针对账本自动生成的。前段时间我已经已读不回我的某个同事,因为11月的时候我已经把11月中旬之前一整年的数据都给他了,12月的时候还没到月底,他又找我要12月的数据,然后我就直接不理他。如果你写的脚本能把1-11月的数据全部都生成且核对无误,要不要12月的数据根本不重要。因为12月的数据是水到渠成的事。实际上当我亲自见识那个成品的时候,那跟我三个月前初次见面的时候,几乎没有区别,一坨屎。他们哪来的底气觉得他们的数对上了。摘要不对,业务类型不对,收入支出不对,库存不对,唯一对的就是右下角最后一个库存。那个数据不是根据前面和上面的数据生成的,我猜是不知道从哪里直接读取了,所以唯有那个数据是对的。他们的眼睛长在脑袋上?确定不是长在屁股上?即便是深度近视高度老花的人都能发现那些不一致,但即便这样,他们居然也觉得自己已经开发到位了。

这个如此优秀的公司叫浪潮。

2025-12
5

破破破

By xrspook @ 8:24:16 归类于: 烂日记

还不到晚上21点,单位的作业貌似就要结束了。其实一开始我感觉大概20点30就可以,但实际上不行,我一直在等待着单位作业结束,然后我就可以回宿舍动感单车了。过了半个小时,业务科室都没有把数据发出来,当我忍不住要去问一句之前我又去看了一眼系统,发现又来了一台小破车,是21点18到达的。关键是那台小破车要把某个单位余下的量全部拉走,那个量是必须精准控制的,所以普通小破车可能15-20分钟就可以装完走人,那台小货车能在30分钟之内搞定已经算很快了。所以简单来说,当其它业务都结束了以后,现场的人员又在原地等待了超过30分钟才终于等来了那台小破车。为什么那个单位必须在那天拉完呢?从我们的角度考虑,周三拉完跟周四才拉完没有任何区别,但是对客户来说可能有区别,但既然他觉得有区别,为什么就不能让那个车早点过来呢?最终那个车结束走人的时候已经超过了22点30,也就是花了一个多小时才终于搞完,期间不停地在装货区域以及地磅之间来来回回。

全单位小破车就只有他一个,而我又想他赶紧结束,但关键是跟其他车不一样,那个车虽然去过预过磅,但是那里不显示任何数据,理论上不会这样的。最后那车在出库的那个地磅停了好长一段时间,肯定超过5分钟,我有看地磅上面的屏幕,让我搞不懂的是为什么屏幕显示的那个车牌号不是那台车呢?既然车牌号不是那台车上面显示的过磅数量肯定也不是那台车,既然这样,那个地方对应上面的那个屏幕到底是做什么用的?为了避免不误导人,不显示比有数据好。浪潮是个烂渣的存在,单位有三个地磅,两个地方的字体都很神经。第三个地方字体大小是正常的,另外两个地方字体太小了。那是颗粒状的LED显示屏,意味着你用小字体在那里显示出来的就看不清到底是什么,你只能看到一坨东西。之前我不明白为什么字体小了会那么的难看,后来我站在那里认真仔细观察之后发现,就是因为字体小了,所有东西都挤在一起,那个LED显示屏根本没有那么高的分辨率,所以就变成了一坨莫名其妙的东西。浪潮二期系统上线之前,那两个地方的LED屏是正常的,字体的比现在的大,所有字都可以看清,现在那两个地方的显示屏能显示东西,但是你要非常用力才能看懂。我只能说看懂,因为你根本不能看清。因为那个东西出来就是不清不楚的。浪潮到底干了些什么好事呢?这么简单的事情,修改起来毫无难度,那两个显示屏之前已经修改过一次了,现在又回到了一坨的状态,关键是居然没人跟业务部门说,叫他们让浪潮把那东西给我调回来。之所以只有我觉得这很不正常,是因为只有我才抬头看那个屏幕吗?我觉得来来回回那么多司机,他们不可能不看那个屏幕,我们自己的人难道就对自己的数据、自己的业务这么不上心吗?

因为那台小破车,我在办公室硬是搞到了10点30到后才回宿舍,于是晚上的动感单车课程就这样被无情地咔嚓掉了。

2025-11
16

非常糟糕的细节

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

开会结束以后,我赶紧回办公室打开浪潮的二期系统,对比那个传说中的可导出数据的东西跟我的需求到底有多大的差距。一打开那个东西,我就看到了一些对我来说没什么用途的字段,接下来就是一个一个死磕那些字段和我需要的信息到底是否匹配、是否有缺失、是否某些字段看上去好像是合理的,但实际上是有区别的。最快的方法是直接把导出的那些有差异字段对应的列号记下来,哪些是不要的,哪些是需要修改的,然后再把我原先的那些数据格式的字段保存下来,对比到底差了多少列。我运气比较好,这个匹配的过程很快就结束了。先算一下导出的数据有多少列,其中有多少列是不需要的,有多少列是需要修改的,有多少列属于新增数据。这个数算出来以后,再把新导出的按照我之前的那个格式排列一下,如果都对上了,基本上就这个样子了。对上了以后,我赶紧把核对的结果发给我的同事,因为以前就是他给我们做数据库数据查询的。但是这只是初步的筛查,在后续的数据调用的过程之中,我还发现了一些自己一开始的时候没有注意到的细节。有些字段名是那么回事,但实际上仔细看里面的明细会发现表达方式有所不同,所以这就需要在后续一次又一次的修改中逐渐全部都纠正过来。

最弱智的差异,我感觉是单据编号,那个就是一个顺序号号,跟我们实际上单据上面的编号不是一回事。第二天当我的同事偶尔打开那个有链接功能的单据编号的时候,发现里面的那个明细的单据编号是对的,所以这到底是什么狗屁逻辑才想得出来的事情呢?在明细里面单据编号是对的,但是外面那个可导出的大表,单据编号是没有意义的。这个不是特例,浪潮整个系统无论是一期还是二期,导出都会出现这种弱智的问题。最经常发生这种问题的地方在某个查询的地方,它是可以让你手动选择要不要显示某些列,但实际上选项里面的那个名称跟实际上表格字段名不一致。有些不一致,有些字段里有但选择里没有,有些则是反过来。到底什么样的开发才能搞得出那这么low的事情?居然没有被痛骂,没有被强制必须修改。这里说的是字段名的问题,而另外一个就是查询的表格很长,因为很长,所以他们也料到得有针对不同的人保存不同的显示选项。作死的是明明字段已经很多,但是每个字段却留了很大的一片空间放置,所以一个23.4寸的显示器顶多只能显示不到5列,实际上那里有超过10列的内容,要看齐一个表,你还必须滚轮横拉。当你看那一条数据的时候,你上面的数据你都得捕捉,但那个可选项里面只有显示什么不显示什么,并不能对那些字段进行自定义的排序。最经典的神经质就是仓号放在第一列,库存放在最后一列,我就是要看这个仓号的库存的,但实际上当我把那个滚动拉到最后的时候,我已经不知道要看的仓号是第几行了,因为根本无法锁定高亮。

这种系统开发出来叫人怎么用?!东西有没有?大多有。东西齐不齐?肯定不齐。东西用起来怎么样?本来你用1秒或者甚至0.5秒就能确认的事情,纵向横向拉鼠标就耗费了5倍甚至10倍那么多的时间,因为需要不断拉,所以可能会出错,得反复确认核对,耗费的时间变成了原来的10倍以上。要用这套破系统工作,领导准备好给10倍的加班费了吗?

2025-11
14

破烂到极点的切换系统

By xrspook @ 10:29:30 归类于: 烂日记

有种疯掉的感觉,周四下午被告知周五开始业务系统要停掉一期的,全面启用二期。一期跟二期系统都是浪潮开发的。系统招标的时候,我就做出过一个预测。如果二期是被别人中标了,我们还有一线生机,那如果浪潮中标了,我们就必死无疑,果然不出我所料。最大的那个领导说是我们吐槽太多了,这完全是因为他自己不使用,不直接面对那些每天我们都要重复面对的事情。

可以这么说,二期之前我只用过监控,因为一期的监控需要安装插件才能使用,非常的麻烦,而且安装了插件以后,还得对浏览器做很多设置,每次windows升级以后还会得一切重来。二期其它部分我几乎没有认真研究过,对我来说有一期系统换成二期系统,最大的问题只有两个。一个是因为一期系统做的汇总查询或者明细查询功能荡然无存或者说毫无用处,所以我们单位的人就直接做了查询来实现这个功能。业务部门在查数要数的时候都已经习惯了这种便捷的汇总方式,只需要刷新就可以获取数据库的内容。但关键是被告知第2天就要用二期的时候这个查询没有,因为不知道二期数据库的接口是什么,也不知道数据库的字段是什么,所以我们可以怎么办呢?那些不知情的说这里那里都可以查数,你查的那些数跟我们要的那些数是一回事吗?大概看上去差不多跟用起来有没有差距完全是两回事。除了Excel也查询不了数据库,快捷得到汇总数据以外,另外一个非常作死的还有一期系统挂了VPN,二期系统不挂VPN,首先是没有买这个模块,因为觉得它不安全,你不挂VPN,我怎么个工作呢?一年下来有那么多个周末,有那么多的节假日,但是你作业全从来都不停,算数的统计只有一个。还有一个就是你的作业从早上8点干到第二天凌晨4点。通常我是从早上8点干到晚上11点,365天每天都早8到晚11,我如果你算我加班费的话,我去劳动局一定可以把你告倒。在这种情况下,一直把人安排在这个单位的工位上根本毫无理由。开发系统的目的就是为了可以便捷。既然你开发了基于windows的,也开发了基于安卓的。安卓你就为了移动办公,难道说拿着个智能手机在外面你访问不了系统了?所以既然手机可以访问,为什么电脑就不允许这个操作呢?然后那个傻乎乎的中层说那就加班呗,你有给过我一分钱加班费?中层傻乎乎的第二个方案开向日葵?我的电脑24小时开着向日葵,如果我要远程访问,我只能设定一个很复杂的密码,但你怎么保证那个复杂的密码不被攻破呢?如果我办公室的电脑被攻破了,你的系统能保住?所以这个所谓的系统不能远程访问,简直就是一个不可理喻的傻逼行为。

那些脑子从来没有思考到位的说现在的查询大概能满足我的需求,但是我回去一对比就发现。的确看上去大部分差不多就那样了,但关键是有些字段是不对的,有些字段信息是缺失的。简单来说就是那个饼你不可能直接就这么吃了,不进行一系列的加工,根本没办法和我之前的数据匹配起来。类似差不多的还能转换,信息缺失的无解。

那个该死的会是下午15点开的,离下班只剩下不到两个小时,开完那个会离下班时间更加只剩下一个小时。从零开始,研究那些我明知不可能满足我需求的导出明细,然后再必须花少于一天的时间开发出尽可能适合我的版本。当然这个开发完全又是我自己折腾VBA,没人能帮我。除了我以外,其他人也有这个需求。所以除了我自己的版本以外,我还得帮忙折腾出其他人需要的版本。这些傻逼事情其实根本不应该堆积在24小时之内完成。既然你觉得换系统底线是2025-11-13,那么你得提前一周或者半个月通知人家要这么干,然后我们该准备的准备,发现问题你就得整改,整改完毕以后我们才开玩。

现在破烂到极点的东西被迫上线,我只能用恶心到极点来形容这件事。

2025-06
1

糟糕的汇总功能

By xrspook @ 8:17:07 归类于: 烂日记

智能化这个东西,我感觉是一个深渊、无底洞。理想很丰满,现实很骨感。几乎可以这么说,现在单位的所谓智能化,无论是单位的作业系统,还是集团公司的OA系统,都是一个四不像的东西。也不是说它们不能把某些数据呈现出来,关键是明明那些明细数据都已经收集齐全了,但是最终那些如何汇总可以这么说,两边都是一团糟。为什么都这么糟糕呢?为什么就不能把数据整合到一个让人舒服的模样呢?最基础的东西不断地让我填,填了一遍又一遍,但最后明明这个汇总结果根据已有的基础数据是完全可以组合生成出来的,但出来的东西就是非常的糟糕。比如说把不应该拼接的东西拼接在一起,结果那个结果就是还不如直接没有,因为放在那里只是碍眼而已,没有任何实质效果。两边的系统都存在这种问题。这是技术上实现不了的吗?显然不是。

因为浪潮现成的那些导出让我们的活没法干,所以我们单位的人也就只能写数据库查询,把我们想要的那些明细数据整合出来,然后通过Excel查询数据库,最终输出。我自己也在做同样的事情,我通过的是Excel的VBA,查询的是多个我自己的原始数据,有些数据只是一个复制粘贴,但有些数据需要日积月累手动录入,之所以不能直接使用系统的数据,因为某些数据是需要进行拆分微调的,某些则需要人肉添加某些必要的字段。为什么浪潮那里就不能把那些字段直接带入呢?还有那些微调,本来是不应该存在的,之所以存在,就是因为发生了一些非常规的业务。某些人觉得这么干没有问题,但实际上他根本没有考虑到我们的系统不支持你这么脑洞大开。再深一层的考虑,为什么会不支持?因为那的确不是一个白纸黑字明码标价说明可以这么操作的事情。难听一点,可以称之为违规,因为规范里根本没说过可以这么干,但如果人情一点,可以说这也是一条没什么问题的操作方式,只是原有的那些不够全面。最终到底认可还是不认可就看你怎么解释,听你解释的人是如何理解、有多大的容忍度。

无论是我的同事查询数据库,还是我用VBA查询多表,最终大家都是根据已有的明细数据生成一个我们觉得舒服、我们需要的那种表达方式。为什么我们能做出来,但是那些所谓系统却做不出来呢?浪潮做不出来,可能是他们根本没有在那个地方用过心。致远做不出来,居然跟我们说是因为我们给的钱不够。实际上有些功能是一期的时候给过钱,写过需求,要求他们那么干的,但实际上他们出来的效果不符合我们的要求。在这种情况下,你应该给我修正过来啊,但为什么没有呢?写需求的人没发现,发现的人不知道如何去反馈。基层单位不知道集团公司当初写的需求是什么。集团公司要基层单位使用这套系统的时候完全没有任何的指引。基层单位只能摸着石头过河,没有手册,没有讲课。我也不知道我应该看到些什么,不应该看到些什么。当我看到一些理论上跟我没有关系的东西的时候,我只能认为可能那套系统就这么个样子,就是可以让我看到,虽然那对我来说没有什么意义。

无论是浪潮还是致远,他们觉得基础数据的收集是他们得做的,而后续的汇总查询是额外的工作量。实际上换一个角度考虑,如果你能把那些字段构直接交给用户,让用户自己去设定流程查询,你完全没有任何工作量。你只需要教会用户如何组合就好了。汇总数据,无论是1个还是10个还是100个,都只是用户发挥想象力的事情而已。他们不敢放开这个,可能他们就没试过放开过。为什么会这么说呢?因为中兴云在介绍他们的系统的时候,就曾经说过这么一条:用户可以自己设定流程,生成自己的查询汇总数据,具备很强的拓展功能。说是这么说,实际上他能不能实现我不知道。显然即便开放了,这也不是一般人就能做得了的事情,起码他得懂一些东西。提出某些汇总需求的人得明确讲出他的数据是怎么来的,然后那个懂一些的人才知道该怎么给你凑出这个玩意。现在我估计情况是要汇总数据的人没有说清楚那是怎么来的,其次那个懂一些帮你设置那个流程的人不存在。

明明打通任督二脉就能轻而易举就解决的问题,现在翻来覆去、耗费大量人力物力。

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