V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
enjoychen0318
V2EX  ›  职场话题

吐槽一下,公司一个代码写得不咋地的老码农准备调过来当我的 leader。

  •  
  •   enjoychen0318 · 67 天前 · 4664 次点击
    这是一个创建于 67 天前的主题,其中的信息可能已经有所发展或是发生改变。

    隔壁组的一个老大离职了,我现在的 leader 要调过去。把一个入职半年的老码农调过来我们组当 leader 。

    我比他晚来这家公司一个月吧,做过两个版本,都是在这位老码农原先的代码上做开发,所以看过不少他写的代码

    第一个版本是做标签类型的开发,有四五种类型的标签,每种类型的创建逻辑都不一样。 他的代码是 一个 create 方法,写个 switch case,每种类型的处理逻辑都写在里面,后面每增加一种类型就增加一个 case 。。 update,list 的方法都是这么写。 我刚入职也不敢说啥,默默地用策略模式把这块重构了。

    第二个版本,他做了一半基础的接口,交给我的时候说做过自测了,让我在他的基础上开发就行。结果有部分接口跑不通,各种 Bug 。导致我开发和改 bug 要并行,导致差点延期。

    现在要当我领导了,我刚转正没多久,有点想溜了。。

    37 条回复    2021-10-03 09:18:26 +08:00
    Jooooooooo
        1
    Jooooooooo  
       66 天前
    他当领导就不会来乱写代码了呀
    huntagain2008
        2
    huntagain2008  
       66 天前
    本人非程序员,纯属小白。平时听捕蛇者说播客,记得第 14 期节目是聊聊职场那些坑。也有提到 leader
    00:15:10 TL ( tech leader )的坑
    下面剧透:
    #
    #
    #
    #
    google 工程师和老板谈自己 leader 的问题,直接让自己换组成功,而且该 leader 已经只是名义上的 leader,实际不再带任何团队。
    ChrisV5
        3
    ChrisV5  
       66 天前
    能不能跑?
    enjoychen0318
        4
    enjoychen0318  
    OP
       66 天前
    @huntagain2008 我一个刚入职没多久的小喽啰,他的职级是架构师。。我和 cto 说他的问题怕是作用不大
    enjoychen0318
        5
    enjoychen0318  
    OP
       66 天前
    @ChrisV5 感觉快年底了,跑了又损失年终奖,不跑的话估计下面工作和他沟通会比较困难
    huntagain2008
        6
    huntagain2008  
       66 天前
    @enjoychen0318 架构师。虽然我不懂,但是听播客中架构师的内容,感觉架构师这个职位有些虚浮。借用播客某嘉宾的话,好的架构师首先得是好的工程师。按你的描述,这人似乎算不上好的工程师。从我听播客的内容,嘉宾有些话不敢放出来,直接要求剪掉了。我非程序员,可是我现在的领导以前也是架构师。我虽然心里知道他的认知不如我,我理性的表述,他不认同,我也不再坚持。我觉得这些领导是可怜的,手下不愿再提建议,什么都说好的,那就是架空。
    Leonard
        7
    Leonard  
       66 天前
    先干着,只要不影响你就行。对你负面影响比较大再考虑溜不溜
    grissom
        8
    grissom  
       66 天前
    老码农入职时的职位就是 leader 吗
    我建议你毛遂自荐一下,当这个组的 leader
    enjoychen0318
        9
    enjoychen0318  
    OP
       66 天前
    @huntagain2008 如果领导不愿意听意见确实比较难受。我觉得我和我说的这个老码农交流也很困难,我提的一些东西他很难 get 到。我原来的 leader 交流就很顺畅,所以入职这几个月我工作也是比较愉快的,除了改老码农的代码。。
    enjoychen0318
        10
    enjoychen0318  
    OP
       66 天前
    @grissom 我现在这个组是业务中台,我才来几个月,业务并不熟悉,所以自我感觉不能胜任 leader 位置。老码农入职的时候在架构组,title 是架构师,不知道为啥把他调过来了
    huntagain2008
        11
    huntagain2008  
       66 天前
    @enjoychen0318 反正我最反感的话就是:领导要你做什么你就做什么。
    理性的准确的把你的想法表述出来,如果他实在 get 不到,再另说。
    而且你的描述更像是你和他 2 个人一组负责一个项目,结果大部分时间你在给他擦屁股。
    既然你也有和原来的 leader 良好的交流经历。
    那么尝试去和老板私下谈一谈,也许事情被你推动后,事情会有转机的。
    pcbl
        12
    pcbl  
       66 天前 via Android   ❤️ 1
    歪个楼,个人感觉 switch case 或者 if elseif elseif 更直观,就算有很多条件也不会增加理解上的难度
    enjoychen0318
        13
    enjoychen0318  
    OP
       66 天前
    @huntagain2008 在做第二个项目的时候 确实替他擦了不少屁股。然而项目上线后,和客户对接,和老板汇报成果的时候,cto 都是让他参与会议并没有喊上我,我自己多少感觉不平衡。但我又不是那种善于包装自己工作成果的人。
    enjoychen0318
        14
    enjoychen0318  
    OP
       66 天前
    @pcbl 但是这么写,类和方法都会变得臃肿。我们公司就很多这种写法,一个方法几百行,一个类几千行,看到特别头疼
    rationa1cuzz
        15
    rationa1cuzz  
       66 天前   ❤️ 1
    我刚毕业一年那会,也觉得自己领导代码写的垃圾,效率还低两个接口写了好几天。后来经历多了,还是自己见识少了,不同岗位的职责是有很大差异,优先还是提升自己的实力,别想太多,多沟通。如果确实影响到自己的工作,可以尝试跟领导沟通,沟通不好,再往再上一级领导沟通吧。
    oRbceGJ
        16
    oRbceGJ  
       66 天前
    有一个能跑就行。
    ipwx
        17
    ipwx  
       66 天前
    @enjoychen0318 那就。。。写个 python 脚本产生 switch - case (哎嘿)
    pcbl
        18
    pcbl  
       66 天前 via Android
    @enjoychen0318 那是有点太长了。。。
    ila
        19
    ila  
       66 天前 via Android
    跟着你现在 leader 调动?
    Leviathann
        20
    Leviathann  
       66 天前 via iPhone
    我们团队的 leader 解决不了部分迁移 kotlin 后用 dataclass 接 requestbody 参数 Jackson 报找不到构造器的错误把所有参数类型都写成可空,然后用的地方满屏的 !!
    看得我想骂人
    opentown
        21
    opentown  
       66 天前
    @Jooooooooo 真的好有道理!!!
    opentown
        22
    opentown  
       66 天前
    leader 分两种吧,一种是技术的,一种是管理的,技术 leader 需要解决问题,管理的 leader 带团队就好~
    enjoychen0318
        23
    enjoychen0318  
    OP
       66 天前
    @opentown 他属于 Tech leader,来了需求他出技术方案,我们这些喽啰负责实现
    wangsilence
        24
    wangsilence  
       66 天前   ❤️ 1
    我觉得类型少的话,if switch 比较直接,多的话再上设计模式
    ligiggy
        25
    ligiggy  
       66 天前
    我觉得类型少的话,if switch 比较直接,多的话再上设计模式
    b0644170fc
        26
    b0644170fc  
       66 天前
    设计模式不一定就比 if switch 高端.
    yuruizhe
        27
    yuruizhe  
       66 天前
    coding 能力稍逊一筹,不见得管理协调能力差,leader 就更不看 coding 了,如果老人能在技术上给你更大的自由空间,倒也不必太担心,更不用急着跑路
    niub
        28
    niub  
       66 天前
    同意 27 楼的看法。
    Anarchy
        29
    Anarchy  
       66 天前 via Android
    出技术方案的话,还是看技术方案这块来说能力行不行。switch 处理简单逻辑的话也没什么,只要不把逻辑堆在一块一般都能维持。
    xbtu
        30
    xbtu  
       66 天前
    离过年还有一段时间, 建议你先和 leader 处处,看看之后再做决定,别冲动,如果不合拍,拿了奖金再走也不迟,如果合拍那就更好了。另外和不同的人相处,也是职场上成长的一个必经之路。V 站广州分部, 聊工作,聊生活, 群主微信号:qq3055867734 入群口号:v 站-广州
    yoke123
        31
    yoke123  
       66 天前   ❤️ 1
    会吹牛,PPT 大师,向上管理,忽悠老板,给大家画饼,让下属给自己背锅。
    这才是他要干的事。
    lipyoung
        32
    lipyoung  
       66 天前
    @yoke123 楼上,总结的很到胃了
    redford42
        33
    redford42  
       66 天前
    他能背锅就行
    PonysDad
        34
    PonysDad  
       66 天前 via iPhone   ❤️ 1
    他如果连单元测试都没写。那你快跑。其他一些设计,在业务简单的情况下,套上什么设计模式,只会增加代码复杂度以及可读性
    James369
        35
    James369  
       65 天前
    年轻人还是不明白,砖砌得好不一定楼盖得好,楼盖得好不一定项目做得好,项目做得好不一定钱赚得好。
    越是高层越是反过来看问题,好好砌好你的砖吧。
    grissom
        36
    grissom  
       65 天前
    @enjoychen0318 也许就是因为没有毛遂自荐的或者没有合适的人选,才从别的组抓过来。业务不熟悉可以去熟悉,这些都不是困难,机会要主动争取,要抓住,如果不想被你觉得能力不如你的人领导的话。仅供参考
    gy0624ww
        37
    gy0624ww  
       64 天前   ❤️ 1
    觉得楼主还是太浮躁了
    leader 不一定管理和技术都两手抓的
    好的领导并不是要手把手给你演示写代码,而是因材施用,发挥你的最大价值。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3588 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:37 · PVG 13:37 · LAX 21:37 · JFK 00:37
    ♥ Do have faith in what you're doing.