关于工作无意失误,造成公司损失的疑问请教大家

2023-03-18 09:16:42 +08:00
 fenranaab

刚工作一年,开发了个活动,领取现金,领取接口忘记添加分布式锁了,一个用户用技术提走了 5000 多现金,我该负怎样的责任,要赔偿公司的损失吗?公司没有产品经理也没有测试,平时都是运营提需求到我这,我开发完,运营简单测试一下,就上线了。自己感觉挺难受的,平时自己做的工作最多,我其他组员连分布式锁都没听说过。

15711 次点击
所在节点    程序员
131 条回复
imMetaverse
2023-03-18 12:47:36 +08:00
是程序都可能出现 bug 个人可以从中吸取教训不断成长 但是责任不能都由个人承担,联系用户让他把钱退还改掉 bug 就好
opengps
2023-03-18 13:08:29 +08:00
某种程度上,这并非你的工作失误,而是全套方案的不到位。产品设计不到位,研发不到位,测试不到位,管理也是不到位
sdjl
2023-03-18 13:11:35 +08:00
这不是你的责任,这是公司自己承担的范围。

首先,干这个活是有门槛的,既然有门槛,公司就应该雇佣专业人士来做,一个专业人士月薪要一万还是十万,这个是公司自己的事情,由老板自己去评估。

公司叫你来做,你没有这方面的能力,公司既然省去了“请专家”的费用,自然也要承担“风险”。

但是公司可以辞退你。
ZeroDu
2023-03-18 13:21:05 +08:00
这种只要规则上说了只能领一次那用户,问题不大。内部的话,这种不是一个人的责任。
Biggoldfish
2023-03-18 13:22:24 +08:00
这种事后检讨不都是 blameless 的吗?人总是会犯错的,但是多个人犯同样错误的可能性就小了很多,因此有 code review/launch review 之类,检讨也是讨论流程上怎么改进来保证下次这样的事情不会发生

而且 5K 也不是什么大的数字,用户量大一点的服务随便一个 outage 或者 experiment 出问题就是几万几十万的损失,要是都让开发承担那大家都别干了
iOCZ
2023-03-18 13:25:23 +08:00
那去阿里不得破产
ladypxy
2023-03-18 13:29:00 +08:00
公司得责任,内部代码审计不合格,和个人无关。

之前在 ibm 的时候,有个同事没有按照流程拿到客户同意就关了小机做 change ,导致银行客户损失 200 多万美元。处罚就是扣了点奖金
ccppgo
2023-03-18 13:46:44 +08:00
我以前有个同事把生产服务器 rm -rf / 了, 最后扣了点绩效
DCELL
2023-03-18 13:53:49 +08:00
@ccppgo 这不是说的是我么~ 还写了好几天的回述报告,当时是想删除 rm -f ./ 缓存文件,脑抽忘记加 ‘.’ ; 当时汗都出来了,慌的一比
learningman
2023-03-18 14:18:39 +08:00
这有啥,微软都犯过这错。之前的 XboxGamePass 充值就是不加锁的。
vice
2023-03-18 14:28:09 +08:00
N 年前也发生过类似的事情,当时也是运营活动,但并发太高了没有加锁导致用户可以重复提现。刚发生的时候,还没一分钟就提走了三十多万,发现后赶紧下线活动,然后关闭提现功能,追回了三十万左右。负责这块开发工作的后端同事修复 Bug 后,活动继续..尴尬的是,上线后又发现了新的后端 Bug.... 几天后,后端同事自己辞职了..
FreeGC
2023-03-18 14:34:55 +08:00
如果这事发生在我公司,看这个程序员属于什么级别的技术人员了。如果就是一般的人员,我是不会追究当事程序员责任的,毕竟只有开发,没有测试,这不完全是程序员的错误。如果该程序员非常资深、核心,是骨干,核心到各种待遇都享受到了,也清楚他自己的重要性,那么,看工作态度是否有问题,如果只是一个失误,损失不大,也会算了。如果工作态度有问题,那么就需要追责了。
Ericcccccccc
2023-03-18 14:35:33 +08:00
记得报警.
SolarAA
2023-03-18 14:49:49 +08:00
@supersadmin 公司净赚 1 万多 + 100
hhjswf
2023-03-18 14:57:57 +08:00
@vice 肯定是内部人员搞鬼提前看了代码做了分析吧...一分钟抓包写脚本都不够...
janus77
2023-03-18 15:04:32 +08:00
这个合理来说的话你是没有责任的,但是可以归类为工作能力不足,看公司怎么处理了,好一点的批评一下或者奖金扣一点,差的就不好说了,公司愿意扣工资或者辞退你也不是没有可能
楼上那么多说用户刷是用户的问题,用户的问题和 op 的失误不冲突的
rocmax
2023-03-18 15:09:03 +08:00
上面建议主动承担责任的都是在校学生吗?没社会经验就别瞎建议了。
看你领导怎么说了,要是领导把责任担了,或者不提这事,说明碰到个明白领导。要是领导往下甩锅你一定不能接,要是傻呵呵的接了甚至主动承担责任,那很可能不只是赔 5000 块钱的事情,兴许还有处分甚至丢工作。
paradoxs
2023-03-18 15:10:29 +08:00
各位都在说什么 jb

这明显就是黑客攻击, 直接报警啊。
justin2018
2023-03-18 15:22:42 +08:00
跟楼主没啥关系 领导的事儿 你就那么一点工资 还赔钱 咋可能~

想当年 公司新来员工 直接前端页面抽奖 用 js 写抽奖逻辑
当 xx==xxx 的时候 用户中奖 提交用户手机号码和手机名称到后台保存

-_-|| 被人撸了几台 iPhone 走了
也没啥事儿 就全员邮件通告 + 领导罚钱 也就几千
jiangzm
2023-03-18 15:26:18 +08:00
如果这个项目赚很多钱会给你额外分点钱吗,那些出主意赔钱的都是傻子吗!!!

开发只负责开发部分又不是恶意留后门自己薅羊毛被抓了, 正常开发测试人员测试了运营验收了,已经可以了。
至于后面上线出现问题开发有责任跟进修复,但是对运营效果不担任何责任。

这是你知道有分布式锁,那如果连分布式锁都不知道的开发呢?如果是流量太大系统被挤爆又没有熔断机制,那这个问题你也扛吗?

别啥事往自己身上揽,软件开发是团队协作的过程,线上出问题绝对不是某一个人的问题, 对外学会把问题往高一点的层面去说(大家一起背锅),对内自己要总结经验。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/925018

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX