作者dreamnook (亚龙)
看板Soft_Job
标题[闲聊] 「系统又好又快又稳」
时间Sat May 27 00:35:10 2017
这又是一篇闲聊废文
我知道这不是我个板…但算我求你们让我发泄一下
# 2016 11月
公司正在提议购买生产管控的系统
M:决定了!
H:以後我们就要改用F的系统!
F:这个系统又好又快又稳定,会需要你们配合
我:可以,请问什麽时候可以建设好?
F:1月
C:了解,那我们先处理分内事务,等你们建置好後便开始合作
W:(小声)看来可以解脱啦
W会这样说,是因为自从M跟H几次自爆被客户骂个半死之後
他就接近单干一个管控系统减少出包
然而系统只能防呆不能防笨更不能防贱
丢过来的问题往往是人造成的笨问题跟贱问题
甚至还有搞不清楚生产流程就认定系统出问题
实际上W系统上线後出包明显降低
因为常常收到电话通知「可不可以跳过管控」
C跟我则抽空帮忙,因为我们在衔接新产品的开发与验证
# 2017 1月
C:请问你们的系统完成吗?
F:(无回应)
M:W你还是继续开发管控系统喔
W:为什麽?
H:F他们要延到过年,最多是3月
我:不是说好1月可以上线?
M:系统很复杂,并不容易
C:好,那就等完过年
H:W过年那几天要On Call喔,我去放假了~(离线)
W:……
我:别鸟他
从那几次自爆後,W似乎就成了MH的替代窗口
先不提说W跟MH不同部门,毫无上下关系
还常常电话和WeChat通知就当交代完毕
甚至工作进度表都没去更新─这还是他们提的
这段时间我刚把我主管留下的新产品验证程式码大改写
除了修正效能、追加验证项目的发想与实作,还要赶在初次生产前可以测试与使用
为了避免缺失的产品流出又额外写了程式可以进行线上比对
W拨空帮忙弄了Database与Web API以进行存取
C则是研究新产品使用的晶片,重新编写沟通用的介面
毕竟原本那个根本不是给普通人用的
# 2017 3月
W:系统好了吗?
F:(无回应)
H:系统还在做
C:什麽时候可以上线?
M:要到5月
W:就5月,最近没有东西要修吧?
M:没有
「主管留下的产品验证程式码」
是,因为主管莫名被GG了(2016 12月底),无论是什麽原因肯定是无聊的原因
新产品还在追加,我也追加的在写新的验证
W在他系统上线後工作量不多(无意义电话变超多)
我就请他改了Web API与Database Schema以便应对更多的产品
再找个时机把整个服务转到主管申请的遗珠的AWS上
因为原本使用的Database在2月开始读取少说15秒,严重可以Timeout
除此以外我又弄了一个简易版的监控後台以便追踪生产状况
再顺手制作几个小工具来减少生产上的劳务负担
也与C重新设计了软体流程,降低错误发生的机率来提升产能
C写的介面也趁势上线了,小小颠簸了几次但够稳定
中间穿插了别的产品的App开发
但这位同仁对於流程与设备本来就很清楚,可以说毫无压力
# 2017 5月
我:那个系统
F:好了!来开会讨论怎麽合作吧!
这个开会就让我跟C出差,W我则是强烈跟上头要求他留下来
一方面出差的不是什麽好地方
另一方面我在移植W写的功能时遇到严谨的状况─移植的那台电脑网路速度实在太可怕
我需要有人在台湾帮忙
开会我跟W被调侃写的功能不稳不快不够好,他们的系统一天产能多少多少
我们都没有实际看过统计资料,但反正要转交了,我们也懒得计较
而且F系统开始上线後,我、W和C还会跟着忙
早点解脱最好
工作项目有不少
旧产品的控管
新产品的导入
生产线的状况追踪
软体流程的设计
如果需要,App的开发
干拎凉,这跟我们原本做的有三小不同
喔,原来不同在於我们没实作的地方,是F他们来做
工作项目也不少喔
零件购买的登记
零件进货的登记
零件库存的登记
零件组装的登记
零件配销的登记
这些东西都有纪录才能追啊,还能跟公司正在用的ERP整合捏
干拎凉2,我们从2016 6月就在问公司买的ERP的帐号了啦
这个东西挂在M跟H下,结果他们一问三不知
我们连接触的机会都没有最好是可以实作啦
算了,人家整合了ERP想必也有一定成果
至少确定怎麽样使用他们的系统吧
F:可以讨论
看来是还没弄好?
我:你们来我们系统读取资料OK吗?
F:为了不要影响你们系统的效能,我觉得你们把资料传给我们比较好
C:没问题,你们打算用什麽样的方式接?
SQL直接给Database,还是类似我们Web Service的API?
F:档案交换
蛤?
C:你的档案交换是指?
F:档案放在特定资料夹,我们的系统会去抓
我:那我们进行验证呢?
F:也是档案交换,我们系统会去抓文件後改档名与储存结果
你是在开玩笑吧
我:所以意思就是说我得先存档,等个0.5秒再去抓?
F:这样硬碟有纪录担保,而且速度也很快,1秒以内就能处理完毕
这位老大,我0.5秒都嫌慢了,你跟我讲1秒?
而且这又不是回传大量资料,这是回传TRUE和FALSE欸
我:没有考虑用其他方法吗?
F:我们之前也用过Web Service
但是网路一不好就差了,还不会留纪录
这样子不仅又好又快又稳定,更能厘清责任
有档案就有传,没档案就没传
网路差就放一边,不会留纪录是神马鬼
我看责任才是重点吧,你是要手动删掉我存的档案吗
我:好,明白了,请你们给我们档案的格式,交换的方式和Server路径
让我们可以尽快进行测试
F:请先给我们你们LOG的范例
呃,你们是负责接的吧,跟我们要范例不会很奇怪吗
我:稍等(将储存的LOG手动编辑成sample再用随身碟交给他们)
我们使用的是JSON,你可以顺便复制你们的档案格式给我
F:我们明天再给你
你们系统到底弄好没有啊
会议结束,M跟H仍旧对F的系统赞不绝口,又好又快又稳定
我跟C则开始思考接下来合作上的有需要注意的地方
不过都卡在「档案交换」这里居多,毕竟这种方法有点─
啊,F系统出包了
听说这是上线第5天
C的程式虽然有几次报错,但大多数是人为操作问题
W拨空写的功能已经稳定运作3个半月
我写的各种工具的劣评也是打错字居多
更多时候是被追问可不可以更方便XD
回到档案交换,为什麽我有点排斥
是因为公司在更早之前还有使用一个旧系统,也是档案交换
转交到我们这里後已经被要求淘汰,这就是为何W会自己硬干
当天吃饭的时候我们遇到M跟H
H:可不可以告诉W还要继续开发他的系统
M:D(就是我),你可不可以去研究怎麽使用旧系统
两位你们的又好又快又稳定呢
神马? 你以为就此结束了?
才没有
因应上头要求整套流程都能追踪
C需要开始研究韧体,W补位编写验证程式
我除了原本处理的项目外
则是移植W的系统并做效能上的改进(毕竟他当时没有时间)
增加UnitTest,重新设计软体管控,还有尽可能找方法降低开发上的负担
以及写模拟F系统
是,模拟F系统= =
因为从出差回来以後,我们只收到3个讯息
1. 档案交换改成Web Service
2. Web API「流程图」
3. "JASON"格式
干拎凉3
又好又快又稳的档案交换呢?
没纪录的Web Service呢?
Web API你给我流程图?
还有JASON是三小啦!?
我:你们可不可以给我Web Service的Host/Port,让我们这边可以进行测试
F:我们要到6月中才能给你们测
我:所以你们系统打算什麽时候上线?
F:6月中
那你是打算给我几天测? 1天?
又好又快又稳
系拎老木啦!!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.215.149
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1495816512.A.63B.html
1F:推 b25459870: 边看边笑 拍拍 还有年份有错 05/27 01:03
谢谢你 我还在崩溃
※ 编辑: dreamnook (36.226.215.149), 05/27/2017 01:09:53
2F:推 asadman1523: 有笑有推 05/27 01:09
3F:推 Darkword1987: 是我就离职或转调等着看烟火 05/27 01:43
4F:→ konkonchou: F 有话语权的原因没提到 ? 05/27 02:26
5F:→ konkonchou: 过去累积的信任还是职位高低 05/27 02:26
6F:推 keyut2433: jason是啥鬼....太扯了吧 05/27 03:04
7F:推 catinclay: 杰森是你 05/27 03:32
8F:→ xam: 都这样了, 还不闪吗? 05/27 03:40
9F:→ htury: 擦屁股擦成这样,你们是接屎王? 05/27 06:27
10F:推 chocopie: JASON XDDDDDDD 05/27 08:04
11F:推 bobju: 把专案管理融入应用场景很生动 05/27 08:20
12F:推 buper: Jason 出来打球!!! 05/27 08:41
13F:→ buper: json:干! 05/27 08:41
14F:推 xdraculax: 偶尔给点机会让使用者接触别人的系统才会发现你们的好 05/27 08:44
15F:推 Xaotic: 看到jason爆笑 05/27 09:00
16F:推 jack0204: 这个就是没有能力的人坐大位说干话,块陶阿 05/27 09:17
17F:推 aNyMoRe0505: 帮QQ 直接爆气给他看 05/27 09:20
18F:推 gmoz: 帮QQ 05/27 09:24
19F:推 kurtsgm: 其实他的意思是叫你找Jason拿档案啦 快mail给Jason! 05/27 09:39
20F:推 mdkn35: 带面具的Jason? 05/27 09:59
21F:推 perry27: Jason粗乃玩 05/27 09:59
22F:推 vn509942: JASON 出来面对~~~~XDD 05/27 10:13
23F:→ abc01251: 还不去找Jason~? 连Jason都不认识 难怪他森77 05/27 10:15
24F:推 Ommm5566: 干XDDDDDDDDDDDDDDDDDDDDDDDDDD 05/27 10:32
25F:推 lulufufu: hey Jason~ 05/27 10:36
26F:推 SKII588: 每间公司都有各自的血泪史啦 05/27 10:47
27F:推 wuliou: XDDDD 05/27 11:16
28F:推 tanson: 有笑有推 05/27 11:20
29F:推 WashFreeID: 工程师的日常 05/27 11:26
30F:推 haha02: 出一张嘴最快最好最稳定 ㄏㄏ 05/27 11:59
31F:推 a47135: M和H搞了一个无用没法跑的系统,只能靠凹你们了阿,不然浪 05/27 12:05
32F:→ a47135: 费这一笔钱呈报上去就黑掉了,这等於是增加你们工作量但是 05/27 12:06
33F:→ a47135: 掩护他们的错误,如果到最後你们的写的东西效益好你信不信 05/27 12:06
34F:推 henry5405: Jason:叫我吗? 05/27 12:06
35F:→ a47135: M和H会把功劳览自己身上 05/27 12:06
36F:推 a36980097: jason~~~~ 05/27 12:27
37F:推 ohyeah5566: Jason XD 05/27 12:50
38F:→ litcurler: XDD 05/27 13:10
39F:推 popcool: 你们也太好凹了吧,别部门的人又没上下关系,当然是洗到 05/27 13:27
40F:→ popcool: 他们叫妈妈 05/27 13:27
41F:推 lovdkkkk: 又好又快又稳 <- 这是指要你一天完成测试 XDD 05/27 13:59
42F:→ lovdkkkk: (要你又好又快又稳) 05/27 13:59
43F:推 monoceros629: 我主管每次也说我要一个简单的xxx, 好像事情只要加 05/27 14:01
44F:→ monoceros629: 上简单两个字就真的很简单了 05/27 14:01
45F:→ remmurds: Jason躺着也中枪 05/27 14:15
46F:推 coldlian: 从档案交换开始狂笑 05/27 14:44
47F:→ y3k: 应该是有点年纪的老嘴炮吧 从交换档案就大概知道XD 05/27 14:46
48F:推 zerof: 帮 05/27 15:00
49F:推 kurtsgm: 现在台湾很多大公司的大系统还是玩交换档案这套 ㄎㄎ 05/27 15:14
50F:推 johnny94: 乾 有种既视感,现在工作就是有这种同事 05/27 15:31
52F:→ supertitler: 垃圾每个地方都有啦 你们公司有垃圾桶没错吧? 05/27 16:28
53F:推 buper: 问题是他们的脸皮厚到垃圾桶装不下... 05/27 17:24
54F:推 Kazimir: 我听人说过大公司都是用档案交换的 ㄎㄎ 05/27 17:55
55F:推 giantwinter: 好惨 05/27 18:28
56F:推 realbout: 要有弹性的符合使用者需求喔..... 05/27 18:36
57F:推 ab4245: 都什麽年代了,传Bool还要档案交换,网路是多滥... 05/27 18:48
58F:→ ab4245: *烂 05/27 18:48
59F:推 iamshiao: 看到档案交换就知道对面是来闹的了 05/27 20:34
60F:推 f19870421: 台湾工程师真的很棒 我在对岸看他们直接「干个杰宝, 05/27 20:49
61F:→ f19870421: 谁说的就谁做关我甚麽事」,走人 05/27 20:49
62F:→ f19870421: 上头来一个主管什麽都不会,下面的人全忽悠他完全不听 05/27 20:50
63F:→ f19870421: 指挥,没三个月把主管撵走了 05/27 20:50
64F:推 hidog: jason.....XD 05/27 22:21
65F:推 Arctica: 干林凉咧JASON! 05/27 23:23
66F:推 jackblack: jason... 05/27 23:51
67F:推 n810516: 推jason 05/28 00:58
68F:推 ian90911: 泪推 05/28 01:50
69F:→ goldflower: jason格式XDDDDDD 05/28 02:15
70F:推 perfects1988: 请问json的正确发音怎麽念? 05/28 09:57
71F:→ y3k: J-SON <-我个人是这样念 不知道有没有音标可以用XDD 05/28 10:16
72F:→ y3k: 维基的JSON有音标@@ 不过Ref并没有非常正式 05/28 10:22
73F:推 bheegrl: 去youtube 搜 how to pronounce json 05/28 10:30
74F:→ bheegrl: 有篇发明者Douglas Crockford发音的影片 05/28 10:31
75F:→ bheegrl: 不过他本人也不是很在意就是了 05/28 10:31
76F:推 wanderer1412: 接触到很多海运跟warehouse,都是靠档案交换,不是 05/28 11:57
77F:→ wanderer1412: 直接开webserver... 05/28 11:57
78F:→ wanderer1412: web service 05/28 11:58
79F:推 blarry1013: 推Jason! xd 05/28 12:41
80F:推 Ekmund: 是我一定会开干 公开的干... 05/28 12:49
81F:→ Ekmund: 小功能你给我凹就算了 这麽大条的这样乱搞 05/28 12:50
82F:推 gmoz: 发明者好像有说怎麽念都可以 05/28 13:17
83F:推 atobela: jason出来湾啦干XDDDDDD 05/28 13:53
84F:推 FK56: jason表示:为什麽我也中枪了XDDD 05/28 14:26
85F:推 ufap: F 是怎样 上面的都不敢动他 05/28 15:54
86F:推 sh021515: Jason出来打球 球你带 05/28 18:50
87F:推 love00077: 而系统只能防呆不能防笨更不能防贱 05/28 19:11
88F:→ derekQQ: Jason... 05/28 21:39
89F:→ chemiblue: 阿我们的Bom就只能用档案喂阿 档案交换咧... 05/29 00:19
90F:推 mathrew: Jason:乾 关我屁事 05/29 08:23
91F:推 MoriNakamura: 跪求原po去发靠北工程师 这篇有当年勒索病毒文的味 05/29 10:36
92F:→ MoriNakamura: 道XDDD 05/29 10:36
93F:→ dreamnook: 爆字数了 05/29 11:02
94F:推 jmarr: 推JASON,我新来的主管也写过这词 05/29 12:58
95F:→ jmarr: 他在写出的当下就失去我对他的信任了 05/29 12:59
96F:推 stoneTime: 推杰森好棒棒~ 05/29 19:11
97F:推 siriusu: cool XD 05/30 02:25
98F:推 RadiationXen: XD 05/31 08:52
99F:→ viper9709: 推JasonXD~~真的是标准外包厂商,原po辛苦了 05/31 23:36
100F:推 Jasonzheng: 对不起 我来晚了.. 06/04 17:30