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

2021-12-27 11:52:14 +08:00
 Saxton

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

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

14303 次点击
所在节点    程序员
97 条回复
Morii
2021-12-27 11:54:04 +08:00
有些需求,写不出来,就拿点提示文字糊弄一下,某个模块需要网络请求后提示成功,然后就写了个提示框,直接就提示成功,连请求都不发了,因为后端那块逻辑也是错的,请求会报错

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

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

请备注:v2ex
hzjiyu
2021-12-27 12:49:34 +08:00
我见过的都是把 gitlab 开放给甲方的,或者直接在甲方上的 gitlab 提交的,甲方还可以直接访问开发环境。所以,甲方是可以实时看到提交纪录和开发进度的。

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

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

公司是重庆的 kua 啥 m
Saxton
2021-12-27 13:34:53 +08:00
@wangtian2020 太真实了, 我曾经见过一个几十万的项目,最终变成了学校老师布置的期末课设
silk
2021-12-27 13:35:44 +08:00
这么说吧,一个 10w 的项目,给到程序员的不到 1w ,所以你想要什么代码?还不如自己经常进行阶段性检查,别最后出了问题再甩锅,晚了。还有楼上说 钱给的少是事实??? 那么代码差也是事实。
blockmin
2021-12-27 13:41:09 +08:00
我常跟行家讲,周董是我的偶像,工程抢过来不必自己做,十亿先拿走五亿,接下来法发包,两转三转,四五六七八转,你不赚钱想办法偷工减料,再下来跟银建属勾结,追加三五亿预算
silk
2021-12-27 13:41:53 +08:00
越想越气 他妈的一个项目,就死命压价格,恨不得不给钱白做。然后给很少的钱找了一些垃圾来写代码,还在这抱怨外包好垃圾啊。到底谁垃圾?

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

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

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

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

© 2021 V2EX