程序员出国工作主要有以下几种途径:
内部转岗
在跨国公司工作一年以上,然后申请内部转组到国外部门。例如,从微软中国转组到国外总部,成功后申请L-1签证。
直接应聘国外公司
直接应聘国外IT公司,如谷歌、Facebook等,获得offer后申请H1B签证。注意H1B签证名额有限,通常每年4月1日开始申请,10月1日才能合法工作。
留学后工作
先持F1学生签证去国外读书,毕业后找到工作转为H1B签证。
直接申请移民
考虑国家利益豁免(NIW)、EB1A杰出人才或雇主担保移民等方式。EB1A需要满足十项要求中的三项,NIW则对申请人的才华有标准。其他方式包括通过内推、有美国公民亲属帮助办理移民等特殊情况。
其他方式
通过内推、有美国公民亲属帮助办理移民等特殊情况。
签证准备
英文简历、 LinkedIn更新、 Stack Overflow和GitHub账号活跃、 开源项目等。
面试准备:准备算法题、系统设计题,并通过在线编程平台如codility或hackerrank进行面试。
长期规划
建立自信,持续更新简历和技能,保持与全球优秀人才竞争的状态。
具体步骤
确定目标和预算
先考虑好出国的目的、诉求和预算。
选择国家和学校
根据需求和预算选择目标国家和学校。
准备申请材料
根据所选择的国家和学校准备申请学校的材料。
申请签证
拿到offer后,准备签证材料并提交签证申请。
行前准备
购买机票前往目的地。
建议
提前规划:提前准备,了解目标国家的签证政策和申请流程。
提升技能:持续更新简历和技能,保持竞争力。
建立人脉:通过LinkedIn等平台建立人脉,获取内部推荐机会。
准备充分:无论是面试还是签证申请,都要做到充分准备,提高成功率。