这个问题本来题主是私信问我,但是这种大事我怕自己说错,所以建议他来提问,这样如果有别人有需求也是可以受益。
我自己个人觉得在经济实力不是特别强的前提下,加拿大是个稳健的选择。优点是比较便宜,这个预算不会出岔子。而且多大和滑铁卢的计算机培养水平是非常高的,在美国找工作等于没有什么学历门槛。
毕业以后退一步是可以就地在加拿大刷美国大厂加拿大分部的offer等转H1B,实在不顺的话等身份到位TN也行。
长期来说,加拿大的移民政策远比美国有可预测性,虽然我认为美国的移民政策长期看也会放宽,但是捆绑无证移民会对政策进行的不确定性很大。
我经常说,出国是场常年冒险,所以保持良好的风险控制是最重要的。在美国做码农其实顺利或者不顺5年或者10年都会撞到瓶颈,但是比起国外可以长达35-40年的工作周期,其实那么点时间并不重要。举个例子,我29岁到美国,32岁就撞墙了。