h1b分配看专业吗?

关栋梁关栋梁最佳答案最佳答案

这个问题问得有点晚了,今年H1B的抽签结果早就已经出来了。 我之前写过一篇关于如何预测H1B抽签中签率的文章(点击文章末尾左下角“阅读全文”即可) 其中介绍了各个职业在中签率上的高低之分,以及影响中签率的诸多因素。 在那些因素影响下,我们可能发现,同样是IT行业里的编程(CS)这个职业的中签率要比测试(测试工程师)高得多!这似乎跟我们在现实生活中了解到的情况不相符——在社会上我们总是认为程序员比测试员的工资要高一些。其实这里就涉及到一个概念问题——“编程”和“测试”在这里并不表示具体职业,而是代表职业大类。

在美国劳工部的职业分类系统中,编程属于计算机类职业(COMS)而测试属于测量类职业(MEAS)。这两个职位在大类的级别上属于同一层次。也就是说,在讨论H1B签证的时候,“编程”与“测试”在这里代表了同一个阶层的人群。在这个大前提下,因为美国人口基数的问题,必然会导致一些职业出现供不应求的现象,从而提高了此类职业的薪资水平;同时也会导致其他某些职业空缺,使它们的薪资水平降低到我们的预期之下。

同样,如果从职业的层面来看的话,测试工程师的名额确实会比编程多。这是因为在美国测试工程师所对应的职业是MEAS中的WAGE子类,它的数量相对于COMS要大很多。但是,由于我们这里的测试指的是“测量”的意思,它包括了许多不同职业,比如测量工程师、质量检测、软件试用测评等等。在这些职位中,虽然它们都隶属于MEAS,但是却属于不同的WAGE子类,比如说软件试用测评属于3520组,质量检测属于6311组,测试工程师则属于4923组。 在我们之前的文章中已经提到了4923组的测试工程师在年薪上要远远高于其它两个子类。当我们把职业细化到某个具体的职业代码时,情况又会发生变化。

以软件工程师为例,它属于计算机职业(COMS)下的职业代码为2511,按照美国劳工部的统计,整个软件行业的平均年薪是$118,480(来源见正文最后)。然而如果我们仔细观察软件工程师这一职业的具体内容,我们不难发现,职业代码为2511的软件工程师实际指代的是系统软件工程师——他们设计,开发,测试和维护电脑软硬件以及其相关设备。而系统软件工程师的薪资水平又会受到许多因素影响,并不是单纯由职业代码决定的。

我来回答
请发表正能量的言论,文明评论!