V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
frostfall
V2EX  ›  程序员

心情不好,说出来解解闷

  •  
  •   frostfall · 2023-02-16 06:05:22 +08:00 · 5093 次点击
    这是一个创建于 679 天前的主题,其中的信息可能已经有所发展或是发生改变。
    LZ 做开发,实际是转开发刚不久

    打去年一直负责一个服务,是用来替换现有服务的,所以开始搭了 demo ,做了压测报告。

    然后就忙别的去了,具体细节开发做了个大概,但一直也不怎么紧急。

    今年过年回来上边领导(领导的领导)急着上线,于是调派人手算我一共三个人,要两星期出来。

    自然而然觉得应该是我做细节的开发,毕竟大框架我都定下来了,然后其他人负责测试外围的工作。

    结果,只是让我负责其中一部分,然后我负责程序编译工作。让一个新人应届生负责开发主要的功能和单元测试,这块功能因为是要按照之前的标准开发,所以我一直管我领导要,结果现在给了这货。

    然后又发现这这个服务又依赖其它的服务,满以为这块的工作该是我了吧,结果又是让这个人负责。

    然后我把我做的功能,重要的写完了,测试大概没什么问题就提交了。然后说测出什么问题和我说,我来改。

    这货不是要负责单元测试吗,自己写的那部分翻来覆去的改。

    看到我写的了,和领导说我这好多问题,领导说你直接改吧,然后这货也是翻来覆去的改。

    我看了下,的确有自己没测到的。但是,有本来不用动就正常运行的代码,他拿自己写的替换掉了。

    甚至于,我留了 UA 为了方便上线后及时定位问题,这个 UA 也给我改了,这块完全不影响功能,一般人看到,都不会改的吧,我实在想不明白。


    还有判断中的多个条件,我是为了避免大小写的问题,这货删的只剩了一个条件。

    然后到处说我写的多么多么差劲,可问题是他自己的那块也是翻来覆去的改。整个结构的改。

    我挺气愤的,跟他急了一次。说我的代码有问题我来改,心想这应该不会再改我的代码了吧。没成想变本加厉了。

    今天我又看到改了我的并没有影响的代码,又跟他急了一次。

    晚上这货气不过,在聊天工具上说我,一直说我发火不对,气量太小,他不欠我的。

    我直接电话过去,这货在电话中嘴不干净,TMD,TMD 说了好几次。我说,到现在为止,我没吐一句脏话,你已经骂我好几次了。

    我说,我改别人代码都是小心翼翼的,生怕自己没考虑到,总是问问对方是不是有什么深度的考量,然后改完了也请对方帮忙 review 一下,我在旁边指出这块怎么改的,怎么个考虑的。

    这货是一句也听不进去,一直说我写的代码有问题。我说让你做单元测试就是测这个的。我把重要的功能实现了,细枝末节的地方有问题就反馈,我从一开始就和你说了发现问题找我,我来解决。你不光改了我刻意留的东西,也不问,一堆不用改的也改了个遍。

    我说怎么办,他说自己才不愿意做测试呢。我说好,那你和领导说,以后我的我自己测,你只负责你自己的行不。这货也不敢和领导说。


    就是这么个事儿。

    想问问大家,是不是我做错了,我是不是太介意别人改我代码了。如果真的是这样,我应该改正的。

    工作 6 年,第一次和一个应届生闹得这么尴尬的。
    第 1 条附言  ·  2023-03-27 00:15:03 +08:00

    后续:临近上线,有运维同事测出来有问题,这个应届生的BUG,返回的数据一直多出固定的N个字节,我在群里@一下(领导也在群里),指出问题,让他改一下,然后这货就问我改动了什么。

    他的代码我从没改动过。我改的也是整体的配置文件,根本涉及不到他的那部分功能。
    测试环境一直是复制线上的流量跑着,如果有问题了,也会是整体的问题,不可能单独出现他那里多出N个字节,这样的局部问题。

    我说运维同事用的测试方法和你不一样,你改正了就行了。

    然后他就一直强调之前测试没有问题,说:“我之前测试是通过的,至于你改了什么配置得保证之前的功能测试没问题吧”。

    他一口咬定是我改动的原因,我解释说我改动的没有问题,改动了哪哪部分。这货根本听不进去。 翻来覆去就是我改动了导致的问题。把我气够呛。

    我反正说什么这货也听不进去了,让运维同事和他解释去了。

    然后我找领导私聊去了,领导也信他说的,坚持用应届生的测试方法测。那好,我就按照他那种方法做测试,最后测试的结果和之前的的完全一致。

    这下锅甩不到我身上了吧。

    最后这应届生修复了BUG,在群里说了下。这事就这么过去了。

    TM的,还在开发阶段他做测试时说我什么什么问题,代码提交了就必须保证不能出错之类的。到临近上线他那里出问题了,死鸭子嘴硬还想把锅扣我头上。这种人也是醉了。还一个应届生……

    41 条回复    2023-02-18 00:37:08 +08:00
    Qmanman
        1
    Qmanman  
       2023-02-16 06:50:45 +08:00 via Android
    挽尊,楼主实际底气不足,要么一开始就直接跟领导说负责的模块不合理,因为你已经做了一部分,没问题的话继续做下去更快更合理;要么就秉承 打工人事不关己 高高挂起的原则。他私下编排你,你就直接向上级投诉,这也是合理流程,本就不用扯来扯去的。
    Ashore
        2
    Ashore  
       2023-02-16 06:55:36 +08:00 via Android
    以其人之道还治其人之身
    最坏的结果也就是离职。不怼他留着干啥呢
    bjzhush
        3
    bjzhush  
       2023-02-16 08:03:01 +08:00 via iPhone   ❤️ 2
    这件事要分几个角度看,第一自己的劳动付出是不是被算到别人名下,如果有,第一时间反抗,第二别人改自己写的代码,如果代码现在由这个人负责,不管正常的不正常的随便他改。
    代码写了之后就属于公司了,不要太在意,写代码就是盖房子,好好设计好好盖,交接出去之后,不管他是装修还是拆了重盖,与你无关了
    bjzhush
        4
    bjzhush  
       2023-02-16 08:03:54 +08:00 via iPhone
    至于工作职责的划分,边界的划分,是另一回事了
    crazytudou
        5
    crazytudou  
       2023-02-16 08:48:26 +08:00
    如果这应届生这么差,你急啥? 2 个星期不就可以看结果了吗。随他意,看结果,不过中间要先明确如果他自行去改你代码,这块出问题他背。做好自己的,除非你用你技术 /口才说服领导让你来主导项目。
    看完还是很好奇,为啥领导要这样安排,是因为应届生是他儿?还是你本身有问题?
    最后,op 这人际关系和能力混得有点差啊,竟然能给个应届生上位都不重用你。
    sss15
        6
    sss15  
       2023-02-16 09:14:41 +08:00   ❤️ 3
    是你写的代码真的烂到应届生都看不下去了;还是应届生初生牛犊不怕虎,乱改一气。

    从文章里是完全看不出来,要不你贴点代码给我们 review 一下?
    fanchenio
        7
    fanchenio  
       2023-02-16 09:21:37 +08:00
    多简单的事儿啊,你改他的不就行了,他看不惯你的写法,你就把你的写法加到他的代码上,恶心死他。
    fanchenio
        8
    fanchenio  
       2023-02-16 09:22:43 +08:00
    还有嘴里不干净的这种人我直接开骂,骂的比他难听。
    GuangXiN
        9
    GuangXiN  
       2023-02-16 09:26:00 +08:00 via Android
    太好了,上线出了问题 blame 一下全是他的问题
    frostfall
        10
    frostfall  
    OP
       2023-02-16 09:32:07 +08:00
    @sss15 lua 代码,这也是为什么从一开始就找的我,同组其他人都没写过,这哥们也是现学的,你说我和应届生水平高低,额。。。
    jamosLi
        11
    jamosLi  
       2023-02-16 09:33:17 +08:00
    你工作 6 年,他应届生还是个二五仔,要么人素质差,爱表现,要么你写的真的很烂。
    但是毫无疑问,这应届生太跳,没啥情商,手上有点东西就开始天下第一,多半培训班出来的二把刀。
    他要改任他改,但是边界要分清。还有就是你在这里干了多久,领导是不是知道你实际的技术水平,领导分给他是不是因为对你的技术水平不信任。
    registerrr
        12
    registerrr  
       2023-02-16 10:28:25 +08:00
    只能说及时调整心态吧,想干这部分工作,但是领导不安排给你,争取过后还是不安排给你,这时候就该看开了,不当主力也安得清闲。
    改你代码这事儿,谁改谁负责。
    骂人这事儿不能忍,加倍骂回去,大不了干一架(虽然动手不好),被开除也就这点事儿
    stillsilly
        13
    stillsilly  
       2023-02-16 10:30:36 +08:00
    截图他把你的好代码改烂的地方 发给领导
    xuanbg
        14
    xuanbg  
       2023-02-16 10:32:08 +08:00   ❤️ 1
    我不知道 OP 你写的代码被别人改为什么会不爽。你移交之后,这代码就和你没关系了呀,他改得好自然不用多说,改得不好你可以讥讽、嘲笑、鄙视他啊,多爽多解压啊。

    做好自己的就行了,别的不需要在意的。你说我代码烂?你就说能不能正常运行吧!你那么多 bug ,肯定比我更烂吧。
    unco020511
        15
    unco020511  
       2023-02-16 10:56:17 +08:00
    改呗 你就让她改 做好自己的,改动都有记录的 你怕啥
    unco020511
        16
    unco020511  
       2023-02-16 10:58:55 +08:00
    怎么工作还能吵起来骂脏话呢
    beisilu
        17
    beisilu  
       2023-02-16 11:08:55 +08:00
    不好分辨,因为我之前也是经验不多的时候和 3 、4 年的开发吵过,写的是真垃圾。
    liuidetmks
        18
    liuidetmks  
       2023-02-16 11:13:42 +08:00
    这个人和你领导有关系,你争也没用,
    让这个项目烂,领导的领导既然着急上线,让这个项目烂下去,别当个宝一样。

    看开,打工而已。
    IvanLi127
        19
    IvanLi127  
       2023-02-16 11:26:20 +08:00
    你说他为啥这么有时间,能翻来覆去的改。。。好清闲啊
    mikeling
        20
    mikeling  
       2023-02-16 11:47:23 +08:00
    应届都这么 nb 了吗, 一搬我改别人代码都要提前问问, 生怕有什么地方没考虑到, 但确实没必要急, 要他这种他爱改就让他改呗, 到时出了问题就知道错了
    bhy
        21
    bhy  
       2023-02-16 12:00:21 +08:00   ❤️ 1
    不知道能发 ChatGPT 的回答吗?主要是我觉得回答得还挺好…… 如下:

    首先,我理解您的心情。看起来您花费了大量时间和精力来开发这个服务,而且您认为您的工作质量还不错,但是最终这个应届生对您的代码进行了许多修改,甚至改掉了一些您认为不需要改的代码,这使您感到气愤和受挫。

    在这种情况下,我认为您的情绪是可以理解的。首先,您可以试着和这个应届生谈一谈,说明您对他的修改感到不满意,看看是否可以找到一种更好的方式来合作。您可以尝试给他解释您的编码决策,让他理解您的代码和设计思路。此外,您可以建议对代码进行 code review ,以确保修改是必要的,合理的和符合编码标准的。

    同时,也要考虑到不要让情绪影响到您的工作和职业形象。在职场上,处理工作中的冲突是非常重要的一项技能。尽管您感到气愤和失望,但要试着冷静思考并维持职业风度。

    最后,记住在团队工作中,人际关系非常重要。要尽量保持与同事的良好关系,并且根据工作需要来合理分配工作和责任。做到不拘泥于个人情绪和利益,以团队的利益为先。
    zapper
        22
    zapper  
       2023-02-16 12:16:42 +08:00
    @bhy #21 以前发 chatGPT 的回答会被降权。现在感觉也无所谓了。
    https://www.v2ex.com/t/900513#reply47
    frostfall
        23
    frostfall  
    OP
       2023-02-16 12:40:16 +08:00
    @stillsilly 昨天已经截图发给领导了,今天找我说他改的不好的地方你再改回来吧
    foolishcrab
        24
    foolishcrab  
       2023-02-16 12:54:23 +08:00 via iPhone
    我觉得问题的根源是你对这块有 owner 意识,你老板却不分给你。
    跟应届合作不愉快只是表面问题了
    bk201
        25
    bk201  
       2023-02-16 12:54:44 +08:00
    不太明白。他愿意改,愿意承担风险就让他改嘛。他说你不好,有理,那你就回怼他,没理,你就打哈哈说啊呀,不错哦。生气没必要,又不是一辈子要和他相处。
    tool2d
        26
    tool2d  
       2023-02-16 13:16:04 +08:00
    这就是模块划分的重要性,一看就是没划分好。

    代码的归属边界感也很重要,同一份代码多人同时修改,这就很烦,又不是改 BUG 。

    我前同事也是,把别人的代码全删了,换成自己的。把别人气的不行。
    FreshUncle
        27
    FreshUncle  
       2023-02-16 14:24:11 +08:00
    明显是管理问题,还有甩锅嫌疑,企业文化不好。有些事情不要说,要有证据,证据会让一切谎言不攻自破!
    fridaycatye
        28
    fridaycatye  
       2023-02-16 14:43:35 +08:00
    感觉是工作分工的问题,自己的负责的模块自己改,改别人的代码都是有记录的,谁愿意背锅。还有别人一个应届生都敢和一个老人刚,说明他和领导关系不错
    caiji11
        29
    caiji11  
       2023-02-16 14:44:24 +08:00
    @jamosLi 信任一个业务都不熟悉的应届生 领导在想啥呢
    janus77
        30
    janus77  
       2023-02-16 15:36:54 +08:00
    首先我字里行间感觉你对自己的水平也不是很自信吧?其次你要明白改代码和水平高低是没有关系的。
    如果他能公开说你代码哪里不对,能指出明确的点,那么我觉得你生气的点就并不是技术了,而是“他改你的代码”这一点。你只是不能接受别人改你的代码而已。
    你怎么知道他改完就会变的更烂? ua 是动了,条件是删了,但是没上线跑起来你怎么就断定一定会更差?你能从技术上说服他吗?
    感觉你还是不能给出真凭实据说明他写的就比你烂。你只是反感他动代码而已。
    说实话公司的项目,不要觉得你搭了框架就得听你的,大家都是打工仔。
    要是因为他的改动真出了 bug ,那才算是有真凭实据。你可以堂堂正正反驳他,也就不用在这发帖了
    xinJang
        31
    xinJang  
       2023-02-16 15:45:26 +08:00
    如非必要我从来不碰别人代码,以免背锅,别人动我代码随便(公司代码我没代码洁癖,自己玩具代码就有)反正出事他背锅
    ren2881971
        32
    ren2881971  
       2023-02-16 15:58:51 +08:00
    他乐意改就改呗。你管他干啥。 出问题不是正常甩锅到他身上么。
    daoyu
        33
    daoyu  
       2023-02-16 16:02:33 +08:00
    应届生的处理方式有问题
    如果他觉得你这个地方写的不好,或者有什么更好的写法 /替代方案
    完全可以开个会大家一起 review 一下,而不是直接去改,而不是吐槽写的不好
    感觉 OP 文中的应届生对 OP 挺不尊重的,很难受
    不妨换一种想法,就让他改,最终改完了,上线出问题了,自然就知道疼了
    ljzxloaf
        34
    ljzxloaf  
       2023-02-16 20:30:33 +08:00
    op 太小心眼了,技术又不够硬,才会这么难受。心态开放点,别人能指出来你的问题,你也能成长不是吗?不要瞧不起应届生,别人可能基础比你扎实多了。闻道有先后,达者为师,没什么不能接受的。
    chenxiankong
        35
    chenxiankong  
       2023-02-16 23:30:50 +08:00
    让他改,到时候出问题一查 commit 记录,甩锅完事.
    正常改别人代码,都应该和之前写的人讨论一下,相互 review 一下,对自己对他人都负责
    看来这应届生确实不来事.
    CPUfather
        36
    CPUfather  
       2023-02-17 05:59:15 +08:00   ❤️ 1
    我遇到过几乎一样的问题,sb 同事改我的代码,找我的错。

    关键是他自己的水平还不行。

    我看他改我代码我也没说任何话,直接请了 2 个星期病假,让他随便改。

    病假回来后,我拿了一上午的时间 debug 他改过的所有代码,列出了他改完之后将近 50 多个 bug ,然后整理后发给了领导,并表达了我很不爽

    后来我那个同事和领导都怂了,他们开完会跟我道歉。

    全程没跟任何人起冲突
    love2328
        37
    love2328  
       2023-02-17 10:36:14 +08:00
    人生总有一些不如意,当作磨练磨练经验,以后或者你也有这样的下属
    wsn
        38
    wsn  
       2023-02-17 12:07:21 +08:00
    有愣头青愿意帮 op 改代码,这多好啊。他改过的地方自己一律不碰,出了问题他的锅,摸鱼喝茶不香嘛。管他和领导关系如何呢,关系好到可以压掉他造成的生产事故,那 op 再牛也会被压一头,如果没到那种程度,那就让他认了自己的锅就行了。
    就喜欢看别人耍小聪明然后引发事故,然后等着老板来求人,我深有感触并乐在其中。
    qwertyzzz
        39
    qwertyzzz  
       2023-02-17 14:56:53 +08:00
    太好了 到时候全是他的责任 让他改
    dudubaba
        40
    dudubaba  
       2023-02-17 15:33:27 +08:00
    可能他是嫡系,你是外人。
    frostfall
        41
    frostfall  
    OP
       2023-02-18 00:37:08 +08:00
    @CPUfather 还是你的方法对啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5779 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:42 · PVG 09:42 · LAX 17:42 · JFK 20:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.