先报家门:老朱,33 岁,长沙,前端写了 12 年,目前还在求职市场上泡着。
前阵子我在常发的平台上发过一条短笔记,题目就叫《外包 offer 别乱签,这 3 个坑我先替你踩了》,之后陆续有人来追问:坑具体怎么踩的?签之前到底该核什么?短笔记篇幅不够,这篇长文一次讲透。立场先放前面:我没说外包不能去,我说的是别乱签。 下面这三个坑,我自己都踩过,每个疼在不同地方。
坑一:跟你签合同的公司,和你干活的公司,不是一家
外包最常见的形态是驻场:你每天进甲方的园区,坐甲方的工位,听甲方的排期,名字挂在甲方的项目群里——但你的劳动合同、五险一金、请假审批、离职流程,全归另一家公司管。
顺手把两种常见形态分清,这影响你问问题的方式:一种是人力外派,外包公司把你收进去,再驻场到甲方那里给甲方用人,你日常的活儿和汇报线都在甲方那边;另一种是项目承包,外包公司整体接了一坨活,你对外包公司自己的项目经理负责,甲方隔了一层。前一种归属感弱、保障也弱,后一种至少有人管你,可项目亏了本,被拿去砍成本的也照样先是你。签之前问清楚:自己这个岗位属于哪一种,直属汇报线落在哪边。
当初我心想,这有什么区别?拿钱干活就是了。区别平时真看不见,出事儿的时候全冒出来:
- 甲方缩编,你不算他们的人。 谈话的是外包公司;外包公司没坑位接收你时,剩下的就只有"自己找下家"或者"拿一个很难看的数字走人"。赔偿金谁出、怎么谈,两家公司互相往对方身上推,扯皮的每一分钟都是你自己的。
- 绩效体系里没有你。 甲方同事晋升、调薪、发年终奖,流程上就没你这一号。不是你干得不好,是你的名字从设计上就不在他们那张表里。
- 归属感是虚的,工牌是实的。 门禁权限要单独申请,内网给你开的是"外部账号",邮件签名里你的公司在甲方名字后面。这些细节每天都在提醒你:你是外面来的。
还有个跟合同主体绑着的坑要单独点名:试用期和合同期限。有的外包岗位,跟你的合同本身只签很短一个周期,试用期占比拉得很高——你在甲方干了大半年熟练的活,法律身份上却一直在试用期里打转,随时可以被"不符合录用条件"请走。签之前把合同期限、试用期时长、试用期工资这三行字逐字看一遍,别让 HR 口头带过。
只问三件事:合同主体是谁;五险一金按什么基数、在哪个城市缴;“待岗"和"协商解除"在合同里怎么写的。三者有一个含糊,这 offer 就埋着雷。
坑二:决定你去留的不是绩效,是项目的结算周期
外包的生意本质,是把人按月加价卖出去。甲方续不续这个"月”,跟你的代码写得多好,关系没有你想象的大。
项目结束我是亲历过的。前一季甲方砍预算,下一周外包的负责人就来"关心"你:项目快收尾了,要么等下一个岗位,要么自己出去看看。等来的那段日子,业内常见做法是按当地很低的一个标准发待岗工资——那个数字的意思,就是逼你主动提离职,好让解除劳动关系这一栏写成你自愿。更尴尬的是工位:项目一停,外部账号当天回收,你连"再站好最后一班岗"的对象都没有,而简历上的空窗期从那天起算。
你的去留,是在甲方和外包公司对账的那张会议桌上被决定的。你努力,改变不了结算逻辑。
招聘快车的另一面也值得说一句。外包岗经常「面完就要人」,面试难度不高,外包 HR 挖你时热情得像是捡到宝。别被那两秒的待遇晕住——招得快,是因为项目急着填坑;坑要收的时候,第一批被「优化」的也多是外包同事。面试的容易程度和岗位的安定程度,是两回事。
所以我现在把这两个问题当成接 offer 前的必问题:
- “这个岗位是长期编制还是短期项目补充?” 就算听到"长期"两个字,也要再追一句:甲方这个项目用了几年、稳定的外包有几个?人员流动大的项目,“长期"不值钱。
- “空档期怎么算,写进合同了吗?” 口头说"肯定不让你饿着"的,请他写进 offer:待岗期间薪资标准、多少天内重新安排项目、安排不了怎么补偿。不肯写?那答案其实已经给你了。
坑三:技术栈被岗位锁死,简历越干越窄
这个坑不立刻疼,所以最危险。
我最近正在准备一个 TV 端前端岗位,JD 我翻来覆去看了很多遍:低版本 WebKit 兼容、遥控器按键码、存量系统迁移、uni-app 跨端,要求栏里还有一条硬杠杠——统招本科、三年以上经验。这些是真需求,能把这批问题解决干净的人也是真高手,但你得往前看三年:在这个岗位上泡三年,简历上写满"解决了某某兼容问题"“迁移了某某老系统”,下一家面试官会怎么给你归档?
外包岗尤其容易把你钉死在一个甲方的一套系统上。核心架构、代码库权限、技术选型轮不到你,你做的是边界活;而这份窄边界,恰恰会被印章一样盖进你的简历。三年后,年龄涨了三岁,市场宽度反而窄了一截。
驻场外包还有一层隐性消耗:甲方的加班节奏归甲方定,加班费的计算基数归外包公司定,你的体力和时间被通勤与项目冲刺挤占,「回家补技能」的说法会越来越像客套。等到第三个年头,手上的钝感和信心,可能都比你进场那会儿差一截。
对第三个坑,我的缓解办法很朴素:
- 签之前问清楚:这个岗位碰不碰得到核心系统?有没有转正编的先例?口头"转正"承诺的含金量约等于零——写进 offer 的另说,但基本不会写。
- 给自己留一门持续投入的通用技能,别把手生下来。我最近还在啃 Node 全栈和 RAG 方向的那个项目,就是为了简历不被单一岗位拖着走。
- 降低对外包经历的预期:这段项目经验,除非你能写出真正属于你的东西,否则在简历上只是填空。
说完了坑,也说句公道话
把三个坑摆你面前,不是劝退:
- 过渡期,外包能给简历续命。 33 岁投简历是什么行情,经历过的人都懂,“有份工作在跑"本身就有价值。
- 正规外包和劳务派遣是两码事。 派遣的法律关系更绕,能避则避;有些外包商项目稳定、社保足额、加班费按规矩来,这种坑就少得多。签约主体先去企业信息平台翻一遍诉讼和劳动仲裁记录,一分钟的活儿,能省半年的麻烦。
- 要避的从来不是外包,是闭眼签。
- 还有一点不好说但真实存在:有些大厂的外包岗位,能让你碰到小公司碰不到的生产环境规模——流量、部署、故障响应这一套。如果你打定主意是「借船出海」,就带着核验清单进去,把流程学到手,把经验筛进自己简历,到点就走。这种外包不丢人,疼的是闭眼签、泡三年、什么也没带走的那种。
我签约前会过的核验清单
| 项目 | 我具体看什么 |
|---|---|
| 合同主体 | 工商信息、涉诉和劳动仲裁数量 |
| 薪资结构 | 基本与绩效的占比、加班费的计算基数、年终奖写在合同还是只在大话里 |
| 五险一金 | 缴纳城市、缴纳基数、是否按实际工资 |
| 待岗条款 | 项目结束后的薪资标准、转岗机制、写没写进合同 |
| 竞业限制 | 约束的是外包商还是甲方、离职后给不给补偿、违约范围多大 |
| 留痕 | offer 邮件和合同文本都要有,口头承诺约等于不存在 |
那份 offer 现在还没签,我还拿着在比对。33 岁,每一次签字都是拿几个月甚至几年的生活下注,坑这东西,知道得越早越便宜。你要是也手握一份外包 offer,签之前把这篇翻出来对着清单过一遍,过不完就别落笔。卡在具体哪一条,把条款原文拍下来——公司名打码——找个懂的人问清楚,别自己瞎猜。合同文本跟需求文档一个道理:「以公司制度为准」「另行协商」这类字样,落到执行上全是活扣。
下一篇如果顺利,写我最近在备的 TV 端面试——兼容性的坑题会怎么问,一个 12 年的老前端要怎么答。