PS: 为了防止引战,我这里只骂垃圾的外包公司
公司有个小项目,因为公司项目紧张,外包出去了一个外包公司做,包括后续迭代,最近因为这家公司拖延工期太严重,决定收回来自己做,
好家伙,一看代码绝对是屎山中的屎山,什么设计模式都给压在地上摩擦,代码一大堆复制粘贴,代码风格变化诡异,短短的几个月我感觉这个项目在他们那边就起码经过 5 个人的编写了
最骚的是,有些需求,写不出来,就拿点提示文字糊弄一下,某个模块需要网络请求后提示成功,然后就写了个提示框,直接就提示成功,连请求都不发了,因为后端那块逻辑也是错的,请求会报错
职业道德拿捏的死死的,叫打钱的时候永远在线,出问题永远装死
1
28Sv0ngQfIE7Yloe 2021-12-27 11:54:04 +08:00 5
有些需求,写不出来,就拿点提示文字糊弄一下,某个模块需要网络请求后提示成功,然后就写了个提示框,直接就提示成功,连请求都不发了,因为后端那块逻辑也是错的,请求会报错
------------- 这个外包公司和老板是什么关系。。。 |
3
cvbnt 2021-12-27 12:04:11 +08:00 via Android 4
有些情况是,外包公司还可以委托另外一家外包公司干,就是 A 转 B ,B 转 C ,C 转 D
|
4
liyvhg 2021-12-27 12:13:01 +08:00 via Android 3
@cvbnt 而且越到末端价格越低,可能最终甲方 A 是 30w 放出去的项目,到最终执行方只有 3w 甚至更少
|
5
scxiazi 2021-12-27 12:15:01 +08:00 1
a 转 b,b 转 c,c 转 d, d 转 e 还不给钱, 写一半 d 又转 f 的
|
6
harde 2021-12-27 12:16:41 +08:00
外包不是撒手不管,如果公司需要找外包,又对外包不做任何限制,得到现在的结果也无可厚非~
正常来说,作为甲方至少要检查阶段成果物吧? |
7
wangpugod2003 2021-12-27 12:17:17 +08:00
可以通过一些办法在中间层加强管理啊,一段时间看下效果,再就是 review 下代码。
不过做成这样是不是钱给太少了,或者和老板的关系招来的啊~ |
10
chtcrack 2021-12-27 12:36:45 +08:00 26
你老板要省钱,不肯多招人干,这种垃圾外包公司越多越好啊,这样就可以打消老板总是找外包的想法,对程序员就业有好处.
|
11
luodikeji 2021-12-27 12:36:47 +08:00
微信(无需 base64):luodikeji
请备注:v2ex |
12
hzjiyu 2021-12-27 12:49:34 +08:00 2
我见过的都是把 gitlab 开放给甲方的,或者直接在甲方上的 gitlab 提交的,甲方还可以直接访问开发环境。所以,甲方是可以实时看到提交纪录和开发进度的。
而且,这个甲方几个月完全不过问。所以,项目失败,甲方也有责任吧? |
13
imydou 2021-12-27 12:52:03 +08:00
存在即合理
|
14
yoke123 2021-12-27 13:06:54 +08:00 3
垃圾外包就是鲇鱼,这样老板就知道还是招几个自己这边的人靠谱。
利好大家,建议多来点垃圾外包。 |
15
xsqfjys 2021-12-27 13:26:24 +08:00
即使这样这个外包公司仍然恰到了钱
|
16
wangtian2020 2021-12-27 13:28:58 +08:00 3
前公司请的外包,钱给的少是事实,只给出去前端部分,后端自己写。我在公司担任的是前端
计划项目一二三个月,外包拖到第三个月开始写,第四个月跟他们吵的不可开交,交付了办半成品,最后拿回来我全改了。 外包公司还分包出去,我们公司压着他们的钱,他们更压着包出去的人的钱。因此工作进度一直都不怎么动的起来。最后阶段,他们就直接只安排一个菜逼实习生来对接。 外包代码大赏: 1.注释里面写“对接的后端是个傻逼”,没删就在代码里面提交了过来 2.数组循环的时候一边循环还一边在修改数组长度 3.展示列表数据的时候,一个一个显示反复触发 vue 数据更新,页面一个表格渲染卡 10 秒,我改了一点就 1 秒以内了 4.我打开 F12 一看,发现网络时间线里面 delete 请求还没返回,刷新列表的请求就完成了。我问他有用 async 异步方法吗,他说用了,还截图给我看,我一看。确实是 async 方法,但是请求前面没加 await 5.我设计的接口有点奇葩,对象的属性有是以数字开头的,设计的时候我就考虑过没问题。外包他们直接说做不了,JavaScript 中以数字开头的对象属性可以用中括号[]访问,我作为甲方还教他们写代码,真的服了 公司是重庆的 kua 啥 m |
17
Saxton OP @wangtian2020 太真实了, 我曾经见过一个几十万的项目,最终变成了学校老师布置的期末课设
|
18
silk 2021-12-27 13:35:44 +08:00 4
这么说吧,一个 10w 的项目,给到程序员的不到 1w ,所以你想要什么代码?还不如自己经常进行阶段性检查,别最后出了问题再甩锅,晚了。还有楼上说 钱给的少是事实??? 那么代码差也是事实。
|
19
blockmin 2021-12-27 13:41:09 +08:00 15
我常跟行家讲,周董是我的偶像,工程抢过来不必自己做,十亿先拿走五亿,接下来法发包,两转三转,四五六七八转,你不赚钱想办法偷工减料,再下来跟银建属勾结,追加三五亿预算
|
20
silk 2021-12-27 13:41:53 +08:00 11
越想越气 他妈的一个项目,就死命压价格,恨不得不给钱白做。然后给很少的钱找了一些垃圾来写代码,还在这抱怨外包好垃圾啊。到底谁垃圾?
|
21
Cbdy 2021-12-27 13:42:34 +08:00 via Android
:一个巴掌拍不响
|
22
66beta 2021-12-27 13:44:22 +08:00
驻场会不会好一点
|
23
snuglove 2021-12-27 13:46:08 +08:00
所以这个钱一次不要给太多,分开给,质量不行,不给钱
|
24
LinShiG0ng 2021-12-27 13:48:47 +08:00 1
@cvbnt 有可能转到最后发现真正干活的是几个刚学没多久的在校大学生,拿这个来练手了
|
25
lemonada 2021-12-27 13:50:31 +08:00
找了一家前端外包代码不可言喻,
变量 index1 index2 index3 类似这种格式 收回来代码看起来比吃屎都难 即使外包代码质量真的要审计 |
26
arthas2234 2021-12-27 14:01:47 +08:00 1
加上甲方压价和同行恶意竞争,使得一个项目的价格极低
外包为了压缩成本,招人门槛极低,现在市场也不缺低水平的人 |
27
unco020511 2021-12-27 14:05:58 +08:00
外包真的很垃圾,前天工期太紧,领导给安排一个外包文员一起开发,到快上线时,好家伙,这代码简直不能用,我还得重写一遍
|
28
Yasuo666 2021-12-27 14:11:05 +08:00
1 、甲方有权要求 code review ,开发阶段没发现问题?
2 、功能验收能没发现这么明显的问题? 所以既然找了外包你应该有心理预期他们能做成什么样,省下钱了就要承担带来的后果。 |
29
hlwjia 2021-12-27 14:13:00 +08:00
太正常了
真不能把什么重要的东西外包出去,做个什么 h5 营销页面我觉得就最适合拽给外包 |
30
xsm1890 2021-12-27 14:41:10 +08:00 1
乙方:钱给的少
甲方:活干的糙 观众老爷:要求还不少 |
31
leaves615 2021-12-27 14:59:38 +08:00
质量 == 费用
|
32
ytmsdy 2021-12-27 15:33:59 +08:00
要想外包好的结果,就必须在开发阶段就接入,每天 review 他们提交的代码!要不然真的就是屎山!
|
33
tqrj 2021-12-27 15:40:28 +08:00
质量 == 费用
|
34
abug 2021-12-27 15:47:24 +08:00
应该遇到了比较不负责的吧,我也做过客户端的外包,Android 或者 iOS 的外包到程序员这里确实也就 1w 左右,虽然钱不多
但是代码还是规规矩矩写,毕竟别人后面维护还要找你呢 |
35
yuruizhe 2021-12-27 15:53:16 +08:00 2
@cvbnt 我常跟行家讲,周董是我的偶像!工程抢过来不必自己做,十亿先拿掉五亿,接下来发包,两转三转,四五六七八转,你不赚钱想办法偷工减料,再下来跟营建署勾结,追加三五亿预算,这个工程下来,我看你起码拿掉七亿
|
36
cloudfstrife 2021-12-27 15:56:43 +08:00
项目管理中有一项非常重要的:合同管理,这个是你们项目经理的锅。
|
37
pengtdyd 2021-12-27 15:58:46 +08:00
你以为的外包:我 --> 外包
实际上的外包:我 --> 外包 A --> 外包 b --> 外包 c --> 外包 e --> 外包 f --> 外包 d --> 课堂作业(保证没有中间商赚差价) |
38
KuroNekoFan 2021-12-27 16:02:41 +08:00
喜欢压价就是这样的
|
39
FANGYK 2021-12-27 16:03:05 +08:00
我们这就有一个所谓博士,公司好几个项目就给他研究生开发,我接手的项目也是外包开发的,中途有 3 个人接手过,我是深陷泥潭啊
|
40
wtdd 2021-12-27 16:18:27 +08:00
想想干这个活的外包实际拿多少钱,你自己实际拿多少钱……气消了没有?
|
41
masterclock 2021-12-27 16:18:40 +08:00
本身就是软件公司,外包项目出去当然可以 code review 等等控制质量,然而很多外包是非软件公司出去的,公司内根本没人能够审核代码,只能审核功能,被外包坑在所难免。
|
42
C603H6r18Q1mSP9N 2021-12-27 16:21:01 +08:00 1
请外包公司做项目,验收自己做;自己找专业的人测试验收即可,太烂的代码 bug 修不完的
|
43
baibaibaibai 2021-12-27 16:50:21 +08:00
这咋能验收通过啊,数据都不对
|
44
freelancher 2021-12-27 16:54:43 +08:00
直接就验收不过。不打款就可以了。
哪里来这么多问题。这块应该是项目经理管的。你管这么多干嘛。 |
45
LaGeNanRen 2021-12-27 17:11:12 +08:00 5
给你说个故事
中铁下的集团,某个工程+绿化的项目,是要拿出去评奖的级别 给了某有编制的设计院 设计院外包给大学某教授 教授给手下的研究生 研究生给已经毕业但私交不错的学弟 已经工作了在小公司 cv 的学弟又喊了私交不错的同事们打下手 就这么半个月加班加点的把图给做出来了 当你习惯这个烂透了的世界时,就好了:) |
46
smartwusir007 2021-12-27 17:41:14 +08:00
我想着包给那些网上找私活的个人会不会好点,包给一个公司当然没人在意了
|
47
adspe 2021-12-27 17:46:20 +08:00
@silk 确实,我们这好多项目都这样,都喜欢压价,一个总包一层一层最后到我们这没啥钱,大部分还给老板拿走,
很多外包前端都很少的,一个前端往往负责几个项目,工期自然就往后退了,用最少的人力赚越多的钱,我是看穿了,项目制的外包比派遣的外包还要坑 |
48
adspe 2021-12-27 17:57:46 +08:00
@wangtian2020 钱给的少,必然接这个项目的人对于外包公司来说,自然分配一个人力成本最低的来做,如果自己做赚不到钱,那么就分给下一级的外包去做,自然质量越来越差。外包里面也有大牛,只是人家都是做钱多的,钱给的少,代码就是烂的,你不会还想用 1W 的钱写出 10W 的效果吧
|
49
shaojz2005 2021-12-27 19:16:47 +08:00
外包坑的确实不少,因为不坑的可能收费贵,然后找不到活,只好收少一点,质量就下降了。
也有好的外包,微软也做定制化外包服务,它一个很简单的项目都上百万,给得起钱的话应该还是有质量保障的。 |
50
westoy 2021-12-27 19:32:01 +08:00 1
|
51
Pichai 2021-12-28 04:32:07 +08:00 1
这种情况是项目外包,应该换成人力外包。可以让外包人员驻场开发或者是你们派一个有能力的人去他们的办公场所驻场,每天 review 代码,催进度,及时向你们的上级同步项目进度。
这样发现问题也会更早,对你们的损失来说也是最小的。 |
52
LimboRunner 2021-12-28 08:00:54 +08:00
某信息安全公司的官网前端几乎是我一个人做的,末包
|
53
rm0gang0rf 2021-12-28 08:20:49 +08:00
这和外包没啥关系
只和剥削有关系 |
54
cmdOptionKana 2021-12-28 08:49:46 +08:00
我看垃圾网络小说,很垃圾那种,故事情节生造硬凑,但就算那样的作者,也知道找外包要把合同写好,过程抽检,做好验收,随便去农村找一个没读过大学的人,他都懂这个道理,外包需要盯紧点。
|
56
jorneyr 2021-12-28 09:21:02 +08:00
对公司不是啥好事,但这件事情对普通员工是好事。
|
57
wenwenjz 2021-12-28 09:36:20 +08:00
下次外包找我,价格合适保证满意!
|
58
dengji85 2021-12-28 09:56:24 +08:00
写代码就是完成功能、完成性能需求,同一个需求每个人写代码都可能不一样,现实环境工期紧,不可能仔细设计,代码简洁易于维护就行了,我就是这样干的,200ms 的响应的接口,屎一样的代码我写出来就这样了
|
59
shangsharon 2021-12-28 10:00:31 +08:00
26 个英文字母都不够人家层层转包的
|
60
ctrlpanel 2021-12-28 10:05:59 +08:00
1. 外包涉及到虚拟团队管理,对甲方的项目管理能力是有要求的,不然就只能碰运气,捡到靠谱的外包。
2. 要么你们包出去的价格不高了,要么就是外包公司所在地人力成本高,才会出现铤而走险的层层转包。因为乙方老板也知道层层转包风险高,有可能烂尾,项目就会变成一锤子买卖。是个公司都希望做客户长期生意。 3. 外包是个酸柠檬市场,尤其是中小企业之间的外包,甲乙双方都满意比较难。鄙人不才,创业初期也做外包,深有体会。 |
61
lastisee 2021-12-28 10:08:35 +08:00
@wangtian2020 kua 啥 m 是什么公司,没有看出来
|
62
sunus 2021-12-28 10:33:42 +08:00
不考虑有利益关系的前提下,如果甲方有研发能力,人头外包,甲方自己面试,出现坑的概率不是很大。
甲方没有研发能力,其实跟外不外包没关系,自己招人招的不好也一堆坑。 考虑到利益关系,那就是一堆浆糊了。 |
63
byzf 2021-12-28 10:41:30 +08:00
你们合同都没走清楚就把项目收回来,外包公司不主动埋坑怎么保护自己利益。
|
64
keepcleargas 2021-12-28 10:51:17 +08:00
这样做技术外包的心态 也是不对的,没有按长久服务的心态 也是活不下来的。
|
65
linbingcheng 2021-12-28 10:59:00 +08:00
看看层层外包下去到底最后干活的拿了几毛钱,100w 的项目,你们公司拿走了 90w ,10w 拿给来外包还没打全款,想要看 100w 的效果,可不是要扑街嘛
|
66
shenqi 2021-12-28 10:59:41 +08:00
不能不说,外包=垃圾。
深受其害。 |
67
zxcslove 2021-12-28 11:05:42 +08:00
上梁不正下梁歪,甲方自己没做好,肯定不能指望乙方多好
|
68
hzjiyu 2021-12-28 11:07:14 +08:00
@cw2k13as 只是多少钱的问题。钱给够,给源码算什么事?钱给的不够,这项目就不接。合作要长远,肯定需要一些相互信任的,就是个生意,两边都给对方挖坑,合作起来太累。
|
69
miniwade514 2021-12-28 11:08:50 +08:00
接触过一些外包公司的开发人员,很多都是只会照着公司现有的架子糊代码,超出这个框架的任何东西都不会。
|
70
scanjx 2021-12-28 11:11:57 +08:00
钱多 == 质量+专业机构审计 == 好项目 ,钱给的少,还想同工不同酬,在想啥呢,你怎么不去做慈善呢 ,正经带项目的人都会去做流程控制,阶段验收审计,你啥都不做,怪人家外包,不怪自己??
|
71
zjddp 2021-12-28 11:12:47 +08:00
正常,层层转包死命压价钱不到位不可能有能看的代码产出的
|
72
pelloz 2021-12-28 11:15:52 +08:00 1
@pengtdyd #37 这里可能出现循环
我 --> 外包 A --> .... --> 外包 d --> 课堂作业-->淘宝找代做-->外包 A.... |
73
xiaofan305 2021-12-28 11:22:09 +08:00
如果有一家外包公司,代码质量好,程序员素质高,那么它的运营成本就高。对外报价没有优势,一个项目报价 30w ,同样的项目同样的功能,垃圾外包承诺 15w 搞定(人家可能会、评估这个项目很大可能烂尾,就只挣个定金尾款随缘)。这样就拿不到项目,无法存活,也就无法存在了。劣币驱逐良币,是因为多数甲方压根儿就不懂技术,想追求性价比,同样的价格功能越多越好,同样的项目价格越低越好,当然质量就无法保证了。
|
74
chiuan 2021-12-28 11:22:58 +08:00
这个行业毫无成就感.
|
75
kafkaonsea 2021-12-28 11:36:20 +08:00 1
个人愚见,这种垃圾外包公司越多越好。
外包本质是对人力的二次(乃至 N 次)剥削,是行业毒瘤。 这种垃圾外包公司越多,把外包模式搞烂,对 IT 行业是幸事。 |
76
7colcor 2021-12-28 11:36:35 +08:00
|
78
GaoYL 2021-12-28 11:52:08 +08:00
继续省钱呀,继续找廉价劳动力呀。
|
79
c1273082756 2021-12-28 13:59:22 +08:00
喜闻乐见
|
80
ErwinCheung 2021-12-28 15:30:21 +08:00 1
我常跟行家讲,周董是我的偶像!工程抢过来不必自己做,十亿先拿掉五亿,接下来发包,两转三转,四五六七八转,你不赚钱想办法偷工减料,再下来跟营建署勾结,追加三五亿预算,这个工程下来,我看你起码拿掉七亿
|
81
Aindy 2021-12-28 17:13:41 +08:00
表示可以单独找个体接单(比如说我)可以接受 Code review ,你交代好组织架构跟具体的流程需求,剩下的每周一次代码检视整理进度即可。不但高效还省钱。
|
82
gearkey 2021-12-28 17:27:12 +08:00 via Android 1
那我就引战一下:外包公司就不应该存在,这是社会制度的问题,现在开始,有解了,但有多少人会去实施,不得而知
|
83
terrytang1 2021-12-28 18:22:21 +08:00
@ErwinCheung 黑金嘛
|
84
deartony 2021-12-28 19:28:18 +08:00
代码好坏还是看人,跟外不外包关系不大,外包也有大神,有基础一般但是做事认真的转行的!现在各种大厂大裁员,面了一圈出来的人,才知道那些大厂高 P 有多水
|
85
southFlowFire 2021-12-28 19:52:37 +08:00
作为外包公司讲讲我们的难点:
|
86
southFlowFire 2021-12-28 20:01:27 +08:00 1
1.上游给过来的报价单 400w ,还没等激动,中间商来一句,成本必须控制在 10W 内
2.老客户给来个小单子,自适应的官网 1000 ,不做就吹眉毛瞪眼睛,你说做不做 3.一个客户连着给了几个项目,第二个还惊喜,第三个就无奈,第四个就很不情愿,为啥?第一个的钱都没结呢! 4.正常情况,一个程序员工资 10000 ,公司必须增长 3 倍于程序员的营收比如 3 万,招一个 1 万的程序员才是可以接受的,但我们呢,场所在车库,电脑是员工自带的,这种条件下,一个项目正常得 40 人天完成。但甲方和你讲,必须 20 人天完成??? |
87
southFlowFire 2021-12-28 20:04:30 +08:00 1
最后,即便这样,我们依然重视流程重视规范重视代码,但甲方会怎么回报我们?项目黄了,抱歉哈没然后了,这是真事,甲方急着开工,合同因为疫情被卡在西安 10 天,就这么个时间差,项目黄了,首付也没拿到。这是泣血的工作量认证文档,大家可以感受下
|
88
southFlowFire 2021-12-28 20:13:28 +08:00
链接: https://pan.baidu.com/s/1YLC6LfAtxX22OlWqNaXnaQ?pwd=e72m 提取码: e72m 复制这段内容后打开百度网盘手机 App ,操作更方便哦
|
89
loarland 2021-12-28 20:36:33 +08:00
甲乙双方的群体里面都存在垃圾,所以守规矩的人就很难受
|
90
go522000 2021-12-28 20:41:41 +08:00 1
有些业务员为了业绩说什么报价要有优势,给于客户过高的承诺,最后压力转移到开发者头上,在高压力下写出来的东西 BUG 一大堆,恶性循环。
|
91
ZSeptember 2021-12-28 21:21:20 +08:00
和外包没什么必然联系,大厂一样有垃圾项目,小厂也一样
|
92
tuomasi 2021-12-28 21:33:18 +08:00
再垃圾都没有魏则西垃圾,尤其是垃圾智能云部门,我等着明年看笑话
|
93
MagnificentCxx 2021-12-29 09:00:35 +08:00 1
我这里想给外包公司沉冤昭雪,坐标苏州,在业内也算是做的比较久的民营外包了。你既然说是公司的小项目,你知道你们曾经提出的需求更改过多少次,然后在乙方交付后又提出过什么样子的拍脑袋的优化或需求吗?
我是个海归,在这件事情上我看到的就是不按照协约上做事的荒唐才一步步到这样子的。从原型到高保真都是签协议过来的,签了还改改改,还不如你们自己做! |
94
Itoktsnhc 2021-12-29 10:08:07 +08:00
需求方可以完全不理会需求合不合理,瞎吉儿折腾,一个星期改仨需求,问业务场景都描述不出来个 1 2 3 ,验收嘛开始挑刺,指望接单的当蛔虫。需求我不说,就是玩
接单的呢就别说代码质量了,交差是第一目的。我先给你这玩意糊上去, 也没指望能赚尾款的钱,见到需求方就:"好的 明白,对,是这样的",样子长得像就行了 谁管你是鹿还是🐎 大部分都是草台班子, 糊弄糊弄交差了还能咋地 |
95
itechnology 2021-12-29 10:15:57 +08:00
@MagnificentCxx 这个巨真实,不仅仅是外包,公司自研的项目也经常会遇到这个情况。经常在离上线还有一个礼拜的情况下产品提出修改需求,还说这个很简单,你改一下就好了……
|
96
stanjia 2021-12-29 11:04:59 +08:00
@itechnology 呵呵,你这还好吧。 经历过从提出到上线就一个礼拜的事吗?
|
97
IMXT 2022-01-07 12:05:39 +08:00
@wangtian2020 重庆宽玛? 这公司是个重庆这边出来名的老坑比了?
|