程序员出国工作主要有以下几种途径:
内部转岗
在跨国公司工作一年以上,然后申请内部转组到国外部门。例如,进入微软中国工作一年后,申请转组到国外总部工作,若能批准,则申请L-1签证去国外工作。
直接应聘国外公司
直接应聘国外IT公司,如谷歌、Facebook等,获得offer后申请H1B签证。不过,H1B签证名额有限,通常每年4月1日开始申请,10月1日才能合法工作。
留学后工作
先持F1学生签证去国外读书,毕业后找到工作,转为H1B签证。例如,在中国科技大学读计算机硕士期间,考GRE和托福并申请国外的学校,毕业后拿到全额奖学金去北卡罗来纳州立大学攻读计算机科学博士,四年后毕业去微软工作。
直接申请移民
考虑国家利益豁免(NIW)、EB1A杰出人才或雇主担保移民等方式。
做对外汉语教师
在国外做对外汉语教师也是很有发展的,而且收入较高,但是要具备CETTIC对外汉语教师资格证才可以任职。
远程工作
可以通过提升技术水平、参与海外课程,或者通过兼职国外的工作,拿两份工资。
技术移民
通过学习大数据、人工智能等前沿技术,或通过在线硕士课程提升学术背景,程序员能够在技术不断发展的过程中保持自己的竞争力,并开辟国际职业发展的道路。
提升英语能力和技能
需要有一份英文简历,最好是放到LinkedIn上面,并且能够时不时地更新。同时,活跃的Stack Overflow账号和算法题的练习也是提升就业竞争力的重要手段。
这些途径各有优缺点,程序员可以根据自己的情况选择最适合自己的方式。建议提前规划,准备好相关技能和经验,以提高出国工作的成功率。