Skip to main content

FAQ: 关于ICC/CCC

版上经常看到有很多人
问ICC/CCC是做什么的。作为一个兼职CCC,结合我公司的情况给
大家分享点信息

1.ICC/CCC全称是什么:
ICC的全称,有一种说法是IT Consultant Company.因为大多数都是印度人开的,所
以现在基本都叫做Indian Consultant Company。相应的,CCC就是Chinese CC。

2.ICC是做什么的
ICC的业务模式就是劳务外包。ICC公司招聘并聚集大量IT方面的劳工,派到客户公
工作。员工的实际工作地点是ICC的客户公司,实际雇佣关系和Payroll关系在ICC公司
。薪水的来源是ICC公司与其客户公司的派遣合同。合同一般有3~6个月的算短期,6
12个月的算中期,以及12个月以上的算长期。当一个合同结束时,ICC公司会安排员
开始另一个合同。

3.ICC工作的优势
A. 求职相对容易。
目前的发展趋势,大部分公司逐渐倾向于雇佣合同员工而非永久员工。原因是进
行系统/软件开发时往往需要大量人手,但一旦开发完成就仅需留下少量维护人员。因
此大多数公司的选择是在开发时通过合同外包获得开发人员。因为这个原因,相比于直
接求职于大公司,选择ICC相对更容易获得工作机会。

B. 解决外籍劳工签证及身份。
由于A的原因,很多公司并不支持H1b,绿卡,甚至没有e-verify,因此招聘时
倾向于公民或绿卡持有者。而ICC可以帮外籍员工解决身份问题。以我公司为例,员工
入职时即办理H1b/H1b Transfer,并在批准后马上开始EB23绿卡流程。

C. 在拿到绿卡前更稳定。
如果直接受雇于普通公司做项目,在项目完成前大多需要及时找下个项目,并且
如果是不同公司的项目就需要更换雇主,紧接而来需要H1b transfer,重办绿卡流程,
Relink PD等。一旦项目间有较长的gap,还会影响到维持H1b身份,对绿卡申请造成影
响。受雇于ICC时,由于雇佣关系与工资关系都在ICC公司,因此更换项目时并未更换
主。对签证绿卡等都没有影响。对于绿卡排期较长的EB3以及EB2IC来说,ICC公司在绿
卡流程阶段相对更稳定

4.员工薪水以及ICC公司的收费
A. ICC公司从合同中收取费用
ICC公司的主要利润来自从外包的劳务合同中收取费用。一般用人公司也愿意在打
包给ICC的合同中支付比永久员工更高的小时工资。因为这样一来,雇佣公司无需再支
付雇佣税以及一些长期的福利等。同时员工因为没有身份限制问题,不容易被用人公司
打压薪水。一般ICC公司会有两种收费方式
第一种是不管与客户公司的劳动合同是多少钱,ICC直接offer自己的员工一个
薪水合同。打个比方,ICC开给员工的工资是$60/h,无论ICC和客户公司的合同金额X是
多少,ICC的收入都是(X-60)
第二种是ICC将与客户公司的合同对员工透明,收取合同的固定比例。打个比
方,我所在的公司就会根据员工的技能经验等级,收取总合同的10%~22%。员工经验
多,公司收费越低。

B. 自带项目加入ICC公
很多ICC公司(比如我的公司)欢迎员工自带项目投奔。这种情况主要是员工原公
司的工作签证或绿卡政策不太好,所以干脆把自己转为合同工,通过ICC解决身份问题
。因为这种情况下ICC公司会省下marketing的资源,因此相应地也会大幅减少收取费用
的比例。


5.ICC的负面评价
市面上关于ICC的负面评价其实也挺多,主要集中在以下方面:

A. 造假。
有的ICC会给员工工作经验造假,学历造假等等。这种情况下,如果你心存侥幸或
者道德感不强,那就去接受吧。但要小心Audit的风险,出来混总是要还的。我的建议
是,尽量找那些正规点的公司,不要因小失大

B. 剥削
有的观点认为ICC对员工剥削很厉害。这一点其实见仁见智,每个人都有自己的标
准,能够接受的就接受吧。

C. 海外搬运
很多印度ICC公司大量从海外搬运员工,很多时候也涉及到造假简历,破坏市场公
平竞争。这一点大家都没办法,现实如此。尽量找我们这种专注于美国境内持美国学位
的呗(笑)

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...