程序员出国工作可以通过以下几种途径进行准备:
内部转岗
在跨国公司工作一年以上,然后申请内部转组到国外部门。例如,从微软中国转组到国外总部,成功后申请L-1签证。
直接申请移民
考虑国家利益豁免(NIW)、EB1A杰出人才或雇主担保移民等方式。EB1A需要满足十项要求中的三项,NIW则对申请人的才华有标准。其他方式包括通过内推、有美国公民亲属帮助办理移民等特殊情况。
留学后工作
先持F1学生签证去国外读书,毕业后找到工作,转为H1B签证。这种方式适合想要在美国工作的程序员。
技术移民
通过EOI打分表进行打分,满足条件后申请技术移民。打分包括年龄、英语能力、工作经验等。例如,澳洲技术移民需要达到雅思4个6或以上分数。
准备材料
英文简历:最好是放到LinkedIn上面,并且能够时不时地更新,包括最近做的项目和参加的网上培训课程。
LinkedIn更新:保持LinkedIn账号活跃,展示自己的专业成果和技能。
Stack Overflow和GitHub账号:这些平台是展示自己技术能力和项目经验的绝佳场所。
开源项目:可以拿出手介绍的开源项目,展示自己的编程能力和项目经验。
语言成绩:提供TOEFL、IELTS、GRE等考试成绩。
推荐信:如果有前公司的推荐信或者教授的支持信,将大大增加申请的成功率。
学历认证:如果母校未被目标国家收录,需要提前进行学历认证。
面试准备
算法题和系统设计题:准备算法题和系统设计题,并通过在线编程平台如codility或hackerrank进行面试。
技术能力:保持和提升编程技能,掌握最新的技术趋势和工具。
长期规划
建立自信:自信是成功的重要因素,持续更新简历和技能,保持与全球优秀人才竞争的状态。
了解目标国家:了解目标国家的文化、法律、医疗等,准备好行李和生活用品。
其他建议
选择合适的留学项目:选择带有带薪实习的留学项目,既能获得学术和实践经验,又能通过实习收入分担生活费用。名校项目也是一个不错的选择,可以利用名校的资源和人脉,增加就业机会。
公司内推:找朋友或前公司内推,一般内推的话,基本都能过简历关。
通过以上步骤和准备,程序员可以更好地规划自己的出国工作路径,提高成功率和竞争力。