提醒楼主一个大家全都忽略的致命细节。
你是PHD,出来基本不会有公司收你当普通程序员,这里不像国内over qualify是很严重的事情。所以你低是就不了的,你想就都就不来。高的话,只能有大公司或研究机构或高校收留你。这个,一来职位肯定不多,跟IT的大量就业机会比起来,少太多。二来,这种高职位,要求肯定比较高。语言、北美经验、soft skills等。不清楚楼主实力究竟怎样,不做评判。楼主自己心里要有个称。
楼主在国内如果事业已经有了一定基础,并且正处于上升阶段,我觉得还是留在国内发展比较好,移民出来,一切都是未知数,最起码一开始会比较艰辛,会有相当长的一段时间会处在焦虑中,当然各人情况会有所不同,但只要在做决定前,做好最坏的思想准备,到时一旦不顺会少些失落。有说移民好的也有说移民不好的,别人的感受经历也是别人的,小马过河还要自己体会,慎重考虑才避免后悔。
你肯定会后悔的。
这边的老外可没听说过清华,也没听说过国内那些互联网公司,相当多的人认为中国还很落后。
我当初也在北京大型互联网公司,这边的人面试给我打电话,先问的是:你是xx大学(这边一所3流大学,我正在上)的研究生么,而不是问你以前在中国的某著名公司工作过么
再说,我估计你的英语也不会好,因为中国学生大部分都听说比较差,你也没在外企呆过。我认识的在外企呆过的来了也不行。还有,机器学习方面的工作在这边需求也不大,这边不是硅谷。估计做普通应用开发的好找点。
你要是在国内挣够了钱,过来不图找个好工作就可以随便来。否则就要好好想想了。