为什么大部分程序员都不去「外包」公司?

短答案:99% 的外包公司都是血汗工厂,压榨劳力,真真儿地是「用程序员的生命换钱」。

目前我只知道一家外包公司不是这样,那就是 ThoughtWorks(当然也有人认为 ThoughtWorks 也挺累的)。


大部分外包公司,都是在外面跟甲方签好了合同,保证多久能开发出项目,然后收尾款。

这就导致了两个问题:

一,deadline 前必须完成,不管程序员是通宵还是周六周日上班,必须完成,否则公司可能拿不到钱。

二,这个项目做完,马上就有下一个需要你加班的项目,你没有喘息的机会。

另外我们都知道,这个世界上有很多外包公司,所以他们之间会互相竞争,甲公司说30天完成,乙公司为了抢单就敢报20天完成,最终的天数基本就是程序员没日没夜加班才能完成的天数(也就是程序员生理极限天数)。

久而久之就出现劣币驱逐良币的现象:外包公司不压榨程序员就没法跟其他外包公司竞争……

还有一个最大的问题,外包公司接到的项目一般都是量大的、没有深度的项目,很有可能你一年接触到五个企业微信公众号的项目,这将会导致你技能单一,没有市场竞争力。

如果你已经得到了外包公司的 offer

如果是这样,那么你应该

一、尽量再争取一下其他公司的 offer,有了多个 offer 你才有得选。

二、如果你得到的 offer 全是外包公司的,那么很不幸,你就要

  1. 做好用生命换工资的准备
  2. 做好一年内的学习和跳槽的计划
  3. 把工资要高一点,至少比你的心理价位高 20% 以上,因为周六加班是默认的。

三、如果你在外包公司待了超过两年,那么你很可能只能跳到另一家外包公司,所以切记,早点脱坑。

公司实行 996 了,我要怎么提升自己?

利用工作时间学习并提升自己

没错,如果公司 996,聪明的程序员自然就会想办法用工作时间来做自己的事情,让公司得不偿失。

外派是什么?

外派是指外包公司不把你关在一个屋子里开发,而是让你去对方的公司开发。但是你的工资不是对方公司给。

外派到阿里的工作还是不错的。一般不会周六上班。所以比外包稍微好一丢丢。

不过外派的问题就是总感觉自己是二等人,因为你享受不到阿里的任何福利,而你旁边办公室的人却可以。

对于外派,我的建议也是:早点跳槽。


愿你能坑到坑你的公司。