⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Fight/weishenmeITwaibaoyongyuanzaizhaoren/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

问错问题:不是「为什么招」,是「为什么留不住」

知乎上「为什么 IT 外包永远在招人」是个常年高赞问题——评论区一边倒地劝退。

但所有「招人解读」都答错了方向。一家正规自研公司每年 HC 也是常年挂着的——为什么没人问「为什么阿里永远在招人」?

真正的反差不是「招得多」,而是 「外包的留存率断崖式低」——招 100 个人一年走 60 个,所以永远在补人。问题应该是:为什么留不住?

把知乎上几十条高赞回答归纳一下,剩下 4 个真相——每一条都是结构性的,不是个别公司的问题。

真相 1:商业模式决定了「人 = 一次性筹码」

外包公司分两种:

模式 描述 员工处境
项目外包 接整个项目交付,员工归外包公司管 还行,团队稳定,能学到东西
人力外包(俗称「卖人头」) 把员工派到甲方,甲方直接领导 最惨

人力外包的本质是人头中介——外包公司收一个人月费用差价,员工是「一次性出货」的商品:

「比如我们今天想找个做网页的,来做个内部工具,一个月做完了,这个人就释放掉,别浪费钱。这个被释放掉的人,如果外包公司不能短期给他找到下一个甲方,外包公司就会裁掉他。」(@李明阳)

这种模式下,「招人」就是「补出去的库存」——不是缺人,是人本来就是流动的库存。

真相 2:脏活累活背锅,核心业务永远碰不到

外包的工作内容主要分两类:

  1. 实习生级活儿:写表单页、改 CSS、修文案、调小 bug——学不到任何核心架构;
  2. 背锅位:一旦出事故,外包是第一个被开的人:

「项目出现了生产事故,直接把我们项目的一个会写 Java 的开了。问题有项目经理的问题、产品的问题,但外包就是给甲方挡子弹的。」(@小白龙)

真正的核心业务——支付、风控、订单中台、数据中台——外包碰不到。一是甲方不给权限,二是甲方不希望被外包卡脖子。所以外包在大厂干 3 年,能写到简历上的项目经历几乎为零。

这是「学不到东西」的根本原因——不是同事不教,是结构上你就不在那条路径上。

真相 3:管理力度远超同行,工时制不养闲人

不少甲方对外包的管理是远超自家员工的:

「考勤、办公室手机、信息安全、消防安全……人脸 + 钉钉 + 打卡 + 虚拟桌面在线时长 4 重考勤。专人巡查办公室手机,发现就通报。离开工位必须锁屏 + 关闭显示器。疫情期间外包人员连续三年不让离京。」(某金融行业外包)

加上工时制——干一小时给一小时钱,请假就是没工资:

「我们是工时制的,干一小时给一小时钱,只要是请假就是没有工资的。环境也比较压抑。」(@张丹枫)

心态落差是结构性的——工资、福利、地位、晋升路径全和甲方员工不一样,但天天坐一起干活。这种 8 小时反复对照的体验感,是年轻人 1-2 年内离职的核心原因。

真相 4:履历有「外包烙印」,跳自研更难

最伤人的来自跳槽阶段:

「不建议去 IT 外包,后面面试自研公司会因为去过外包而被刷掉的。」(@匿名用户)

不是 HR 个人偏见——是整个行业的潜规则。原因有三:

  • 核心业务经历缺失:外包做不了真正的复杂系统,简历项目都是基础 CRUD;
  • 流动率太高:一年换三家外包,自研公司怀疑稳定性;
  • 基础不扎实的预设:外包项目质量参差,HR 默认你的代码功底不行。

结果:外包干得越久越难跳出——形成「外包套娃」:从一家外包跳到另一家,工资缓慢爬一点,但永远进不了核心研发圈。

给在外包的人:3 条出路

不是劝你立刻辞职——外包确实给应届生 / 大龄转行者提供了入门机会,但不能久待。给在里面的人 3 条出路:

出路 1:把外包当「拿薪水的训练营」,1-2 年内跳出来

进外包的目的应该明确——积累工作经历、攒钱、补技能。1-2 年是上限,超过 2 年简历就开始难看。

期间一定要做的:① 业余时间深挖核心技术栈(Spring 源码 / Redis / MQ / DDD / 分布式);② 参与开源项目;③ 写技术博客或刷 LeetCode 攒证据。进自研的 offer 拿不到,根本是技术深度不够,不是「外包出身」本身。

出路 2:往项目外包公司转,避开人力外包

如果暂时跳不出,至少跳到项目外包——团队稳定、能跟项目走完整生命周期,比纯卖人头好得多。判断标准:你的工资是「外包公司发的」还是「甲方发的」?前者还能管管,后者就是纯人头。

出路 3:转「项目交付岗」而非「派驻开发岗」

外包公司里的「项目经理」「需求分析」「测试负责人」这种岗位——比纯派驻开发更稳:

  • 跟着项目走,不会被「释放」;
  • 跨越多个项目,能学到客户管理 / 商务沟通 / 项目落地;
  • 有真正的「项目所有权」,简历能写实事。

说到底

「为什么 IT 外包永远在招人」的真正答案是:它的商业模式注定了「人是流动库存」——招人不是因为缺人,是因为人本来就要走。好的职业选择不是去那些「永远在招人」的地方,是去那些「让你不舍得走」的地方。

知乎原帖:https://www.zhihu.com/question/489128199

文章目录
  1. 1. 问错问题:不是「为什么招」,是「为什么留不住」
  2. 2. 真相 1:商业模式决定了「人 = 一次性筹码」
  3. 3. 真相 2:脏活累活背锅,核心业务永远碰不到
  4. 4. 真相 3:管理力度远超同行,工时制不养闲人
  5. 5. 真相 4:履历有「外包烙印」,跳自研更难
  6. 6. 给在外包的人:3 条出路
  7. 7. 说到底