V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Saxton
V2EX  ›  程序员

垃圾外包公司,行业的搅屎棍

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

    PS: 为了防止引战,我这里只骂垃圾的外包公司

    公司有个小项目,因为公司项目紧张,外包出去了一个外包公司做,包括后续迭代,最近因为这家公司拖延工期太严重,决定收回来自己做,
    好家伙,一看代码绝对是屎山中的屎山,什么设计模式都给压在地上摩擦,代码一大堆复制粘贴,代码风格变化诡异,短短的几个月我感觉这个项目在他们那边就起码经过 5 个人的编写了
    最骚的是,有些需求,写不出来,就拿点提示文字糊弄一下,某个模块需要网络请求后提示成功,然后就写了个提示框,直接就提示成功,连请求都不发了,因为后端那块逻辑也是错的,请求会报错
    职业道德拿捏的死死的,叫打钱的时候永远在线,出问题永远装死

    97 条回复    2022-01-07 12:05:39 +08:00
    Morii
        1
    Morii  
       142 天前   ❤️ 5
    有些需求,写不出来,就拿点提示文字糊弄一下,某个模块需要网络请求后提示成功,然后就写了个提示框,直接就提示成功,连请求都不发了,因为后端那块逻辑也是错的,请求会报错

    -------------

    这个外包公司和老板是什么关系。。。
    Saxton
        2
    Saxton  
    OP
       142 天前
    @Morii 没有任何关系,单纯就是外面找的外包
    cvbnt
        3
    cvbnt  
       142 天前 via Android   ❤️ 4
    有些情况是,外包公司还可以委托另外一家外包公司干,就是 A 转 B ,B 转 C ,C 转 D
    liyvhg
        4
    liyvhg  
       142 天前 via Android   ❤️ 3
    @cvbnt 而且越到末端价格越低,可能最终甲方 A 是 30w 放出去的项目,到最终执行方只有 3w 甚至更少
    scxiazi
        5
    scxiazi  
       142 天前   ❤️ 1
    a 转 b,b 转 c,c 转 d, d 转 e 还不给钱, 写一半 d 又转 f 的
    harde
        6
    harde  
       142 天前
    外包不是撒手不管,如果公司需要找外包,又对外包不做任何限制,得到现在的结果也无可厚非~
    正常来说,作为甲方至少要检查阶段成果物吧?
    wangpugod2003
        7
    wangpugod2003  
       142 天前
    可以通过一些办法在中间层加强管理啊,一段时间看下效果,再就是 review 下代码。
    不过做成这样是不是钱给太少了,或者和老板的关系招来的啊~
    iSteven
        8
    iSteven  
       142 天前   ❤️ 3
    @liyvhg 可能最终执行的是免费劳力应届生 😂
    luodikeji
        9
    luodikeji  
       142 天前
    @Saxton 也可以考虑下我们团队,正规军。
    chtcrack
        10
    chtcrack  
       142 天前   ❤️ 26
    你老板要省钱,不肯多招人干,这种垃圾外包公司越多越好啊,这样就可以打消老板总是找外包的想法,对程序员就业有好处.
    luodikeji
        11
    luodikeji  
       142 天前
    微信(无需 base64):luodikeji

    请备注:v2ex
    hzjiyu
        12
    hzjiyu  
       142 天前   ❤️ 2
    我见过的都是把 gitlab 开放给甲方的,或者直接在甲方上的 gitlab 提交的,甲方还可以直接访问开发环境。所以,甲方是可以实时看到提交纪录和开发进度的。

    而且,这个甲方几个月完全不过问。所以,项目失败,甲方也有责任吧?
    imydou
        13
    imydou  
       142 天前
    存在即合理
    yoke123
        14
    yoke123  
       142 天前   ❤️ 3
    垃圾外包就是鲇鱼,这样老板就知道还是招几个自己这边的人靠谱。
    利好大家,建议多来点垃圾外包。
    xsqfjys
        15
    xsqfjys  
       142 天前
    即使这样这个外包公司仍然恰到了钱
    wangtian2020
        16
    wangtian2020  
       142 天前   ❤️ 3
    前公司请的外包,钱给的少是事实,只给出去前端部分,后端自己写。我在公司担任的是前端
    计划项目一二三个月,外包拖到第三个月开始写,第四个月跟他们吵的不可开交,交付了办半成品,最后拿回来我全改了。
    外包公司还分包出去,我们公司压着他们的钱,他们更压着包出去的人的钱。因此工作进度一直都不怎么动的起来。最后阶段,他们就直接只安排一个菜逼实习生来对接。

    外包代码大赏:
    1.注释里面写“对接的后端是个傻逼”,没删就在代码里面提交了过来
    2.数组循环的时候一边循环还一边在修改数组长度
    3.展示列表数据的时候,一个一个显示反复触发 vue 数据更新,页面一个表格渲染卡 10 秒,我改了一点就 1 秒以内了
    4.我打开 F12 一看,发现网络时间线里面 delete 请求还没返回,刷新列表的请求就完成了。我问他有用 async 异步方法吗,他说用了,还截图给我看,我一看。确实是 async 方法,但是请求前面没加 await
    5.我设计的接口有点奇葩,对象的属性有是以数字开头的,设计的时候我就考虑过没问题。外包他们直接说做不了,JavaScript 中以数字开头的对象属性可以用中括号[]访问,我作为甲方还教他们写代码,真的服了

    公司是重庆的 kua 啥 m
    Saxton
        17
    Saxton  
    OP
       142 天前   ❤️ 1
    @wangtian2020 太真实了, 我曾经见过一个几十万的项目,最终变成了学校老师布置的期末课设
    silk
        18
    silk  
       142 天前   ❤️ 4
    这么说吧,一个 10w 的项目,给到程序员的不到 1w ,所以你想要什么代码?还不如自己经常进行阶段性检查,别最后出了问题再甩锅,晚了。还有楼上说 钱给的少是事实??? 那么代码差也是事实。
    blockmin
        19
    blockmin  
       142 天前   ❤️ 15
    我常跟行家讲,周董是我的偶像,工程抢过来不必自己做,十亿先拿走五亿,接下来法发包,两转三转,四五六七八转,你不赚钱想办法偷工减料,再下来跟银建属勾结,追加三五亿预算
    silk
        20
    silk  
       142 天前   ❤️ 11
    越想越气 他妈的一个项目,就死命压价格,恨不得不给钱白做。然后给很少的钱找了一些垃圾来写代码,还在这抱怨外包好垃圾啊。到底谁垃圾?
    Cbdy
        21
    Cbdy  
       142 天前 via Android
    :一个巴掌拍不响
    66beta
        22
    66beta  
       142 天前
    驻场会不会好一点
    snuglove
        23
    snuglove  
       142 天前
    所以这个钱一次不要给太多,分开给,质量不行,不给钱
    LinShiG0ng
        24
    LinShiG0ng  
       142 天前   ❤️ 1
    @cvbnt 有可能转到最后发现真正干活的是几个刚学没多久的在校大学生,拿这个来练手了
    lemonada
        25
    lemonada  
       142 天前
    找了一家前端外包代码不可言喻,
    变量 index1 index2 index3 类似这种格式
    收回来代码看起来比吃屎都难
    即使外包代码质量真的要审计
    arthas2234
        26
    arthas2234  
       142 天前   ❤️ 1
    加上甲方压价和同行恶意竞争,使得一个项目的价格极低
    外包为了压缩成本,招人门槛极低,现在市场也不缺低水平的人
    unco020511
        27
    unco020511  
       142 天前
    外包真的很垃圾,前天工期太紧,领导给安排一个外包文员一起开发,到快上线时,好家伙,这代码简直不能用,我还得重写一遍
    Yasuo666
        28
    Yasuo666  
       142 天前
    1 、甲方有权要求 code review ,开发阶段没发现问题?
    2 、功能验收能没发现这么明显的问题?
    所以既然找了外包你应该有心理预期他们能做成什么样,省下钱了就要承担带来的后果。
    hlwjia
        29
    hlwjia  
       142 天前
    太正常了

    真不能把什么重要的东西外包出去,做个什么 h5 营销页面我觉得就最适合拽给外包
    xsm1890
        30
    xsm1890  
       142 天前   ❤️ 1
    乙方:钱给的少
    甲方:活干的糙
    观众老爷:要求还不少
    leaves615
        31
    leaves615  
       142 天前
    质量 == 费用
    ytmsdy
        32
    ytmsdy  
       142 天前
    要想外包好的结果,就必须在开发阶段就接入,每天 review 他们提交的代码!要不然真的就是屎山!
    tqrj
        33
    tqrj  
       142 天前
    质量 == 费用
    abug
        34
    abug  
       142 天前
    应该遇到了比较不负责的吧,我也做过客户端的外包,Android 或者 iOS 的外包到程序员这里确实也就 1w 左右,虽然钱不多
    但是代码还是规规矩矩写,毕竟别人后面维护还要找你呢
    yuruizhe
        35
    yuruizhe  
       142 天前   ❤️ 2
    @cvbnt 我常跟行家讲,周董是我的偶像!工程抢过来不必自己做,十亿先拿掉五亿,接下来发包,两转三转,四五六七八转,你不赚钱想办法偷工减料,再下来跟营建署勾结,追加三五亿预算,这个工程下来,我看你起码拿掉七亿
    cloudfstrife
        36
    cloudfstrife  
       142 天前
    项目管理中有一项非常重要的:合同管理,这个是你们项目经理的锅。
    pengtdyd
        37
    pengtdyd  
       142 天前
    你以为的外包:我 --> 外包
    实际上的外包:我 --> 外包 A --> 外包 b --> 外包 c --> 外包 e --> 外包 f --> 外包 d --> 课堂作业(保证没有中间商赚差价)
    KuroNekoFan
        38
    KuroNekoFan  
       142 天前
    喜欢压价就是这样的
    FANGYK
        39
    FANGYK  
       142 天前
    我们这就有一个所谓博士,公司好几个项目就给他研究生开发,我接手的项目也是外包开发的,中途有 3 个人接手过,我是深陷泥潭啊
    wtdd
        40
    wtdd  
       142 天前
    想想干这个活的外包实际拿多少钱,你自己实际拿多少钱……气消了没有?
    masterclock
        41
    masterclock  
       142 天前
    本身就是软件公司,外包项目出去当然可以 code review 等等控制质量,然而很多外包是非软件公司出去的,公司内根本没人能够审核代码,只能审核功能,被外包坑在所难免。
    shanghai1998
        42
    shanghai1998  
       142 天前   ❤️ 1
    请外包公司做项目,验收自己做;自己找专业的人测试验收即可,太烂的代码 bug 修不完的
    baibaibaibai
        43
    baibaibaibai  
       142 天前
    这咋能验收通过啊,数据都不对
    freelancher
        44
    freelancher  
       142 天前
    直接就验收不过。不打款就可以了。

    哪里来这么多问题。这块应该是项目经理管的。你管这么多干嘛。
    LaGeNanRen
        45
    LaGeNanRen  
       142 天前   ❤️ 5
    给你说个故事
    中铁下的集团,某个工程+绿化的项目,是要拿出去评奖的级别
    给了某有编制的设计院
    设计院外包给大学某教授
    教授给手下的研究生
    研究生给已经毕业但私交不错的学弟
    已经工作了在小公司 cv 的学弟又喊了私交不错的同事们打下手
    就这么半个月加班加点的把图给做出来了

    当你习惯这个烂透了的世界时,就好了:)
    smartwusir007
        46
    smartwusir007  
       142 天前
    我想着包给那些网上找私活的个人会不会好点,包给一个公司当然没人在意了
    adspe
        47
    adspe  
       142 天前
    @silk 确实,我们这好多项目都这样,都喜欢压价,一个总包一层一层最后到我们这没啥钱,大部分还给老板拿走,
    很多外包前端都很少的,一个前端往往负责几个项目,工期自然就往后退了,用最少的人力赚越多的钱,我是看穿了,项目制的外包比派遣的外包还要坑
    adspe
        48
    adspe  
       142 天前
    @wangtian2020 钱给的少,必然接这个项目的人对于外包公司来说,自然分配一个人力成本最低的来做,如果自己做赚不到钱,那么就分给下一级的外包去做,自然质量越来越差。外包里面也有大牛,只是人家都是做钱多的,钱给的少,代码就是烂的,你不会还想用 1W 的钱写出 10W 的效果吧
    shaojz2005
        49
    shaojz2005  
       142 天前
    外包坑的确实不少,因为不坑的可能收费贵,然后找不到活,只好收少一点,质量就下降了。

    也有好的外包,微软也做定制化外包服务,它一个很简单的项目都上百万,给得起钱的话应该还是有质量保障的。
    westoy
        50
    westoy  
       142 天前   ❤️ 1
    @LaGeNanRen

    还真得一层层包, 越层接不一定有资质拿项目, 也不一定能成功结款

    制造业这种现象其实更严重
    Pichai
        51
    Pichai  
       142 天前   ❤️ 1
    这种情况是项目外包,应该换成人力外包。可以让外包人员驻场开发或者是你们派一个有能力的人去他们的办公场所驻场,每天 review 代码,催进度,及时向你们的上级同步项目进度。
    这样发现问题也会更早,对你们的损失来说也是最小的。
    LimboRunner
        52
    LimboRunner  
       141 天前
    某信息安全公司的官网前端几乎是我一个人做的,末包
    rm0gang0rf
        53
    rm0gang0rf  
       141 天前
    这和外包没啥关系
    只和剥削有关系
    cmdOptionKana
        54
    cmdOptionKana  
       141 天前
    我看垃圾网络小说,很垃圾那种,故事情节生造硬凑,但就算那样的作者,也知道找外包要把合同写好,过程抽检,做好验收,随便去农村找一个没读过大学的人,他都懂这个道理,外包需要盯紧点。
    cw2k13as
        55
    cw2k13as  
       141 天前
    @hzjiyu 这样不就直接拷走源码???
    jorneyr
        56
    jorneyr  
       141 天前
    对公司不是啥好事,但这件事情对普通员工是好事。
    wenwenjz
        57
    wenwenjz  
       141 天前
    下次外包找我,价格合适保证满意!
    dengji85
        58
    dengji85  
       141 天前
    写代码就是完成功能、完成性能需求,同一个需求每个人写代码都可能不一样,现实环境工期紧,不可能仔细设计,代码简洁易于维护就行了,我就是这样干的,200ms 的响应的接口,屎一样的代码我写出来就这样了
    shangsharon
        59
    shangsharon  
       141 天前
    26 个英文字母都不够人家层层转包的
    ctrlpanel
        60
    ctrlpanel  
       141 天前
    1. 外包涉及到虚拟团队管理,对甲方的项目管理能力是有要求的,不然就只能碰运气,捡到靠谱的外包。
    2. 要么你们包出去的价格不高了,要么就是外包公司所在地人力成本高,才会出现铤而走险的层层转包。因为乙方老板也知道层层转包风险高,有可能烂尾,项目就会变成一锤子买卖。是个公司都希望做客户长期生意。
    3. 外包是个酸柠檬市场,尤其是中小企业之间的外包,甲乙双方都满意比较难。鄙人不才,创业初期也做外包,深有体会。
    lastisee
        61
    lastisee  
       141 天前
    @wangtian2020 kua 啥 m 是什么公司,没有看出来
    sunus
        62
    sunus  
       141 天前
    不考虑有利益关系的前提下,如果甲方有研发能力,人头外包,甲方自己面试,出现坑的概率不是很大。
    甲方没有研发能力,其实跟外不外包没关系,自己招人招的不好也一堆坑。
    考虑到利益关系,那就是一堆浆糊了。
    byzf
        63
    byzf  
       141 天前
    你们合同都没走清楚就把项目收回来,外包公司不主动埋坑怎么保护自己利益。
    keepcleargas
        64
    keepcleargas  
       141 天前
    这样做技术外包的心态 也是不对的,没有按长久服务的心态 也是活不下来的。
    linbingcheng
        65
    linbingcheng  
       141 天前
    看看层层外包下去到底最后干活的拿了几毛钱,100w 的项目,你们公司拿走了 90w ,10w 拿给来外包还没打全款,想要看 100w 的效果,可不是要扑街嘛
    shenqi
        66
    shenqi  
       141 天前
    不能不说,外包=垃圾。
    深受其害。
    zxcslove
        67
    zxcslove  
       141 天前
    上梁不正下梁歪,甲方自己没做好,肯定不能指望乙方多好
    hzjiyu
        68
    hzjiyu  
       141 天前
    @cw2k13as 只是多少钱的问题。钱给够,给源码算什么事?钱给的不够,这项目就不接。合作要长远,肯定需要一些相互信任的,就是个生意,两边都给对方挖坑,合作起来太累。
    miniwade514
        69
    miniwade514  
       141 天前
    接触过一些外包公司的开发人员,很多都是只会照着公司现有的架子糊代码,超出这个框架的任何东西都不会。
    scanjx
        70
    scanjx  
       141 天前
    钱多 == 质量+专业机构审计 == 好项目 ,钱给的少,还想同工不同酬,在想啥呢,你怎么不去做慈善呢 ,正经带项目的人都会去做流程控制,阶段验收审计,你啥都不做,怪人家外包,不怪自己??
    zjddp
        71
    zjddp  
       141 天前
    正常,层层转包死命压价钱不到位不可能有能看的代码产出的
    pelloz
        72
    pelloz  
       141 天前   ❤️ 1
    @pengtdyd #37 这里可能出现循环
    我 --> 外包 A --> .... --> 外包 d --> 课堂作业-->淘宝找代做-->外包 A....
    xiaofan305
        73
    xiaofan305  
       141 天前
    如果有一家外包公司,代码质量好,程序员素质高,那么它的运营成本就高。对外报价没有优势,一个项目报价 30w ,同样的项目同样的功能,垃圾外包承诺 15w 搞定(人家可能会、评估这个项目很大可能烂尾,就只挣个定金尾款随缘)。这样就拿不到项目,无法存活,也就无法存在了。劣币驱逐良币,是因为多数甲方压根儿就不懂技术,想追求性价比,同样的价格功能越多越好,同样的项目价格越低越好,当然质量就无法保证了。
    chiuan
        74
    chiuan  
       141 天前
    这个行业毫无成就感.
    kafkaonsea
        75
    kafkaonsea  
       141 天前   ❤️ 1
    个人愚见,这种垃圾外包公司越多越好。

    外包本质是对人力的二次(乃至 N 次)剥削,是行业毒瘤。

    这种垃圾外包公司越多,把外包模式搞烂,对 IT 行业是幸事。
    7colcor
        76
    7colcor  
       141 天前
    @LaGeNanRen 类似的事情我听说不少。
    其中一个是某院士凭借自己的名声拿到 1000w 的项目。
    层层外包,找到同事的朋友。最后给 30w 。
    hzjiyu
        77
    hzjiyu  
       141 天前
    那钱未必真的工程款。兴许只是洗钱噢。三十万只是洗钱的手续费罢了。 @7colcor
    GaoYL
        78
    GaoYL  
       141 天前
    继续省钱呀,继续找廉价劳动力呀。
    c1273082756
        79
    c1273082756  
       141 天前
    喜闻乐见
    ErwinCheung
        80
    ErwinCheung  
       141 天前   ❤️ 1
    我常跟行家讲,周董是我的偶像!工程抢过来不必自己做,十亿先拿掉五亿,接下来发包,两转三转,四五六七八转,你不赚钱想办法偷工减料,再下来跟营建署勾结,追加三五亿预算,这个工程下来,我看你起码拿掉七亿
    Aindy
        81
    Aindy  
       141 天前
    表示可以单独找个体接单(比如说我)可以接受 Code review ,你交代好组织架构跟具体的流程需求,剩下的每周一次代码检视整理进度即可。不但高效还省钱。
    gearkey
        82
    gearkey  
       141 天前 via Android   ❤️ 1
    那我就引战一下:外包公司就不应该存在,这是社会制度的问题,现在开始,有解了,但有多少人会去实施,不得而知
    terrytang1
        83
    terrytang1  
       141 天前
    @ErwinCheung 黑金嘛
    deartony
        84
    deartony  
       141 天前
    代码好坏还是看人,跟外不外包关系不大,外包也有大神,有基础一般但是做事认真的转行的!现在各种大厂大裁员,面了一圈出来的人,才知道那些大厂高 P 有多水
    southFlowFire
        85
    southFlowFire  
       141 天前
    作为外包公司讲讲我们的难点:
    southFlowFire
        86
    southFlowFire  
       141 天前   ❤️ 1
    1.上游给过来的报价单 400w ,还没等激动,中间商来一句,成本必须控制在 10W 内
    2.老客户给来个小单子,自适应的官网 1000 ,不做就吹眉毛瞪眼睛,你说做不做
    3.一个客户连着给了几个项目,第二个还惊喜,第三个就无奈,第四个就很不情愿,为啥?第一个的钱都没结呢!
    4.正常情况,一个程序员工资 10000 ,公司必须增长 3 倍于程序员的营收比如 3 万,招一个 1 万的程序员才是可以接受的,但我们呢,场所在车库,电脑是员工自带的,这种条件下,一个项目正常得 40 人天完成。但甲方和你讲,必须 20 人天完成???
    southFlowFire
        87
    southFlowFire  
       141 天前   ❤️ 1
    最后,即便这样,我们依然重视流程重视规范重视代码,但甲方会怎么回报我们?项目黄了,抱歉哈没然后了,这是真事,甲方急着开工,合同因为疫情被卡在西安 10 天,就这么个时间差,项目黄了,首付也没拿到。这是泣血的工作量认证文档,大家可以感受下
    southFlowFire
        88
    southFlowFire  
       141 天前
    链接: https://pan.baidu.com/s/1YLC6LfAtxX22OlWqNaXnaQ?pwd=e72m 提取码: e72m 复制这段内容后打开百度网盘手机 App ,操作更方便哦
    loarland
        89
    loarland  
       141 天前
    甲乙双方的群体里面都存在垃圾,所以守规矩的人就很难受
    go522000
        90
    go522000  
       141 天前   ❤️ 1
    有些业务员为了业绩说什么报价要有优势,给于客户过高的承诺,最后压力转移到开发者头上,在高压力下写出来的东西 BUG 一大堆,恶性循环。
    ZSeptember
        91
    ZSeptember  
       141 天前
    和外包没什么必然联系,大厂一样有垃圾项目,小厂也一样
    tuomasi
        92
    tuomasi  
       141 天前
    再垃圾都没有魏则西垃圾,尤其是垃圾智能云部门,我等着明年看笑话
    MagnificentCxx
        93
    MagnificentCxx  
       140 天前   ❤️ 1
    我这里想给外包公司沉冤昭雪,坐标苏州,在业内也算是做的比较久的民营外包了。你既然说是公司的小项目,你知道你们曾经提出的需求更改过多少次,然后在乙方交付后又提出过什么样子的拍脑袋的优化或需求吗?
    我是个海归,在这件事情上我看到的就是不按照协约上做事的荒唐才一步步到这样子的。从原型到高保真都是签协议过来的,签了还改改改,还不如你们自己做!
    Itoktsnhc
        94
    Itoktsnhc  
       140 天前
    需求方可以完全不理会需求合不合理,瞎吉儿折腾,一个星期改仨需求,问业务场景都描述不出来个 1 2 3 ,验收嘛开始挑刺,指望接单的当蛔虫。需求我不说,就是玩
    接单的呢就别说代码质量了,交差是第一目的。我先给你这玩意糊上去, 也没指望能赚尾款的钱,见到需求方就:"好的 明白,对,是这样的",样子长得像就行了 谁管你是鹿还是🐎
    大部分都是草台班子, 糊弄糊弄交差了还能咋地
    itechnology
        95
    itechnology  
       140 天前
    @MagnificentCxx 这个巨真实,不仅仅是外包,公司自研的项目也经常会遇到这个情况。经常在离上线还有一个礼拜的情况下产品提出修改需求,还说这个很简单,你改一下就好了……
    stanjia
        96
    stanjia  
       140 天前
    @itechnology 呵呵,你这还好吧。 经历过从提出到上线就一个礼拜的事吗?
    IMXT
        97
    IMXT  
       131 天前
    @wangtian2020 重庆宽玛? 这公司是个重庆这边出来名的老坑比了?
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1172 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 22:20 · PVG 06:20 · LAX 15:20 · JFK 18:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.